Jmeter 全程实战(三)脚本录制

一、HTTP 代理服务器录制

1. 录制web浏览器请求

(1)创建一个线程组:右键点击“测试计划”--“添加”--“线程组”

(2)创建一个http代理服务器:右键点击“测试计划”--“添加”--“非测试元件”--“http 代理服务器”,端口默认8888,可自行修改

(3)firefox设置:“选项”--“高级”--“网络”--“连接”--“设置”--“手动配置代理”

设置完成后要启动代理服务器;录制完成后要关闭代理服务器,并且关闭浏览器设置

2. 录制手机端请求

(1)创建一个线程组:右键点击“测试计划”--“添加”--“线程组”

(2)创建并配置http代理服务器:右键点击“测试计划”--“添加”--“非测试元件”--“http 代理服务器”,配置代理服务器:Global Settings下面的端口配置:8888,HTTPS Domains配置:http://电脑ip,目标控制器配置:测试计划>线程组

(3)手机wifi设置代理:手机连接wifi,将“代理”设置为“手动”;“代理服务器主机名设置为电脑ip; “代理服务器端口”设置为jmeter http代理服务器配置的“8888”

(4)启动手机上需要测试的App进行业务操作即可抓取到App上发出的请求

3. HTTP 代理服务器设置--分组详解**
  • 不对样本分组:所有请求全部罗列

  • 在组间添加分隔:加入一个虚拟的以分割线命令的动作

  • 每个组放入一个新的控制器:执行时按控制器给输出结果

  • 只存储每个组的第一个样本:保存对于一次url请求

二、Badboy

1. Badboy 简介

Badboy是一款免费WEB自动化测试工具。官方下载地址:http://www.badboy.com.au/,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。

使用步骤

  1. 打开badboy工具,在地址栏目中输入被测试项目的地址,录制完成后,点击工具栏旁边黑色按钮,结束录制。注意:badboy正常状态下是录制状态,为红色按钮,如图

  1. 选择“文件”--Export to Jmeter…

  2. 打开JMeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来了。

注:使用JMeter的代理或是BadBoy进行录制的时候,特别是JMeter代理的时候,操作不能太快,不然容易造成录制失败。

录制的脚本一定要添加 HTTP Cookie Manager,否则脚本运行失败,切记

posted @ 2020-09-19 21:44  芒果日记  阅读(138)  评论(0编辑  收藏  举报