zoukankan      html  css  js  c++  java
  • [原创]如何使用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

  • 相关阅读:
    教务管理系统维护日志
    在centOS服务器上部署Discuz!
    iphone5s support.apple com/iphone/restore怎么办
    常见Java面试题
    Mac版免破解office 2011真情放送/Mac版navicat prenium 面破解
    VMware Workstation 12序列号: 5A02H-AU243-TZJ49-GTC7K-3C61N
    centos7搭建docker环境
    加密算法简介
    Hash算法简介
    empty()和size() == 0有区别吗
  • 原文地址:https://www.cnblogs.com/renshaoqun/p/7611871.html
Copyright © 2011-2022 走看看