jmeter是一个优秀的开源测试工具,通常用于进行接口自动化或者性能测试
安装:
jmeter是基于java语言开发的,所以它依赖jdk,需要先安装java jdk
Jmeter3.2版本要求java 8版本或者更高版本,目前jmeter最新版本已经是4了
本例中是3.0
java安装:
相信这种语言环境的安装大家都非常熟悉,这里不做过多叙述,下载安装完成后会有两个文件夹(jdk,jre)
下面说说java环境变量的配置:
新建环境变量
变量名: JAVA_HOME
变量值: C:\Program Files\Java\jdk1.8.0_91 (你的jdk安装位置)
变量名: CLASSPATH
变量值: ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
编辑环境变量
变量名: Path (在后面添加以下变量值)
变量值: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
打开cmd,输入java -version 回车,如果输出版本信息则安装成功,提示不是内部或外部命令则表示没有安装成功。
Jmeter安装:
jmeter下载路径: http://jmeter.apache.org/download_jmeter.cgi
环境变量配置:
新建环境变量
变量名: JMETER_HOME
变量值: C:\Program Files\apache-jmeter-3.2
变量名: CLASSPATH
变量值: %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
编辑环境变量
变量名: Path (在后面添加以下变量值)
变量值: ;%JMETER_HOME%\bin;
![](https://img.haomeiwen.com/i3824397/ab439ebcc1fccc86.gif)
开始新建测试实例:
1.add thead group
![](https://img.haomeiwen.com/i3824397/ff586b0bd153c07e.gif)
![](https://img.haomeiwen.com/i3824397/00e57854f3a318b1.gif)
2.add sampler---http request
![](https://img.haomeiwen.com/i3824397/b5cca9dc9e799ce5.gif)
![](https://img.haomeiwen.com/i3824397/f11432073f6bcfb5.gif)
3.add http header manager
添加头文件,一般就content-type,accept可能还有些需要验证的比如Authorization
![](https://img.haomeiwen.com/i3824397/aead951672a9f652.gif)
![](https://img.haomeiwen.com/i3824397/db9b7890024271e7.gif)
4.add assertions
通过添加 Response Assertion 断言,判断返回值是否正确。
Contains --- true if text包含正则表达式
Matches --- true if the whole text与正则表达式完全匹配
Equals --- true if the whole text与Patterns to Test中字符完全一致(大小写敏感)
Substring --- true if the text包含Patterns to Test中字符(大小写敏感)
NOT --- may also be selected to invert the result of the check
![](https://img.haomeiwen.com/i3824397/dcbac8f37ade4802.gif)
![](https://img.haomeiwen.com/i3824397/dedc579b4b83db4c.gif)
5.listeners
5.1 assertion results
![](https://img.haomeiwen.com/i3824397/9a473b7753d707de.gif)
![](https://img.haomeiwen.com/i3824397/5fb09d95498d2e3e.gif)
![](https://img.haomeiwen.com/i3824397/56cc160ef2f2d99b.gif)
jmeter基本的接口测试简单步骤就是这样的,关于更高阶的部分我们下次再谈。
网友评论