jmeter录制app脚本

做过测试的一般都知道 

jmeter可以采用badbody第三方插件录制  也可以采用http代理录制 有二种录制的方式

今天小编要教大家的是 如何使用http代理录制手机app 前提 手机跟电脑 处于同一个局域网 或者连接了同一个wifi

1.首先 我们打开Jmeter新开一个http线程 名为app 然后在工作台页面新增加一个非测试原件的http代理服务器,然后参数设置如下 

其中这里跟大家要注意的事情是 :

a)端口号不能占用 尽量使用没有被占用的端口 比如8888 9999  7777随便设

b)右边那个https  Domains 也就是我们需要监听的域名地址 所以这里输入的是自己的ip 如果你是需要录制你的app的话 就输入你们app的域名地址即可 也可以直接跟小编一样输入自己的ip地址   但是要跟你那个手机代理主机地址 要保持一致

c)   目标控制器 也就是说 你要将录制的脚本 放到哪里 这里现编选择的是app录制线程组 

e)  其他的还有什么过滤功能 小编就不做介绍了  因为这基本就满足了

jmeter录制app脚本

2.参数设置好了之后 ,点击http代理下方的启动 会弹出一个提示框 直接点击确认即可   如果你不点启动 的话 

可能造成的结果是 

浏览器 或者手机上不了网(这里指的是已经在浏览器或者手机设置了代理)

3.在手机上面设置代理服务器 手机wif 按住不放 选择高级 然后其他设置如下图 

jmeter录制app脚本

4.代理设置好了之后 ,我们在手机访问app  就会在app录制线程组下方产生一个个的请求 这里小编在浏览器访问的是自己的ip+端口号  也就是jmeter后台数据配置网页吧  如下图

jmeter录制app脚本

5.发现可以产生一些脚本之后,小编发现  虽然可以录制到请求  但是浏览器总是提示证书不安全,这么 就要用到我们下图 中 右边那个.crt结尾的证书文件了

jmeter录制app脚本

6.将jmeter  bin目录下的比如小编的位置在 E:\apache-jmeter-3.0\bin\ApacheJMeterTemporaryRootCA.crt 这个证书文件 传送到手机 在这里 小编使用的是QQ传输 

然后 安装步骤图如下:

在这里 如果你的手机设备没有密码的话 他会提示你需要设置一下 在去安装证书 当然如果你设备本来就有密码保护的话 直接输入密码安装即可

 jmeter录制app脚本jmeter录制app脚本

jmeter录制app脚本

7.然后小编再次在浏览器中访问www.baidu.com  然后搜索xiejiangpeng  果然问题没有出现了 

jmeter录制app脚本



好了 教程小编感觉已经很完善了 回头想一下是不是很简单呢? 

其实也就是那么几步  开始设置http代理服务器 然后手机设置下代理 之后装个证书  就ok了 

其实小编想告诉大家的事情是 ,其实不只是手机app可以这么代理录制 我们的浏览器也是可以的  配置方式跟手机创建代理类似

不懂的可以看下面 小编截图的 

jmeter录制app脚本