所需工具
jmeter软件
浏览器/移动端
代理服务器相关字段解释
一、 global setting
port(端口)
随便设置即可,但是注意不要和电脑上的其他端口冲突
https domains
一般设置为当前电脑的本地IP地址,可不填写;不填写默认为localhost
二、Test plan content
目标控制器
代理将存储生成的样本的控制器。默认情况下,它将查找录制控制器并将其存储在任何位置
分组
1、在组间添加分隔
设置后,在录制的脚本中会产生一个控制器进行分隔
2、每个组放入一个新的控制器
设置后,每新开一个页面,将会新生成一个控制器(简单控制器);
每个控制器的名称需要在点击新页面之前在name位置输入,控制器的名称便可以根据设置生成;如果不修改,那么所有的控制器名称都将是一样的;
3、只存储每个组的第一个样本
设置后,每新开一个页面,只录制新开页面的第一个请求,后续的请求将不在录制
4、将每个组放入一个新的事务控制器中
设置后和每个组放入一个新的控制器效果类型,只是控制器类型不一样,此处为事务控制器
记录http信息头
设置后每个请求将带有http信息头管理器,记录每次请求的请求头信息
添加断言
设置后,向每个采样器添加一个空白的断言
Regex matching
替换变量时使用正则表达式匹配;如果选中,替换将使用单词边界,即它将仅替换变量的单词匹配值,而不是单词的一部分。-----需要查看相关手册
三、http sampler setting
1、transaction name
在录制过程中为采样器名称添加前缀(前缀模式)。或者用用户选择的名称替换采样器名称(事务名称)
2、name schme
一般有四个选择,transaction name、prefix、suffix 、use formation string
分别是:prefix,请求固定前置名称设置
transaction name:请求名称即为上个字段设置的固定内容,后接数字可设置起始数字(后续counter start value),
suffix:设置后,请求名称格式:transaction name+naming schme
Use format string:复合模式,用#{name}代表transaction name,#{path}即请求路径,#{host}:请求IP地址,#{counter}:计数
自由格式。事务名称、方案、主机、端口、路径和计数器的占位符可以通过#{name}、#{scheme}、#{host}、#{port}、#{path}、#{url}和#{counter}给出。简单格式可以是“ #{name}-#{counter} ”,这相当于编号的默认命名方案。对于更复杂的格式,可以使用 MessageFormat 的 Java 格式,例如“ #{counter,number,000}: #{name}-#{path} ”,它将打印最多填充三个零的计数器。请注意,方案在采样器 GUI 中称为协议,主机称为域。默认值为空字符串。
3、Counter start value
将计数器的起始数字设置为想要的数据,如果想从1开始,需设置为0;设置后每个请求会自动递增
4、Create new transaction after request (ms)
请求后,创建新的请求,两个请求之间的不活动时间需要将它们分成两个单独的组来考虑。
PS:
排除默认点击建议添加排除基本上就行了,如果有特殊要求,写正则表达式就行
其余内容一般不会修改,可不设置,有需求的话可以点击http代理服务器控制器,再点击帮助即可跳转对应官方页面
web端接口录制步骤
1、创建测试计划--http 代理服务器
2、设置本地代理地址端口号和目标控制器;剩余内容根据上文的字段解释可进行自由设置,此处不再说明
常规端口号为8888
目标检测控制器:将抓取的请求放置在哪个位置
http代理服务器:即在测试计划-代理服务器下
线程组:即在测试计划-线程组下
线程组-录制控制器:在线程组-录制控制器下(有则显示)
3、设置录制控制器(用于清除已录制的请求,可以不设置,不添加时,需要修改前一步的请求放置位置)
新建一个线程组--逻辑控制器--录制控制器
4、修改浏览器代理端口和代理IP(本机),先不要保存(否则页面进不去)
火狐:设置--搜索代理--网络设置--设置
谷歌:设置--系统--打开您计算机的代理设置
5、打开需要录制的网页
6、将代理保存后,将脚本保存后,点击录制
7、在需要录制的网页上进行操作,操作完毕后,点击停止即可
8、查看录制控制器下抓取的请求,根据需求调整请求后,即可
.9、如需再次录制,点击录制控制器中的清除,即可将当前所有请求清空;重复步骤6-9即可
APP接口录制步骤
1、创建测试计划--http 代理服务器
2、设置本地代理地址端口号和目标控制器
3、新建一个线程组--逻辑控制器--录制控制器
4、在电脑端点击win+R,输入cmd,在弹出的窗口内输入ipconfig 查询电脑端的IP地址,一般是192/172开头,我用的是无线,所以选择的是WLAN
5、打开手机WiFi--设置手动代理,输入主机名为172.16.10.X,端口号和jmeter设置的一致即可
6、打开待录制软软件,再开启jmeter脚本,在APP上进行相关操作即可开始录制
7、其余步骤同web
标签:插件,请求,--,录制,控制器,设置,jmeter,name From: https://blog.csdn.net/z2722118745/article/details/140444428