您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > Jmeter
使用JMeter的Java請(qǐng)求功能測(cè)試Hetty性能
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/11/22 17:30:39 ] 推薦標(biāo)簽:
  Test類是我測(cè)試邏輯,如下:
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"));
}
}
  代碼中都有注釋,按照注釋實(shí)際操作去理解。  System.out等的輸出會(huì)顯示在啟動(dòng)JMeter時(shí)的命令窗口內(nèi),但過多的輸出會(huì)影響性能的準(zhǔn)確性。
  代碼中都有注釋,按照注釋實(shí)際操作去理解。  System.out等的輸出會(huì)顯示在啟動(dòng)JMeter時(shí)的命令窗口內(nèi),但過多的輸出會(huì)影響性能的準(zhǔn)確性。
  4)將項(xiàng)目打?yàn)閖ar包,放到JMeter目錄下的lib/ext下(將項(xiàng)目依賴的jar也放到此目錄)。
  5)重啟JMeter。
  5.JMeter使用
  1)選中主界面左側(cè)的“測(cè)試計(jì)劃”,右鍵菜單->添加->Threads(Users)->線程組。
  2)再選中剛才新增的"線程組",右鍵菜單->添加->Sampler->Java請(qǐng)求。
  3)再選中剛才新增的"Java請(qǐng)求",右鍵菜單->添加->監(jiān)視器->聚合報(bào)告。
  4)Ctrl + R,開始運(yùn)行, Ctrl + E,清除歷史結(jié)果。

 

 

  6.查看測(cè)試結(jié)果


  聚合報(bào)告中基本已經(jīng)包含我們所關(guān)心的幾個(gè)數(shù)據(jù)了:
  Samples -- 本次場(chǎng)景中一共完成了多少個(gè)Transaction
  Average -- 平均響應(yīng)時(shí)間
  Median -- 統(tǒng)計(jì)意義上面的響應(yīng)時(shí)間的中值
  90% Line -- 所有transaction中90%的transaction的響應(yīng)時(shí)間都小于xx
  Min -- 小響應(yīng)時(shí)間
  Max -- 大響應(yīng)時(shí)間
  PS: 以上時(shí)間的單位均為ms
  Error -- 出錯(cuò)率
  Troughput -- 吞吐量,單位:transaction/sec
  KB/sec -- 以流量做衡量的吞吐量

上一頁(yè)123下一頁(yè)
關(guān)鍵詞閱讀
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd