Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)

1.简介

  这一篇文章,主要想讲解一下,录制完脚本不是就完事了,我们有时候还需要断言,看结果是否和我们预期的结果一致。这在测试中都是很重要的。用句老话说:只看结果不看过程。

2.录制脚本

  想要断言,我们就必须的有脚本,才能断言,没有脚本我们就无法断言,因此这里我们还是需要录制脚本。再废话一句:Jmeter录制脚本多采用Badboy工具,很少使用其自带的录制,虽然badboy现在不维护了,但是还是极力推荐badboy。

2.1录制场景

  大致描述一下录制场景:打开浏览器输入搜狗网址,并访问搜狗,在搜索输入框,输入“北京-宏哥”,点击“搜狗搜索”按钮。

2.2具体步骤

1.先录制场景:开始录制,打开浏览器www.sogou.com,如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第1张图片

如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386   

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click 

2.在输入框中输入文字“北京-宏哥",如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第2张图片 3.回车,关闭录制。如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第3张图片

4.找到Variables面板,在空白处鼠标右键,点击“add variables..”,如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第4张图片 5.输入变量名,以及变量的值,变量的值可以是多个,如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第5张图片

6.点击Ok,如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第6张图片 7.修改参数使用变量,如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第7张图片

 8.今天的猪脚登场了:添加断言,选中需要断言的地方(北京-宏哥),点Tools->Add Assertion for Selection,如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第8张图片

 9.修改断言的参数变量,这里断言的值也是取的搜索的变量,可以根据项目需求重新新增变量,如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第9张图片

 10.修改脚本执行的次数,我们选择循环刚才定义变量时添加的值。如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第10张图片

  到此,录制脚本断言,就全部结束了,选全部运行试试吧!这里前边宏哥已经介绍过了就不赘述了。

11.开始回放 Play All ,左侧检查状态也成功改变了(左侧检查点《断言》处出现对勾)。如下图所示:

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第11张图片

 

3.小结

1.在全部运行时中文字符变成乱码,不要慌也不要紧只需要:把utf8改成GBK即可。

Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)_第12张图片

你可能感兴趣的:(jmeter,http,网络协议,软件测试,网络,python)