qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          使用jmeter測試java程序

           最近在用jmeter進行性能測試,防止被忘記,把步驟寫下。
            場景:測試java程序
            1、右擊測試計劃-> 添加 -> Threads(Users) -> 線程組
            2、設(shè)置線程屬性,用于并發(fā)請求。
            介紹:
            線程數(shù): 5
            Ramp-Up Period(in seconds) : 1
            循環(huán)次數(shù): 2
            含義:1秒種起動5個線程,每個線程循環(huán)調(diào)用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、線程組右擊 -> 添加 -> 監(jiān)聽器 -> 用表格察看結(jié)果
            Ctrl + R,開始運行,
            Ctrl + E,清除歷史結(jié)果

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

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

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昆明市| 浦县| 寿宁县| 屏山县| 铁力市| 湟源县| 阿勒泰市| 许昌县| 都兰县| 慈利县| 黔西县| 灌阳县| 清水河县| 大城县| 靖安县| 剑阁县| 巴青县| 洛扎县| 芒康县| 东兰县| 富宁县| 罗江县| 崇左市| 洛阳市| 博罗县| 大田县| 新巴尔虎左旗| 靖江市| 大名县| 恩平市| 长春市| 屏东县| 平顶山市| 轮台县| 改则县| 肃南| 连南| 天镇县| 增城市| 元朗区| 四子王旗|