Jmeter基础

96
AutoTest_Love
2018.03.26 13:55 字数 579

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;

开始新建测试实例:

1.add thead group

2.add sampler---http request

3.add http header manager

添加头文件,一般就content-type,accept可能还有些需要验证的比如Authorization


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

5.listeners

5.1 assertion results

jmeter基本的接口测试简单步骤就是这样的,关于更高阶的部分我们下次再谈。

Jmeter