qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          使用jmeter測試java程序

           最近在用jmeter進行性能測試,防止被忘記,把步驟寫下。
            場景:測試java程序
            1、右擊測試計劃-> 添加 -> Threads(Users) -> 線程組
            2、設置線程屬性,用于并發請求。
            介紹:
            線程數: 5
            Ramp-Up Period(in seconds) : 1
            循環次數: 2
            含義:1秒種起動5個線程,每個線程循環調用2次java請求
            3、線程組右擊 -> 添加 -> Sampler -> Java請求
            之前建立測試類:
            Java代碼
          package com.my.test;
          import java.util.Random;
          import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
          import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
          import org.apache.jmeter.samplers.SampleResult;
          /**
          * Hello world!
          *
          */
          public class App  extends AbstractJavaSamplerClient{
          public static double computer(double a,double b){
          return a * b / a * a;
          }
          @Override
          public SampleResult runTest(JavaSamplerContext arg0) {
          // TODO Auto-generated method stub
          SampleResult sr = new SampleResult();
          sr.sampleStart();
          Random random = new Random();
          for(int i=0; i<10000; i++){
          computer(random.nextDouble(),random.nextDouble());
          }
          sr.setSuccessful(true);
          sr.sampleEnd();
          return sr;
          }
          @Override
          public void setupTest(JavaSamplerContext context) {
          // TODO Auto-generated method stub
          super.setupTest(context);
          }
          @Override
          public void teardownTest(JavaSamplerContext context) {
          // TODO Auto-generated method stub
          super.teardownTest(context);
          }
          }
            使用的jar包有:ApacheJMeter_java.jar ,ApacheJMeter_core.jar
            上述jar包在 %JMETER_HOME%/lib/ext/下
            將測試程序打成jar包,放在%JMETER_HOME%/lib/ext/下
            這里會自動識別出該類,選擇。
            4、線程組右擊 -> 添加 -> 監聽器 -> 用表格察看結果
            Ctrl + R,開始運行,
            Ctrl + E,清除歷史結果

          posted on 2013-11-12 11:04 順其自然EVO 閱讀(354) 評論(0)  編輯  收藏 所屬分類: jmeter and badboy

          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 广南县| 高台县| 黄浦区| 文化| 鲁甸县| 大姚县| 册亨县| 祁阳县| 康保县| 进贤县| 延津县| 崇左市| 云南省| 宜兰县| 泗阳县| 盱眙县| 鄄城县| 高要市| 丰都县| 宜宾县| 来宾市| 政和县| 资溪县| 依安县| 社会| 台江县| 大丰市| 嘉峪关市| 吴川市| 福州市| 永登县| 扬中市| 城口县| 台北县| 庆安县| 西和县| 高密市| 琼海市| 乌鲁木齐市| 大宁县| 穆棱市|