04 2024 档案
摘要:用处:处理流式数据 1.写数据到hive(例如:埋点) 2.转化数据,将二进制转化为客户端可识别的json(例如:业务层面) 3.数据聚合(预警:例如访问次数,错误次数等用于判断风险阈值) 优点: 1.高吞吐、低延迟、高性能兼具实时流式计算框架。 2.支持高度容错的状态管理,防止状态在计算过程中因为
阅读全文
摘要:kafka是一个分布式发布订阅消息系统 优点:速度快 名词: 生产者(producer)、消费者(consumer)、topic(一个消息又一个topic)、partition(分区) 作用1: 传输数据(ey: 埋点) kafka发送消息失败的可能:1、网络问题导致kafka的服务器无法连接; 2
阅读全文
摘要:1、使用top命令找到占用cpu最高的进程,拿到进程ID: top -o CPU 2、找到这个进程中占用cpu最高的线程ID:top -h -p 进程ID 3、将占用cpu最高的线程ID转为16进制 4、jstack 进程ID,从输出的内容里找16进制,看对应的线程日志为什么会导致CPU过高
阅读全文
摘要:web端需要考虑: 1、浏览器种类的兼容 2、浏览器版本的兼容 3、电脑和显示器的显示 4、缩放窗口大小的显示 5、响应时间 app测试需要考虑: 1、不同的屏幕分辨率 2、不同品牌的设备 3、不同的系统 4、不同的安卓版本 5、安装卸载测试 6、外部事件影响检查 7、横屏、竖屏 8、有tool b
阅读全文
摘要:1、有数据的情况下,查看用户使用的主流机型 2、没有数据的情况下,根据购买市场上流行的主流手机型号,并在APP启动的时候增加埋点通过手机数据,分析机型的使用情况
阅读全文
摘要:发送语音 UI: 1、录制语音时声音采集器的样式 2、播放语音时的样式 3、音频条的样式和颜色 4、音频条的长度和音频时间成比例显示 发送功能: 1、正常发送语音是否可以发送成功 2、不说话是否可以发送成功 3、分贝很低是否可以发送成功 4、未达到最短时间发送失败 5、超过最长时间是结算发送成功 6
阅读全文
摘要:1、音频是提前加载还是点击才加载? 2、是否能正常播放?暂停?暂停后续播? 3、音频是什么格式? 4、支持大小限制? 5、前后拖动进度条能否正常播放? 6、第一首/上一首/下一首/最后一首 7、循环播放 8、快进、快退 9、声音是否清晰,音质是否可选择 10、声音是否走系统音量大小 11、插入耳机,
阅读全文
摘要:1、git clone <url> #克隆一个远程仓库 2、git add . # 提交修改到暂存区 3、git commit -m "提交信息" # 提交更改 4、git reset <file> # 删除暂存区的文件 5、git branch # 显示分支 6、git checkout -b <
阅读全文
摘要:短连接的操作步骤: 建立连接——数据传输——关闭连接 ... 建立连接——数据传输——关闭连接 长连接的操作步骤: 建立连接——数据传输...(保持连接)...数据传输————关闭连接 优缺点: 长连接能节约很多TCP建立和关闭操作在时间上的消耗,频繁请求资源的客户用长连接比较合适,但避免长连接长时
阅读全文
摘要:内存泄露(memory leak): 程序申请内存后,无法释放已申请的内存空间,导致系统无法及时收回内存分配给其他程序使用; 内存溢出(out of memory): 程序申请内存时,没有足够的内存提供给申请者使用,导致无法正常存储到内存中。 关系: 内存泄露最终会导致内存溢出。
阅读全文
摘要:冷启动:指app被后台杀死后,在这个状态打开app,这种启动方式叫做冷启动。 热启动:指app没有被后台杀死,仍然在后台运行,通常我们再次去打开这个app,这种启动方式叫热启动。
阅读全文
摘要:总体来说分为以下几个过程: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 1.域名解析 2.发起TCP的3次握手 3.建立TCP连接后, 发起http请求 4.服务器响应http请求,浏览器得到html代码 5、浏览器解析html代码,并请
阅读全文
摘要:1、查看连接设备:adb devices 2、指定连接设备:adb connect [设备名称] 3、断开连接设备:adb disconnect [设备名称] 4、安装应用:adb install [apk文件路径] 5、卸载应用:adb uninstall [应用包名] 6、重启设备:adb re
阅读全文
摘要:1、mogo——robo 3T 2、登服务器:final shell 3、设置host::switchHosts 4、mysql——navicat premium
阅读全文
摘要:一、常用linux命令 pwd 查看当前目录位置 ls cp grep cd mv tail less touch mkdir ps aux 查看系统所有进程数据 kill -o PID 强制中断一个进程的进行 chmod -R xyz 文件或目录 改变文件或目录的读写权限 二、查看服务日志 1、p
阅读全文
摘要:1. Android长按home键呼出应用列表和切换应用,然后右滑则终止应用; 2.多分辨率测试,Android端20多种,ios较少; 3.手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应
阅读全文
摘要:http: 1、简单快速 2、传输类型灵活 3、无连接 4、无状态 一般http中存在如下问题: 请求信息明文传输,容易被窃听截取。 数据的完整性未校验,容易被篡改 没有验证对方身份,存在冒充危险 https: 首先客户端通过URL访问服务器建立SSL连接。 服务端收到客户端请求后,会将网站支持的证
阅读全文
摘要:get: 1、请求的url+header 2、get多用来查询,请求参数放在url中,不会对服务器上的内容产生作用 3、GET的参数是直接添加到URL后面的,直接就可以在URL中看到内容 4、GET提交的数据长度是有限制的,因为URL长度有限制,具体的长度限制视浏览器而定 post: 1、请求的ur
阅读全文
摘要:1、select -- 第一种 select * from 表名称 -- 第二种 select 列名称 from 表名称 2、select DISTINCT 去重 SELECT DISTINCT 列名称 FROM 表名称 3、where子句 1 -- 第一种 2 SELECT 列名称 FROM 表名
阅读全文
摘要:性能测试的步骤: 1、明确性能测试的目的 2、明确测试场景和参与测试的接口、接口的指标 3、制定测试计划 4、配置测试环境、准备测试数据 5、编写测试脚本 6、执行测试、收集和监控数据 7、分析和解读测试结果 8、根据测试结果优化调整系统,如:修改代码、调整配置、增加硬件资源 9、回归测试 10、生
阅读全文
摘要:接口测试是怎么做的? 1)确认要测试范围、测试环境、测试目的、测试时间; 2)阅读接口文档,了解接口的输入、输出、返回码,分析接口之间的业务关系; 3)制定测试计划,编写用例; 4)准备测试环境和接口测试脚本; 5)执行测试脚本,分析测试结果; 6)提交bug并持续跟踪,待修复后进行回归验证; 7)
阅读全文
摘要:支持哪些格式的视频 视频的大小有没有限制 视频的加载是否完全,加载时间最长是多少 视频是否有封面,封面是取的第几帧还是怎么设置 视频是否有观看前引导 视频加载完成后是暂停还是播放状态 视频播放是否正常 视频暂停是否正常 视频暂停后播放是否正常 视频是否有锁屏,暂停和播放状态下是否都可以锁屏 视频是否
阅读全文
摘要:1.需先在jenkins服务器上安装apache-ant(已安装) 检查ant是否安装: ant -version 2.然后在jenkins服务器和测试环境上都安装jacoco(jenkins服务器和summer服务器已安装) cd /neworiental/jacoco wget https://
阅读全文
摘要:一、Sonar简介 官网:https://www.sonarqube.org/ sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告; sonar通
阅读全文
摘要:1、确认是单接口压测还是多接口压测,确认要压测的链路,梳理接口形成脚本 2、确认基线数据 ey: m并发开始加压,加到N并发,确保N并发接口响应时间控制在1s以内作为基线压测 3、压测结果检查是否达到标准,是否有报错,报错原因检查 4、修改报错错误代码后重新压测 5、生成测试报告 性能瓶颈分析:ht
阅读全文
摘要:项目git地址:https://gitee.com/smooth00/stressTestSystem搭建好之后,登录成功 1.新建测试用例并上传jmeter脚本文件 点击左侧“用例管理”,在右侧点击新增,创建一个测试用例; 选中新建好的测试用例,点击上传文件,上传要执行的jmeter脚本文件和参数
阅读全文
摘要:一、准备工作 安装jdk8,配置java环境变量 下载解压Jmeter,Apache官网最新版本为5.4.1。这里给大家提供一个我们目前在用的Jmeter5.1.1的包,直接下载解压即可📎apache-jmeter-5.1.1.zip,Jmeter本身由纯JAVA语言编写,支持跨平台使用,wind
阅读全文
摘要:1. 下载微信开发者工具 官网下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 2. 开通小程序前端代码的git权限 3. 开通体验版权限和开发者权限4. 拉代码 git clone xxx(gi
阅读全文

浙公网安备 33010602011771号