上一节课,我们手工编写了一个测试计划,现在我们通过录制的方式来实现那个测试计划。也就是说‘’测试计划目标和上一节一样:让4个用户在5s内先后打开jmeter官网,然后再打开User Manual链接页面(https://jmeter.apache.org/usermanual/)进行查看。
步骤前面几步和手工测试的几乎一样:
1.创建测试计划,并命名:性能测试_001。添加一个注释:第一个录制的JMeter脚本。
2.为测试计划添加线程组,取名: jmeter官网手册查看,并设置取样器出错时,停止测试;先暂时设置模拟用户数为1,
3.为线程组添加3个测试元件:缓存管理器、cookie管理器以及HTTP请求默认值。
1)在线程组上点击右键菜单Add-> Config Element-> HTTP Cache Manager添加缓存管理器。缓存管理器在整个测试中将帮助管理用户缓存;
2)在线程组上点击右键菜单Add-> Config Element-> HTTP Cookie Manager添加cookie管理器,它会在测试执行期间管理cookie。(也就是说jmeter要像真实用户使用浏览器访问网站时,浏览器会缓存和cookie管理一样,帮我们管理缓存和cookie)。
3)在线程组上点击右键菜单Add-> Config Element-> HTTP Request Default来添加http请求默认值,设置Server Name or Ip设置为jmeter.apache.org。
4.为测试计划添加HTTP测试脚本录制器(Add->Non Test Elements -> HTTP(S) Test Scripts Recorder),设置Target Logical Controller为线程组jmeter官网手册查看 ,在Requests Filtering页签设置排除模式(URL Patterns to Exclude)为默认过滤器(点击 Add suggested Exclude)。
5.将浏览器的代理服务器指向HTTP测试脚本录制器,级设置代理服务器为127.0.0.1,端口号为8888。
6.在HTTP测试脚本录制器的右侧面板上点击start按钮,启动录制;
7.在浏览器中先打开jmeter官网,然后再打开User Manual链接页面,这时可以看到脚本已经录制到线程组下了。
8.录制结束后,在HTTP测试脚本录制器的右侧面板上点击stop按钮,停止录制;
9.脚本已经录制好了,为测试计划添加一个查看结果树,运行一下脚本看看吧,奥,不错啊。结果正常。
10.修改请求2,为其增加一个固定定时器,时间设置为3s;
11.将2个请求都设置为 获取嵌入资源
12.修改线程组的虚拟用户为4人,启动时间ramp-up为5s,
ok,至此,我们的测试计划就好了。是不是不难啊?
欢迎关注我的网易云课程
https://study.163.com/courses-search?keyword=%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95123#/?ot=5