精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用JMeter測(cè)試你的EJB

開(kāi)發(fā) 后端
JMeter沒(méi)有提供一個(gè)可測(cè)試EJB的通用取樣器(sampler),本文將介紹如何手動(dòng)創(chuàng)建一個(gè)JMeter測(cè)試EJB的實(shí)例。

對(duì)EJB進(jìn)行一些性能基準(zhǔn)測(cè)試是非常有必要和有幫助的,測(cè)試EJB的方法和工具有很多,不過(guò)我最近發(fā)現(xiàn),Apache JMeter是進(jìn)行基準(zhǔn)測(cè)試的一個(gè)優(yōu)秀工具。可惜的是,JMeter沒(méi)有提供一個(gè)可測(cè)試任意EJB的通用取樣器(sampler),不過(guò),我們可以自己動(dòng)手來(lái)創(chuàng)建一個(gè)。
 
首先,讓我們簡(jiǎn)單的了解一下Apache JMeter,它是一個(gè)100%的純Java桌面應(yīng)用,可用于壓力測(cè)試和性能測(cè)量。它最初被設(shè)計(jì)用于Web應(yīng)用測(cè)試但后來(lái)擴(kuò)展到其他測(cè)試領(lǐng)域。

在本篇文章中,我使用JBoss應(yīng)用服務(wù)器來(lái)運(yùn)行我的EJB。使用其它容器的實(shí)現(xiàn)過(guò)程應(yīng)該也非常類似。

1、首先為EJB創(chuàng)建一個(gè)工廠(factory)類

我們需要做的第一件事情是,創(chuàng)建一個(gè)簡(jiǎn)單的Singleton factory class,以為你的測(cè)試EJB客戶端實(shí)例。參考代碼如下:

  1. public class MyServiceFactory {   
  2.  
  3.   private static final Log log = LogFactory.getLog(MyServiceFactory.class);   
  4.  
  5.   private static MyService service;   
  6.  
  7.   private static MyServiceFactory me;   
  8.  
  9.   private MyServiceFactory() { }   
  10.  
  11.   static {   
  12.  
  13.   MyServiceFactory.me = new MyServiceFactory();   
  14.  
  15.   }   
  16.  
  17.   public static MyServiceFactory getInstance() {   
  18.  
  19.   return MyServiceFactory.me;   
  20.  
  21.   }   
  22.  
  23.   public MyService getService() {   
  24.  
  25.   if (MyService.service == null) {   
  26.  
  27.   try {   
  28.  
  29.   log.info("Loading the service...");   
  30.  
  31.   Context ctx = new InitialContext();   
  32.  
  33.   service = (MyService)ctx.lookup("MyAction/remote");   
  34.  
  35.   if (service == null) {   
  36.  
  37.   log.error("Didn't get the service!");   
  38.  
  39.   }   
  40.  
  41.   } catch (NamingException e) {   
  42.  
  43.   log.error("Error looking up the remote service", e);   
  44.  
  45.   return null;   
  46.  
  47.   }   
  48.  
  49.   }   
  50.  
  51.   return service;   
  52.  
  53.   }   
  54.  
  55.   }  

2、編寫(xiě)測(cè)試代碼

接下來(lái)我們需要自己編寫(xiě)測(cè)試EJB代碼,為了實(shí)現(xiàn)這個(gè)目的,我們可以對(duì)JMeter的org.apache.jmeter.protocol.java.sampler包中的AbstractJavaSamplerClient類進(jìn)行擴(kuò)展。這個(gè)抽象類具有一個(gè)runTest方法,我們需要對(duì)其進(jìn)行重寫(xiě)(override),使用這個(gè)方法來(lái)實(shí)現(xiàn)實(shí)際的測(cè)試。另外,我們還將重寫(xiě)getDefaultParameters方法,以使其提供某些合理的默認(rèn)值,它們將在JMeter圖形應(yīng)用界面中

  1. package us.mikedesjardins.demo.jmeter;   
  2.  
  3.   import org.apache.jmeter.config.Arguments;   
  4.  
  5.   import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;   
  6.  
  7.   import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;   
  8.  
  9.   import org.apache.jmeter.samplers.SampleResult;   
  10.  
  11.   public class DigitalContentServiceEJBTestSampler extends AbstractJavaSamplerClient {   
  12.  
  13.   public SampleResult runTest(JavaSamplerContext context) {   
  14.  
  15.   SampleResult results = new SampleResult();   
  16.  
  17.   MyService service = MyServiceFactory.getInstance().getService();   
  18.  
  19.   results.sampleStart();   
  20.  
  21.   Long param1 = context.getLongParameter("PARAM_1");   
  22.  
  23.   String param2 = context.getStringParameter("PARAM_2");   
  24.  
  25.   MyResult result = service.myMethod(param1, param2);   
  26.  
  27.   if (result != null) {   
  28.  
  29.   results.setSuccessful(true);   
  30.  
  31.   results.setResponseCodeOK();   
  32.  
  33.   results.setResponseMessage("'myResult:" + myResult);   
  34.  
  35.   } else {   
  36.  
  37.   results.setSuccessful(false);   
  38.  
  39.   }   
  40.  
  41.   results.sampleEnd();   
  42.  
  43.   return results;   
  44.  
  45.   }   
  46.  
  47.   @Override   
  48.  
  49.   public Arguments getDefaultParameters() {   
  50.  
  51.   Arguments args = new Arguments();   
  52.  
  53.   args.addArgument("PARAM_1""4815162342");   
  54.  
  55.   args.addArgument("PARAM_2""Iculus");   
  56.  
  57.   return args;   
  58.  
  59.   }   
  60.  
  61.   }   

3、運(yùn)行JMeter

JMeter的擴(kuò)展lib目錄是${JMETER_INSTALL_LIB}/lib/ext。你需要把所有EJB客戶端所需要的jar文件拷貝到這個(gè)目錄中。如果你使用的是JBoss,則需要把jbossall-client.jar拷貝到這個(gè)目錄中;對(duì)于其它應(yīng)用服務(wù)器,則拷貝類似的客戶端jar文件到這個(gè)目錄。

當(dāng)你啟動(dòng)JMeter后,你的新取樣器(sampler)將會(huì)出現(xiàn)在它的Sampler菜單中,這樣你就可以使用它來(lái)測(cè)試EJB了。

 

【編輯推薦】

  1. 提高EJB性能十大技巧
  2. 在JBoss下通過(guò)本地接口訪問(wèn)EJB
  3. 把WebLogic EJB程序遷移到JBoss上
  4. EJB3.0的入門(mén)和使用EJB3.0的方法
  5. EJB分布式對(duì)象基礎(chǔ)篇
責(zé)任編輯:佚名 來(lái)源: JavaEye
相關(guān)推薦

2013-01-18 10:31:20

JMeterHTTP負(fù)載

2009-06-12 12:46:59

EJB3.0

2011-07-27 14:41:43

JMeterMySQL

2022-06-01 14:35:39

gitjmeter腳本

2009-06-11 14:11:01

EJB容器Java

2009-07-01 18:24:59

JSP應(yīng)用程序JMeter

2022-05-27 07:28:05

jmeter接口測(cè)試

2009-06-11 16:53:09

什么是EJBEJB

2009-06-11 15:26:05

EJB組件EJB容器

2009-06-12 09:49:25

EJB事務(wù)屬性EJB事物

2009-06-25 16:35:12

EJB技術(shù)

2023-10-07 09:04:31

FastAPI單元測(cè)試

2013-12-03 09:23:06

命令行網(wǎng)速

2009-06-12 11:46:39

JavaBeanEJB

2009-06-26 14:54:18

Spring支持EJB

2014-05-07 09:52:35

測(cè)試測(cè)試人員

2009-06-26 15:58:28

EJB

2009-06-11 14:25:17

EJBJava

2009-06-10 12:34:01

Session BeaEclipse+JBo

2021-09-28 13:00:21

Vagrant腳本
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

av网站免费线看精品| 第一会所亚洲原创| 亚洲成人av免费| 国产伦视频一区二区三区| 国产高清中文字幕| 日韩不卡一区| 精品国产乱码久久久久久图片 | 亚洲激情在线观看| 亚洲午夜精品久久久久久人妖| 国产女人高潮毛片| 亚洲精品看片| 中文日韩电影网站| 成人在线观看一区二区| 外国电影一区二区| 亚洲制服欧美中文字幕中文字幕| 日韩免费观看在线观看| 永久免费看mv网站入口| 丝袜美腿一区二区三区动态图 | 精品亚洲永久免费| 午夜欧洲一区| 欧美一区午夜视频在线观看| 国产乱人伦精品一区二区三区| 最近国语视频在线观看免费播放| 66精品视频在线观看| 在线日韩一区二区| 日本大胆人体视频| 欧美激情办公室videoshd| 国产精品资源在线看| 日本精品视频在线播放| 国产美女久久久久久| 蜜桃tv一区二区三区| 日韩欧美黄色影院| 911福利视频| 日本电影欧美片| 精品久久久精品| 99精品一区二区三区的区别| 91福利在线视频| 久久九九久精品国产免费直播| 欧美做受高潮1| 久久网免费视频| 婷婷综合五月| 日韩一区二区三区在线播放| 日本japanese极品少妇| 色播一区二区| 欧美一级一区二区| 国产亚洲视频一区| 国产成人免费精品| 在线观看网站黄不卡| 国产精品50p| 麻豆蜜桃在线观看| 午夜电影久久久| aa视频在线播放| 国产精选在线| 欧美日韩中文字幕| 国产精品欧美激情在线观看| 午夜影院一区| 日本道色综合久久| 黄色av免费在线播放| 超碰国产一区| 欧美亚一区二区| 中文字幕第21页| 巨大黑人极品videos精品| 欧美日韩视频一区二区| 欧美午夜aaaaaa免费视频| 91看片一区| 欧美日韩情趣电影| 在线观看免费不卡av| 久久av偷拍| 精品福利在线导航| 人妻熟女aⅴ一区二区三区汇编| 国产精品毛片久久久久久久久久99999999 | 天天操天天干天天综合网| 免费看国产曰批40分钟| 波多视频一区| 欧美色综合天天久久综合精品| 日韩 欧美 视频| 国产美女高潮在线| 精品人伦一区二区三区蜜桃免费| 超碰97免费观看| 欧美精品videosex| 精品日本美女福利在线观看| 青青草精品视频在线观看| 羞羞视频在线观看一区二区| 日韩欧美一区在线| 日本黄色片在线播放| 韩日一区二区三区| 美女视频黄免费的亚洲男人天堂| 在线国产视频一区| 99九九热只有国产精品| 欧美情侣性视频| 日韩精品在线观看免费| 蜜桃视频在线一区| 91综合免费在线| 日日躁夜夜躁白天躁晚上躁91| 国产精品一区二区无线| 国产伦精品一区二区三区高清版 | 亚洲国产高潮在线观看| 中文字幕一区二区人妻在线不卡| 成人在线视频中文字幕| 亚洲免费高清视频| 欧美成人777| 亚洲久久视频| 成人深夜直播免费观看| 无码精品在线观看| 综合精品久久久| 少妇高清精品毛片在线视频| 国产成人在线播放视频| 亚洲一区不卡| 91中文字幕在线观看| 日本人妖在线| 夜夜嗨av一区二区三区| 999精品视频在线| 老汉色老汉首页av亚洲| 日韩视频精品在线| 国产又爽又黄的视频| 国产在线播放一区三区四| 欧美一二三四五区| heyzo中文字幕在线| 88在线观看91蜜桃国自产| 欧美老熟妇乱大交xxxxx| 欧美视频亚洲视频| 国产一区二区丝袜| 理论视频在线| 五月激情综合婷婷| 亚洲成人精品在线播放| 91偷拍一区二区三区精品| 欧美在线精品免播放器视频| hs视频在线观看| 国产精品高潮久久久久无| 无码精品a∨在线观看中文| 亚洲综合影院| 九色精品免费永久在线| 国产又粗又长又黄| 中文在线一区二区| 北条麻妃视频在线| 蜜桃一区二区| 日本aⅴ大伊香蕉精品视频| 欧美 中文字幕| 亚洲国产精品自拍| 国产精品一级无码| 欧美激情综合色综合啪啪| 成人亚洲激情网| 国内外激情在线| 在线观看91av| 国产精品18在线| 麻豆精品视频在线| 成人福利在线视频| av黄色在线观看| 欧美日韩国产一级| 亚洲精品自拍视频在线观看| 久久精品国产秦先生| 亚洲精品国产精品久久| 久久久久毛片| 日韩一区视频在线| 99热这里只有精品在线观看| 亚洲欧美日韩电影| 日韩黄色一区二区| 黄色一区二区三区四区| 国产精品久久国产精品| 成年人在线网站| 亚洲老头老太hd| 精品国产www| 中文字幕在线免费不卡| 国产黑丝在线视频| 国产精品啊啊啊| 久久99国产精品| 欧美日韩五码| 美女av一区二区三区| 黄色av一区二区三区| 欧美视频在线免费看| 性猛交ⅹxxx富婆video| 精品一区二区三区在线视频| 日韩中文在线字幕| 精品午夜电影| 97在线视频免费| 国产98在线| 日韩欧美一卡二卡| 国产情侣在线视频| 国产亚洲自拍一区| 性生活免费在线观看| 欧美久色视频| 明星裸体视频一区二区| 久久女人天堂| 久久久亚洲天堂| 电影av在线| 日韩一级片网址| 毛片毛片女人毛片毛片| 国产精品国产a| 中文在线永久免费观看| 日本在线不卡视频| 99er在线视频| 欧美色图在线播放| 99久久免费国| 日本综合视频| 久久久视频精品| 免费黄色在线| 亚洲精品中文字幕av| 国产精品玖玖玖| 色网站国产精品| 久久久久久久久久99| 国产精品丝袜在线| 亚洲一区二区乱码| 国产主播一区二区| 韩国一区二区av| 亚洲午夜极品| 亚洲综合欧美日韩| 亚洲精品国产setv| 97中文在线观看| 影音成人av| 69av在线播放| 黄网站在线观| 日韩在线播放视频| 国产在线一二三| 日韩av中文字幕在线播放| 国产视频在线一区| 欧美日韩日本视频| 亚洲精品男人的天堂| 亚洲亚洲人成综合网络| 国产成人av免费在线观看| 国产丝袜美腿一区二区三区| 久久久午夜精品福利内容| 狠狠色丁香婷综合久久| 午夜免费福利在线| 国产精品久久久久毛片大屁完整版| 久久国产精品 国产精品| 四虎影视国产精品| 日韩av手机在线观看| 川上优av中文字幕一区二区| 久国内精品在线| fc2ppv国产精品久久| 日韩中文在线中文网三级| 成人欧美亚洲| 亚洲人成在线观| 日中文字幕在线| 日韩av在线直播| 天堂a中文在线| 日韩无一区二区| 精品久久久久成人码免费动漫| 亚洲成人免费在线| 国产一级视频在线| 亚洲免费观看高清完整版在线观看| 日本精品一二三区| 美女免费视频一区二区| 日本激情综合网| 久久av老司机精品网站导航| 欧美成人福利在线观看| 日本v片在线高清不卡在线观看| 狠狠干视频网站| 欧美精品1区| 九一免费在线观看| 欧美日韩hd| www.日本在线播放| 亚洲欧美日本国产专区一区| 国产精品97在线| 日日夜夜精品视频天天综合网| 日韩av一区二区三区美女毛片| sqte在线播放| 91福利视频网| 国产精品亚洲d| 成人免费网视频| 亚洲精品在线播放| 精品一区二区三区日本| 神马久久影院| 一区二区三区四区视频在线| 亚洲国产成人精品女人| 国产 欧美 日韩 一区| 国产欧美一区二区色老头 | 人人九九精品| 亚洲美女激情视频| 1区2区3区在线观看| 久久成人精品一区二区三区| h片在线观看| 国产精品久久久久77777| 综合久久av| 精品国产免费人成电影在线观...| 国产区一区二| 福利视频一区二区三区| 亚洲精品**不卡在线播he| 亚洲欧洲日夜超级视频| 欧美国产免费| 激情伦成人综合小说| 亚洲精品无吗| 一区一区视频| 亚洲精品资源| 久久久久国产一区| 岛国av在线一区| 国产三级av在线播放| 亚洲丝袜另类动漫二区| 国产成人精品亚洲男人的天堂| 亚洲精品成a人| 亚洲一区二区乱码| 国产精品女同一区二区三区| 久久婷婷一区二区| 欧美性猛交xxxx黑人交| 亚洲国产精品suv| 国产一级揄自揄精品视频| 亚洲妇熟xxxx妇色黄| 国产91色在线|免| 亚洲一区二区三区四区电影| 日本视频精品一区| 激情欧美一区| 亚洲午夜精品一区| 久久婷婷综合激情| 免费网站观看www在线观| 色94色欧美sute亚洲13| 蜜臀av中文字幕| 久久精品中文字幕电影| 亚洲天堂导航| 国产成人亚洲欧美| 99精品视频在线观看播放| 激情综合网婷婷| 成人av在线播放网站| 殴美一级黄色片| 色哟哟亚洲精品| 天天操天天插天天射| 操日韩av在线电影| 国产69精品久久| 欧美日韩免费高清| 一区在线免费| 亚洲av无一区二区三区久久| 亚洲国产精品激情在线观看| 国产精品500部| 日韩一区二区三区视频在线观看| 91亚洲精品国偷拍自产在线观看 | 欧美国产日韩精品| 69堂精品视频在线播放| 农村寡妇一区二区三区| 中文字幕一区二区三区乱码图片| 中文字幕在线中文| 黄色小说综合网站| av黄色免费在线观看| 91久久精品一区二区二区| 日本人妻丰满熟妇久久久久久| 亚洲精品美女久久久| gogogogo高清视频在线| 国产日韩在线免费| 日本久久一二三四| 爱情岛论坛成人| 久久精品日产第一区二区三区高清版| 最近中文字幕免费视频| 精品久久久久久亚洲精品| 欧美视频在线观看一区二区三区| 亚洲第一页中文字幕| 欧美大胆的人体xxxx| 91精品久久久久久蜜桃| 午夜欧美精品久久久久久久| www.偷拍.com| 亚洲激情av在线| 亚洲精品成人区在线观看| 欧美激情国产高清| 国产精品任我爽爆在线播放| 欧美一级免费播放| av福利精品导航| www.伊人久久| 国产亚洲精品久久久久久牛牛 | 搡女人真爽免费午夜网站| 久久久蜜桃精品| 亚洲精品国产无码| 在线中文字幕日韩| 日本午夜精品久久久久| 影音先锋男人的网站| 成人一级黄色片| 日韩久久久久久久久| 精品香蕉在线观看视频一| 三级成人在线| 久久久一二三四| 床上的激情91.| 亚洲黄色免费观看| 色诱女教师一区二区三区| 韩国三级大全久久网站| 给我免费播放片在线观看| 菠萝蜜视频在线观看一区| 国产精品久久久久久久久久久久久久久久久 | 97不卡在线视频| 精品盗摄女厕tp美女嘘嘘| 久久久久久久久久久久91| 亚洲人成精品久久久久久| 乱色精品无码一区二区国产盗| 少妇激情综合网| 欧美视频精品全部免费观看| 91好吊色国产欧美日韩在线| 国产欧美日韩中文久久| 一级特黄aaa| 久久久中文字幕| 欧美日韩一区二区三区视频播放| 国产精品国产亚洲精品看不卡| 久久电影网电视剧免费观看| 欧美日韩国产精品一区二区三区| 欧美色窝79yyyycom| av片在线观看网站| 麻豆精品传媒视频| 免费高清视频精品| 久久精品美女视频| 尤物九九久久国产精品的特点| 在线看片福利| 亚洲精品中文字幕在线| 不卡的电视剧免费网站有什么| 久久网中文字幕| 深夜福利一区二区| 天堂资源在线亚洲|