1. 启动jmeter,默认有一个测试计划(可以修改计划名称)
2.建立一个线程组(Thread Group)
Test Plan (鼠标右键)---->添加---->Threads(Users)---->线程组,修改线程组名称为:jwt微服务接口
说明:jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建
3.添加”HTTP Cookie管理器”
Test Plan (鼠标右键)---->添加---->配置元件---->HTTP Cookie管理器
说明:如果录制的操作包括用户登录操作,则需要添加“HTTP Cookie管理器”,添加之后不需要任何配置,录制后,脚本中便保存用户登录的相关信息
4.添加”HTTP代理服务器” ,启动录制脚本
Test Plan (鼠标右键)---->添加---->非测试元件---->HTTP代理服务器
HTTP代理服务器默认端口是8888,也可修改,只要不要和程序的端口有冲突就行
5.添加录制控制器:点击线程组,右键添加
jwt微服务接口(鼠标右键)---->添加---->逻辑控制器---->录制控制器
例如录制jwt认证接口,给录制控制器改了名字
然后点击HTTP代理服务器,切换到代理服务器配置界面,选择目标控制器,修改以下两处红圈位置
6.jmeter的相关设置好之后,下面设置IE代理浏览器,如果使用postman录制,请跳转到步骤9
打开IE浏览器 设置=》Internet 选项 =》链接=》局域网设置
浏览器设置完毕后,在jmeter的HTTP代理服务器中点击“开始”,在IE浏览器地址栏中输入要录制脚本的地址,进行相关操作(登录进去,随便点击看看即可)
操作完成之后,到jmeter的HTTP代理服务器中点击“停止”,然后将IE浏览器的设置恢复原样即可(不恢复的话会导致你无法使用浏览器访问外网奥)
7.查看录制脚本
HTTP代理服务器的排除模式
在测试脚本中有一些信息是没有任何作用的,所以我们在录制脚本的时候可以通过HTTP代理服务器的排除模式,排除一些不需要的请求信息,如css、gif、png等等。
例如:在包含模式处填上“ .*\.jsp ” ,只在请求jsp文件时录制脚本。(这里通常都是jsp html 根据具体情况进行填写)
在排除模式处填上".*\.js ",在请求js文件时不录制脚本。(通常js jpg png gif css php woff 这些类型文件都是不需要的)
添加上这些时候,录制出来的脚本,就只有自己需要的部分,没有多余的累赘。
8.保存脚本
9.使用postman录制脚本,设置端口
原文地址:https://www.cnblogs.com/wlper/p/9455946.html