jmeter(二):录制脚本

1. 启动jmeter,默认有一个测试计划(可以修改计划名称)

2.建立一个线程组(Thread Group)

  Test Plan (鼠标右键)---->添加---->Threads(Users)---->线程组,修改线程组名称为:jwt微服务接口

  说明:jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建

jmeter(二):录制脚本_第1张图片

3.添加”HTTP Cookie管理器” 

  Test Plan (鼠标右键)---->添加---->配置元件---->HTTP Cookie管理器

  说明:如果录制的操作包括用户登录操作,则需要添加“HTTP Cookie管理器”,添加之后不需要任何配置,录制后,脚本中便保存用户登录的相关信息

4.添加“HTTP信息头管理”

jmeter(二):录制脚本_第2张图片

说明:1.接口的连接账号,如Authorization,录制不到,需手动添加到HTTP信息头管理中,key: Authorization    value: Bearer eHh4l:UEBzc3cwcmQx

     2.JMeter不是浏览器,因此其行为并不和浏览器完全一致。这些JMeter提供的配置元件中的HTTP属性管理器用于尽可能模拟浏览器行为,在HTTP协议层上发送给被测应用的http请求

5.添加”HTTP代理服务器” ,启动录制脚本

  Test Plan (鼠标右键)---->添加---->非测试元件---->HTTP代理服务器

HTTP代理服务器默认端口是8888,也可修改,只要不要和程序的端口有冲突就行

jmeter(二):录制脚本_第3张图片

6.添加录制控制器:点击线程组,右键添加

jwt微服务接口(鼠标右键)---->添加---->逻辑控制器---->录制控制器

例如录制jwt认证接口,给录制控制器改了名字

jmeter(二):录制脚本_第4张图片

然后点击HTTP代理服务器,切换到代理服务器配置界面,选择目标控制器,修改以下两处红圈位置

jmeter(二):录制脚本_第5张图片

7.jmeter的相关设置好之后,下面设置IE代理浏览器,如果使用postman录制,请跳转到步骤10

  打开IE浏览器 设置=》Internet 选项 =》链接=》局域网设置

jmeter(二):录制脚本_第6张图片

浏览器设置完毕后,在jmeter的HTTP代理服务器中点击“开始”,在IE浏览器地址栏中输入要录制脚本的地址,进行相关操作(登录进去,随便点击看看即可)

jmeter(二):录制脚本_第7张图片

 操作完成之后,到jmeter的HTTP代理服务器中点击“停止”,然后将IE浏览器的设置恢复原样即可(不恢复的话会导致你无法使用浏览器访问外网奥)

8.查看录制脚本

 jmeter(二):录制脚本_第8张图片

HTTP代理服务器的排除模式

   在测试脚本中有一些信息是没有任何作用的,所以我们在录制脚本的时候可以通过HTTP代理服务器的排除模式,排除一些不需要的请求信息,如css、gif、png等等。

   例如:在包含模式处填上“  .*\.jsp  ”  ,只在请求jsp文件时录制脚本。(这里通常都是jsp html 根据具体情况进行填写)

   在排除模式处填上".*\.js ",在请求js文件时不录制脚本。(通常js jpg png gif css php woff 这些类型文件都是不需要的)

   添加上这些时候,录制出来的脚本,就只有自己需要的部分,没有多余的累赘。

jmeter(二):录制脚本_第9张图片

9.保存脚本

10.使用postman录制脚本,设置端口

jmeter(二):录制脚本_第10张图片

 

转载于:https://www.cnblogs.com/wlper/p/9455946.html

你可能感兴趣的:(jmeter(二):录制脚本)