qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          使用jmeter測(cè)試java程序

           最近在用jmeter進(jìn)行性能測(cè)試,防止被忘記,把步驟寫(xiě)下。
            場(chǎng)景:測(cè)試java程序
            1、右擊測(cè)試計(jì)劃-> 添加 -> Threads(Users) -> 線程組
            2、設(shè)置線程屬性,用于并發(fā)請(qǐng)求。
            介紹:
            線程數(shù): 5
            Ramp-Up Period(in seconds) : 1
            循環(huán)次數(shù): 2
            含義:1秒種起動(dòng)5個(gè)線程,每個(gè)線程循環(huán)調(diào)用2次java請(qǐng)求
            3、線程組右擊 -> 添加 -> Sampler -> Java請(qǐng)求
            之前建立測(cè)試類:
            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/下
            將測(cè)試程序打成jar包,放在%JMETER_HOME%/lib/ext/下
            這里會(huì)自動(dòng)識(shí)別出該類,選擇。
            4、線程組右擊 -> 添加 -> 監(jiān)聽(tīng)器 -> 用表格察看結(jié)果
            Ctrl + R,開(kāi)始運(yùn)行,
            Ctrl + E,清除歷史結(jié)果

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 南康市| 于田县| 金川县| 洛阳市| 辉县市| 台北县| 芜湖市| 荣昌县| 枣强县| 青浦区| 吉水县| 南充市| 大足县| 仁寿县| 兴宁市| 肇东市| 满洲里市| 兴安盟| 旬邑县| 皋兰县| 理塘县| 鲁山县| 天镇县| 靖远县| 祁连县| 天峨县| 海城市| 巧家县| 内江市| 德清县| 布尔津县| 顺昌县| 紫金县| 玛纳斯县| 浦江县| 台州市| 阳春市| 碌曲县| 吴堡县| 永登县| 惠水县|