Apache JMeter (二)性能测试 入门实例

Apache JMeter (二)性能测试 入门实例

上一节我们说了关于Jmeter环境的配置,接下来讲一个测试的实例。

1、运行Jmeter

进入Jmeter程序所在目录,运行"bin/jmeter.bat"

Jmeter支持中文,启动后也可以自行在 Options -> Choose Language  中选择语言

2、一个实际测试例子

目标:通过淘宝ip地址库http://ip.taobao.com获取IP地址对应的国家、省、市、县、运营商等信息

发送request获取ip对应相关信息

请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址]

返回数据格式:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商。例如:

1)新建一个Thread Group

必须新建一个Thread Group,jmeter的所有任务都必须由线程处理,所有的任务都必须在线程组下创建。

Apache JMeter (二)性能测试 入门实例

2) 新建一个 HTTP Request

Apache JMeter (二)性能测试 入门实例

可以按照下图填写HTTP Request中的相关参数

Apache JMeter (二)性能测试 入门实例

3)添加HTTP Head Manager

Apache JMeter (二)性能测试 入门实例

Apache JMeter (二)性能测试 入门实例

4)添加View Results Tree

注:View Results Tree 是用来看运行的结果的

Apache JMeter (二)性能测试 入门实例

5)运行测试,查看结果

Apache JMeter (二)性能测试 入门实例

Apache JMeter (二)性能测试 入门实例

6)添加Assertion和Assert Results

Apache JMeter (二)性能测试 入门实例

7)然后添加一个Assetion Results 用来查看Assertion执行的结果.

Apache JMeter (二)性能测试 入门实例

添加要测试的模式

Apache JMeter (二)性能测试 入门实例

运行后, 如果HTTP Response中没有包含期待的字符串。 那么test 就会Fail.

Apache JMeter (二)性能测试 入门实例

Apache JMeter (二)性能测试 入门实例

8)使用用户自定义变量

我们还可以在Jmeter中定义变量。 比如我定义一个变量叫ip.    使用它的时候用  ${ip}

添加一个 User Defined Variables

Apache JMeter (二)性能测试 入门实例

Apache JMeter (二)性能测试 入门实例

然后在Http Request中使用这个变量

Apache JMeter (二)性能测试 入门实例

到这, 脚本就全部写好了, 运行下,看下最终结果。

Apache JMeter (二)性能测试 入门实例