亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
Jmeter《Java請求》使用總結
作者:網絡轉載 發(fā)布時間:[ 2013/11/4 11:20:08 ] 推薦標簽:

  3. 有了發(fā)送請求的客戶端,那如何能夠更簡單的實現一個協議好讓客戶端發(fā)送,再貼一段代碼^_^:
1 package tea.client.network;
2
3 import org.apache.jmeter.config.Arguments;
4 import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
5 import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
6 import org.apache.jmeter.samplers.SampleResult;
7 import com.google.protobuf.InvalidProtocolBufferException;
8 import com.google.protobuf.MessageLite;
9
10 /**
11  * @author Teaey
12  * @creation 2012-8-25
13  */
14 public abstract class BaseSample extends AbstractJavaSamplerClient
15 {
16     public static final String PARAM_IP   = "ip";
17     public static final String PARAM_PORT = "port";
18     public static final String VAR_IP     = "${ip}";
19     public static final String VAR_PORT   = "${port}";
20     protected BaseClient       client;
21     public void addParameter(Arguments params)
22     {
23     }
24     /**
25      * Jmeter獲取消息參數,默認配置ip和port兩個參數
26      * 如果子類有更多參數,調用super.getDefaultParameters()獲取Arguments后,繼續(xù)設置其他方法
27      */
28     @Override
29     public Arguments getDefaultParameters()
30     {
31         System.out.println("1.getDefaultParameters");
32         Arguments params = new Arguments();
33         params.addArgument(PARAM_IP, VAR_IP);
34         params.addArgument(PARAM_PORT, VAR_PORT);
35         addParameter(params);
36         return params;
37     }
38     /**
39      * runTest的前置方法
40      */
41     @Override
42     public void setupTest(JavaSamplerContext context)
43     {
44         System.out.println("2.setupTest:" + context.containsParameter(PARAM_IP));
45         String ip = context.getParameter(PARAM_IP);
46         String port = context.getParameter(PARAM_PORT);
47         this.client = NetworkClientHolder.getClient(ip, port);
48         System.out.println("thread--->" + Thread.currentThread().getId() + " client--->" + client);
49     }
50     /**
51      * Jmeter調用,用于實際的測試
52      */
53     @Override
54     public SampleResult runTest(JavaSamplerContext context)
55     {
56         SampleResult sample = getSample();
57         sample.sampleStart();
58         try
59         {
60             MessageLite response = doTest();
61             String msg = response == null ? "" : response.toString();
62             sample.setResponseMessage(msg);
63             sample.setSuccessful(true);
64         } catch (Exception e)
65         {
66             sample.setSuccessful(false);
67             e.printStackTrace();
68         } finally
69         {
70             sample.sampleEnd();
71         }
72         return sample;
73     }
74     /**
75      * 獲取本Sample的標簽,子類實現
76      */
77     public abstract String getLabel();
78     /**
79      * 獲取一個帶標簽的Sample
80      */
81     public SampleResult getSample()
82     {
83         SampleResult sample = new SampleResult();
84         sample.setSampleLabel(getLabel());
85         return sample;
86     }
87     /**
88      * Jmeter調用,用于
89      */
90     @Override
91     public void teardownTest(JavaSamplerContext context)
92     {
93         System.out.println("4.teardownTest");
94     }
95     /**
96      * 需實現,具體測試的方法,調用client的send/sendWithBack發(fā)送請求
97      * 如無返回,放回null即可
98      */
99     public abstract MessageLite doTest() throws InvalidProtocolBufferException;
100 }
  好的,這里封裝了下AbstractJavaSamplerClient,每個消息默認包含ip和port參數,這可以再jmeter的用戶變量中定義好。為了方便大家添加消息的參數,這里實現了空的

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 在线观看啊啊啊 | 日本亚洲a | 男女交性过程视频无遮挡在线 | 日韩无| 国产日韩欧美一区二区三区视频 | 久久免费视屏 | 国内精品久久久久影院蜜芽 | 久久国产精品永久免费网站 | 日韩欧美中文字幕在线观看 | 一个人看的免费视频www中国 | 久久精品全国免费观看国产 | 一个人看的视频www免费 | 日本欧美日韩 | 午夜性爽爽爽 | 亚洲国产二区三区久久 | 国产伦码精品一区二区 | 成 人 黄 色 大 片全部 | 黄污视频网站 | 黄色一级片免费观看 | 视频一区二区在线 | 国产欧美日本 | 日韩视频一区二区 | 亚洲春色第一页 | 日韩免费视频播放 | 亚洲日本一区二区三区高清在线 | 欧美一级在线观看 | 日本三级精品 | 视频色www永久免费 视频区小说区图片区激情 视频免费1区二区三区 | 亚洲国产第一 | 在线a亚洲视频播放在线观看 | 一区免费在线观看 | 成人播放 | 欧美xxx视频在线观看 | 国产系列欧美系列日韩系列在线 | 国产草草影院ccyycom软件 | 性生大片免费观看无遮挡 | 亚洲日本韩国欧美 | 亚洲欧美中文字幕 | 久久e| 九九久久国产精品免费热6 九九久久亚洲综合久久久 九九伦理 | 黄色三级在线观看 |