1.添加HTTP代理服务器
(1)右键工作台-->添加非测试元件-->HTTP代理服务器
(2)设置端口号
2.添加线程组
(1)右键添加测试计划-->Threads(Users)-->线程组
(2)将新建的线程组添加到“Http代理服务器”的“目标服务器”中。
(3)设置排除模式:筛除掉不需要的图片等 .*\.(pbf|png).*(可以根据自己的需要筛掉)
3.配置手机网络代理
进入手机WIFI设置,选择一个WIFI,长按WIFI名称,在弹出的提示框中,选择“修改网络”,勾选“显示高级选项”。
4.启动HTTP代理服务器
启动后,操作app,线程组下就会出现相关接口,录制结束后,点击“停止”即可停止录制。
注意:录制的接口若出现参数乱码问题,需要找到jmeter-->bin-->jmeter.properties
文件,找到sampleresult.default.encoding=utf-8。
5.添加察看结果树
(1)右键线程组-->添加监听器——>察看结果树
(2)点击“启动”按钮,回放录制的接口,除去登录接口外,其他接口回放错误,报401非法请求错误。
(3)需要添加HTTP信息头管理器,填写登录的token值。(另外一种方式:动态获取token值)
6.录制脚本中出现的问题以及解决办法
录制接口录制不上,原因:手机端缺少安全证书。
解决办法:进入jmeter安装目录,在bin目录下找到ApacheJMeterTemporaryRootCA.crt文件,上传到手机磁盘根目录下,安装证书。