HttpWatch和jmeter的一次性能测试

时间:2024-04-06 16:05:11

1、HttpWatch安装后,需要在浏览器--》工具--》加载管理项中显示所有加载项里面,将HttpWatch调整为启用

2、可以在浏览器--》工具--》点击HttpWatch来运行HttpWatch;或者按Shift+F2快捷键来运行HttpWatch

3、手动抓包录制jmeter脚本

(1)、HttpWatch简单使用HttpWatch和jmeter的一次性能测试

(2)、如上图所示,点击开始抓包后,进行页面操作,如这里点击登录后,HttpWatch显示如下内容:

HttpWatch和jmeter的一次性能测试

(3)、从HttpWatch上复制需要的参数粘贴到jmeter中,如下图所示:

HttpWatch和jmeter的一次性能测试

4、jmeter录制脚本相关使用

(1)、添加线程组HttpWatch和jmeter的一次性能测试

(2)、添加共通默认信息

HttpWatch和jmeter的一次性能测试

(3)、填写共通默认信息

HttpWatch和jmeter的一次性能测试

(4)、添加事务控制器

HttpWatch和jmeter的一次性能测试

(5)、事务控制器简单使用(这里选中没有选中的区别,见图23--选中、图24--未选中)

HttpWatch和jmeter的一次性能测试

(6)、添加Http请求信息

HttpWatch和jmeter的一次性能测试

(7)、录制一个Http请求示例

HttpWatch和jmeter的一次性能测试

(8)、线程组使用说明

1)、线程数是启动多少个线程,比如这里2个

2)、Ramp-Up Period (in seconds)表示线程之间间隔多少时间允许,单位是秒,比如如果填写4,那么4/2=2表示2个线程间每隔2秒钟启动;设置为0,则同时启动

HttpWatch和jmeter的一次性能测试

(9)、变量的参数化--正则匹配

HttpWatch和jmeter的一次性能测试

(10)、正则的匹配

1)、小括号()表示提取,也就是说对于你想要提取的内容需要用它括起来

2)、模板是使用提取到的第几个值

3)、匹配数字表示如何取值。0 代表随机取值,1代表取第一个匹配成功的值,-1代表取所有匹配成功的值

4)、正则匹配一般在前一个请求返回页面匹配接下来请求要使用的变化参数

HttpWatch和jmeter的一次性能测试

(11)、正则的使用示例

HttpWatch和jmeter的一次性能测试

(12)、正则匹配取值是否取成功一种验证方法

HttpWatch和jmeter的一次性能测试

(16)、正则匹配其他匹配方式示例:

1)、匹配多个值,可用于foreach顺次使用

HttpWatch和jmeter的一次性能测试

如果顺次使用匹配到的值,可以${id_1}或者${id_2}。。。。。方式使用

HttpWatch和jmeter的一次性能测试

2)、正则匹配时特殊字符需要转义

HttpWatch和jmeter的一次性能测试

3)、多模板匹配,引用示例说明

HttpWatch和jmeter的一次性能测试

4)、多模板匹配示例

HttpWatch和jmeter的一次性能测试

5)、多模板使用方式

HttpWatch和jmeter的一次性能测试

6)、多模板匹配,但是只使用其中一组匹配结果

HttpWatch和jmeter的一次性能测试

7)、多模板匹配,但是只使用其中一组匹配结果,使用方式

HttpWatch和jmeter的一次性能测试

(17)、启动脚本及查看结果树使用说明

HttpWatch和jmeter的一次性能测试

(23)、聚合报告说明--事务控制器选择为父事务时

HttpWatch和jmeter的一次性能测试

(24)、事务控制器没有选中为父事务时

HttpWatch和jmeter的一次性能测试

(25)文件方式多参数化

1)、如下图所示,添加CSV Data Set Config控件

HttpWatch和jmeter的一次性能测试

2)、编辑的多参数文件如下所示:

HttpWatch和jmeter的一次性能测试

3)、使用该文件及CSV控件,如下图所示:

HttpWatch和jmeter的一次性能测试

4)、以上变量的使用方式如下:

HttpWatch和jmeter的一次性能测试

(26)、页面包含上传附件功能form提交注意点

form页面包含上传媒体文件功能时(如:上传world、excel、jpg、txt、pdf、sql。。。。。),form提交需要增加  enctype="multipart/form-data" 属性,录入脚本时,需要选中相应的选项,如下图所示:

HttpWatch和jmeter的一次性能测试

(27)、计数器的一种实用方式(某些编号,每次线程执行一次,需要增减操作时)

HttpWatch和jmeter的一次性能测试

如上图所示,引用方式如下:

HttpWatch和jmeter的一次性能测试