您的位置:软件测试 > 开源软件测试 > 开源性能测试工具 > Jmeter
使用JMeter的Java请求功能测试Hetty性能
作者:网络转载 发布时间:[ 2013/11/22 17:30:39 ] 推荐标签:
  Test类是我测试逻辑,如下:
public class Test {
public static void execute(String ip,String port) throws MalformedURLException {
String url = "http://"+ip+":"+port+"/apis/hello";
HessianProxyFactory factory = new HessianProxyFactory();
factory.setUser("client1");
factory.setPassword("client1");
factory.setOverloadEnabled(true);
final Hello basic = (Hello) factory.create(Hello.class, url);
//System.out.println("SayHello:" + basic.hello("guolei"));
}
}
  代码中都有注释,按照注释实际操作去理解。  System.out等的输出会显示在启动JMeter时的命令窗口内,但过多的输出会影响性能的准确性。
  代码中都有注释,按照注释实际操作去理解。  System.out等的输出会显示在启动JMeter时的命令窗口内,但过多的输出会影响性能的准确性。
  4)将项目打为jar包,放到JMeter目录下的lib/ext下(将项目依赖的jar也放到此目录)。
  5)重启JMeter。
  5.JMeter使用
  1)选中主界面左侧的“测试计划”,右键菜单->添加->Threads(Users)->线程组。
  2)再选中刚才新增的"线程组",右键菜单->添加->Sampler->Java请求。
  3)再选中刚才新增的"Java请求",右键菜单->添加->监视器->聚合报告。
  4)Ctrl + R,开始运行, Ctrl + E,清除历史结果。

 

 

  6.查看测试结果


  聚合报告中基本已经包含我们所关心的几个数据了:
  Samples -- 本次场景中一共完成了多少个Transaction
  Average -- 平均响应时间
  Median -- 统计意义上面的响应时间的中值
  90% Line -- 所有transaction中90%的transaction的响应时间都小于xx
  Min -- 小响应时间
  Max -- 大响应时间
  PS: 以上时间的单位均为ms
  Error -- 出错率
  Troughput -- 吞吐量,单位:transaction/sec
  KB/sec -- 以流量做衡量的吞吐量

上一页123下一页
关键词阅读
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd