码迷,mamicode.com
首页 > 移动开发 > 详细

Jmeter录制web和app脚本

时间:2019-07-17 12:29:54      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:随机   代理   --   tca   时间   高级   分布   关于   右键   

前置:

一、已经安装了jmeter

 

步骤:

一、打开jmeter,右键测试计划-->添加添加线程组-->线程-->线程组,新建线程组

技术图片

技术图片

 

二、右键线程组-->添加-->逻辑控制器-->录制控制器,添加录制控制器

 技术图片

 

三、右键线程组-->添加-->配置元件-->HTTP Cookie管理器,添加HTTP Cookie管理器

 技术图片

 

四、右键测试计划-->添加-->非测试元件-->HTTP 代理服务器,添加HTTP代理服务器

技术图片

 

端口号默认为8888,可以根据情况进行修改

技术图片

 

五、右键HTTP代理服务器-->添加-->定时器-->高斯随机定时器,添加高斯随机定时器(每个线程在请求前按随机时间停顿,下图表示暂停时间会分布在100到400之间)

 

技术图片

 

技术图片

 

六、web浏览器配置代理(以Chrome浏览器为例)

打开chrome-->设置-->打开高级-->系统-->打开代理设置

 技术图片

 

点击“局域网设置”-->勾选“为LAN使用代理服务器”,端口号和Jmeter配置一样即可

技术图片

 

七、手机配置代理

手机wifi连接设置,设置Jmeter客户端的IP地址即可

技术图片

 

八、启动Http代理服务器

技术图片

 

弹出框内容点击确定,在jmeter的bin目录下生成安全证书文件:ApacheJMeterTemporaryRootCA.crt

 技术图片

技术图片

 

在web浏览器或APP上进行操作,Jmeter会把涉及到的接口都会录制进去,操作完成后点击“停止”即可结束录制

技术图片

 

九、执行录制的脚本

录制脚本的结果如下:

技术图片

 

右键线程组-->监听器-->察看结果树,添加查看结果树

技术图片

 

点击启动按钮,执行录制脚本,执行结束后通过察看结果树观察结果

技术图片

 

其他:录制HTTPS的接口

录制web端的https接口

一、点击选项-->SSL管理,将上面启动录制时所生成的安全证书ApacheJMeterTemporaryRootCA.crt 导入

技术图片

 

二、浏览器导入证书(以Chrome浏览器为例)

设置-->高级-->管理证书

 技术图片

 

点击 受信任的根证书颁发机构-->导入-->下一步-->浏览jmeter证书-->证书存储为“受信任的根证书颁发机构”,下一步-->完成-->弹出的安全警告点击“是”即可

技术图片

 

技术图片

 

技术图片

 

技术图片

 

技术图片

 

 技术图片

 

这样就可以录制web的https的接口了

技术图片

 

录制APP端的https接口

1.通过QQ把jmeter的证书发到你手机上的QQ:

技术图片

 

2.选择"用QQ浏览器打开"

技术图片

 

3.界面会跳转到Safari里进行安装操作,点击允许操作

技术图片

 

4.点击安装

技术图片

 

5.安装完成

技术图片

 

 技术图片

 

6.打开手机 “通用”-->“关于本机”-->"证书信任设置",把jmeter的证书勾选打开

 技术图片

 

7.这样就可以录制app上的https接口了

技术图片

 

Jmeter录制web和app脚本

标签:随机   代理   --   tca   时间   高级   分布   关于   右键   

原文地址:https://www.cnblogs.com/lemon-feng/p/11190621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!