一,jmeter介绍
1.官方网站下载jmeter,然后解压安装。我用的mac,用mac来讲解。
这是解压以后的包。
2.bin目录里面是一些可执行的文件 ,重点关注启动
如果是windows系统,直接双击jmeter.bat启动jmeter
如果是mac的话,必须通过命令来启动,命令如下
cd 你的目录/apache-jmeter-4.0/bin (cd /Users/newcomer/apache-jmeter-4.0/bin)
sh jmeter
bin下的template模版:是一些学习的例子
jmeter.properties是一些配置文件,比如修改语言
找到 #Preferred GUI language. Comment out to use the JVM default locale's language.
#language=en
将language=zh_CN写入下面 重新启动jmeter,就会变成中文的
3.extra目录下面:重点关注jmeter-results-detail-report_21.xsl测试报告
4.lib下面放的是所有的jar包
5.插件的安装:把插件下载下来jmeter-plugins-manager-0.20.jar放在lib/ext下,重新启动jmeter,会多出一个jmeter插件管理
点击插件管理:有几个插件是一定要安装的,比如json,websocket ,perfmon是监控性能测试的。勾选他们,然后点击apply changes and restart jmeter,安装完以后,在installed plugins显示下面的图片。
二. jmeter的使用
1.测试计划,就把测试计划当成一个项目,右键在里面添加一个线程组
以查询电话号码归属地为例:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo
添加一个http请求,改名字为 webservice,填入对应的信息
添加一个http信息头管理器,将对应的信息填入
在监听器里面添加一个察看结果树,然后发送请求:点击响应数据
断言:1.协议状态码 2.也无状态码 3.数据校验
首先添加一个响应断言,判断协议状态码200
选择response Headers,将上面响应信息的200填入进去
没有业务断言,那就跳过,再来断言数据,里面的数据是被包含的意思。 然后在监听器里面添加一个断言的结果
查看断言结果:没有错误就是正确的。都通过