[原创]如何使用Apache JMeter性能测试工具对WCF进行压力测试

最近需要给几个WCF接口写压力测试报告,于是上网找了JMeter压测工具,使用过程中发现JMeter的配置简直是傻瓜级,十分方便,分享给大家。

后面附加如何使用变动的参数来测试接口。

官方下载地址:http://jmeter.apache.org。找最新版下载,解压后在bin目录下双击ApacheJMeter.jar就能开始使用,绿色方便。

打开后界面是这个样子:

第一步:添加线程组

在线程组这里,可以配置并发线程数,循环次数

第二步:对线程组添加HTTP请求

配置HTTP请求路径,参数

因为我这里返回值是JSON类型,还必须添加请求头部信息

Content-Type

第三步:添加对测试结果的监控,比较实用的是查看结果树和聚合报告。

响应结果树中能看到请求和响应的详细数据

聚合报告则能看到压测用时和整体用时等

1、Label: 定义的HTTP请求名称
2、Samples: 表示这次测试中一共发出了多少个请求
3、Average: 访问页面的平均响应时间
4、Min: 访问页面的最小响应时间
5、Max: 访问页面的最大响应时间
6、Error%: 错误的请求的数量/请求的总数
7、Throughput:每秒完成的请求数
8、KB/Sec: 每秒从服务器端接收到的数据量

如果我们想在每次的接口调用时传入不同的参数呢,毕竟这样才能看到更接近真实的压测结果

1.对线程组添加CSV Data Set Config

2.新建csv文件,举例两个参数姓(lastname)、年龄(age)

3.配置CSV Data Set Config

4.修改接口参数

"lastname":"${lastname}","age":"${age}"

5.设置多个线程,开始测试后,线程会读取csv中的参数。

更多JMeter相关文章:http://www.51testing.com/zhuanti/jmeter.html

原文地址:https://www.cnblogs.com/renshaoqun/p/7611871.html