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

您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Jmeter
用EMMA對(duì)JMeter執(zhí)行代碼覆蓋率進(jìn)行分析
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/17 14:06:36 ] 推薦標(biāo)簽:

by liangjz

emma度量代碼覆蓋率不需要額外編寫單元測(cè)試代碼。
支持JAVA GUI、JAVA CONSOLE、JAVA APP SERVER。

一 安裝與配置
EMMA支持jdk1.2 或以上。

下載: http://emma.sourceforge.net/
在我的電腦里面設(shè)置CLASSPATH加入emma.jar.
顯示:
E:jakarta-jmeter-2.3.1in>echo %CLASSPATH%
E:alibaba oolsemma-stable-2.1-libemma.jar;.


二 收集應(yīng)用的元信息

這一步必須有.class文件或者包含.class文件的jar包。
而且必須在應(yīng)用執(zhí)行的目錄下進(jìn)行(非源代碼的路徑),否則第四步收集信息時(shí)出現(xiàn)異常"emma ctl:

coverage.get: RPC failure while executing [coverage.get]
Exception in thread "main" com.vladium.emma.EMMARuntimeException: coverage.get:
RPC failure while executing [coverage.get]
        at com.vladium.emma.ctl.CtlProcessor._run(CtlProcessor.java:242)"

 

收集元信息(會(huì)改寫ApacheJmeter.jar內(nèi)容)
java emma instr -m overwrite   -cp  ApacheJMeter.jar  -out coverage.em

正常時(shí)當(dāng)前目錄生成coverage.em。

三 執(zhí)行應(yīng)用程序

jmeter.bat導(dǎo)致異常
Exception in thread "main" java.lang.NoClassDefFoundError: com/vladium/emma/rt/R
T
        at org.apache.jmeter.NewDriver.$VRi(NewDriver.java)
        at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java)
errorlevel=1

分析確認(rèn)由于java加載ApacheJMeter.jar包時(shí)ClassLoader順序非預(yù)期,通過(guò)-

Xbootclasspath/p:E:alibaba oolsemma-stable-2.1-libemma.jar  強(qiáng)制優(yōu)先加載emma.jar。

故修改jmeter.bat為
%JM_START% %JM_LAUNCH%  -Xbootclasspath/p:E:alibaba oolsemma-stable-2.1-libemma.jar  %

JVM_ARGS% %ARGS%   -jar "%JMETER_BIN%ApacheJMeter.jar" %JMETER_CMD_LINE_ARGS%

再次啟動(dòng)jmeter.bat,出現(xiàn)提示

EMMA: collecting runtime coverage data ...
EMMA: runtime controller started on port [47653]

netstat 檢查47653端口處于Listening狀態(tài)。

在JMeter界面上操作。后臺(tái)會(huì)記錄代碼執(zhí)行狀況

四 收集代碼行、函數(shù)、類覆蓋信息

在Jmeter不退出的情況下,執(zhí)行
java -cp %CLASSPATH%  emma ctl -connect localhost:47653 -command coverage.get,coverage.ec

或者Jmeter正常退出的情況下,也會(huì)主動(dòng)收集信息存放在默認(rèn)的coverage.ec。

五  生成報(bào)告

java -cp %CLASSPATH%   emma report -r html -in  coverage.em,coverage.ec -

Dreport.html.out.file=coverage.html -Dreport.metrics=class:50

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美成人免费一区在线播放 | 欧美猛交xxxx免费看 | avtt一区| 日韩欧美视频一区二区 | 亚洲综合色视频在线观看 | 亚洲另在线日韩综合色 | 欧美日韩在线精品成人综合网 | 日韩一中文字幕 | 伊人网大 | 日本三级韩国三级三级a级按摩 | 欧美一区二区视频 | 天天躁夜夜躁狠狠躁2023 | 麻豆精品成人免费国产片 | 午夜在线播放 | 日批在线观看 | 国产视频二区在线观看 | 久久久久国产一级毛片高清版 | 国产亚洲情侣一区二区无 | 国产成人精品日本亚洲11 | 亚洲人成网站看在线播放 | 五月天丁香婷婷综合久久 | 国产99久9在线视频 国产99视频精品免费观看7 | 禁网站在线观看免费视频 | 国产国语videosex | 九九久久国产精品免费热6 九九久久亚洲综合久久久 九九伦理 | 波多野结衣在线免费观看视频 | 久久久久久网 | 成人禁18视频在线观看 | 国产高清美女一级a毛片久久w | 一级黄色片在线播放 | 韩国伊人 | 黄色在线视频网 | 日本丝袜护士 | 免费国产成人高清在线观看不卡 | 欧美精品xxxxbbbb | 精品国产免费人成高清 | 欧美成人性生活视频 | 国产啊v在线观看 | 亚洲色图图片 | 国产黄色一级大片 | 99爱精品视频 |