第九篇 使用Jmeter代理设置录制手机脚本

一.Jmeter设置

1、启动jmeter,然后测试计划上,点击右键,添加线程组,用于保存录制的脚本

2、添加HTTP代理服务器

(1)选中工作台,右键添加HTTP代理服务器  或者 TestPlan--> 右键添加-->非测试元件 -->HTTP代理服务器

(2)HTTP代理服务器设置

需要设置端口和目标控制器,其中端口可以默认,也可以修改,但必须保证与手机上设置的端口一致;

目标控制器选择:测试计划>线程组(存放录制的脚本);

只需要设置端口号就行,IP地址默认就是本机IPv4;

(3)完成这些配置后,点击底部菜单启动HTTP代理服务器,此时会弹出“Root CA...”的提示框,点击确定,则HTTP代理服务器启动并运行

(4)注意:如果Jmeter启动Http代理服务器,与电脑上的抓包工具不能公用一个端口号,否则会冲突

第九篇 使用Jmeter代理设置录制手机脚本

二.手机配置网络代理设置

1、首先要保证电脑和手机用的同一个wifi或局域网,在这个前提下,进入手机的wifi设置页面,找到http代理这一项;

2、把http代理设置为手动,然后会出来服务器、端口的输入框(有可能叫代理服务器主机名、代理服务器端口类似的叫法),
然后在服务器上输入电脑的ip地址,端口输入刚才在jmeter上设置的端口,然后保存。

3. 在手机安装JMeter的证书
进入jmeter安装目录,在bin目录下找到ApacheJMeterTemporaryRootCA.crt文件,上传到手机磁盘根目录下,安装证书
设置-安全-从SD卡安装(不同手机安装路径不同,不会安装的可自行百度),找到该证书,输入证书名称后确定,安装成功

IOS安装证书经验:

1)先把文件发送到QQ,然后用QQ浏览器打开,接着会跳转safri浏览器打开,直接安装。

2)通知->关于本机->证书信任设置->开启按钮

三.开始录制手机app的jmeter脚本

1、在手机上打开要录制的APP,并把需要录制的脚本在手机上操作一遍;

2、查看jmeter,发现jmeter上存了刚才在手机上的所有操作;

3、此时,再根据实际情况对脚本做一些优化和设置,该脚本就能直接使用了;

注意事项:

1、在录制脚本过程中,不想录制的内容,可以录制后在jmeter上直接删除,也可以停止jmeter的代理服务器(启动旁就是停止按钮);

2、录制结束后,需要做两个动作,一个是停止jmeter的代理服务器,另一个是把手机的网络代理关闭,不然手机没法上网了。