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的所有任务都必须由线程处理,所有的任务都必须在线程组下创建。
2) 新建一个 HTTP Request
可以按照下图填写HTTP Request中的相关参数
3)添加HTTP Head Manager
4)添加View Results Tree
注:View Results Tree 是用来看运行的结果的
5)运行测试,查看结果
6)添加Assertion和Assert Results
7)然后添加一个Assetion Results 用来查看Assertion执行的结果.
添加要测试的模式
运行后, 如果HTTP Response中没有包含期待的字符串。 那么test 就会Fail.
8)使用用户自定义变量
我们还可以在Jmeter中定义变量。 比如我定义一个变量叫ip. 使用它的时候用 ${ip}
添加一个 User Defined Variables
然后在Http Request中使用这个变量
到这, 脚本就全部写好了, 运行下,看下最终结果。