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

您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
用EMMA對JMeter執行代碼覆蓋率進行分析
作者:網絡轉載 發布時間:[ 2013/1/17 14:06:36 ] 推薦標簽:

by liangjz

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

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

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


二 收集應用的元信息

這一步必須有.class文件或者包含.class文件的jar包。
而且必須在應用執行的目錄下進行(非源代碼的路徑),否則第四步收集信息時出現異常"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)"

 

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

正常時當前目錄生成coverage.em。

三 執行應用程序

jmeter.bat導致異常
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

分析確認由于java加載ApacheJMeter.jar包時ClassLoader順序非預期,通過-

Xbootclasspath/p:E:alibaba oolsemma-stable-2.1-libemma.jar  強制優先加載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%

再次啟動jmeter.bat,出現提示

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

netstat 檢查47653端口處于Listening狀態。

在JMeter界面上操作。后臺會記錄代碼執行狀況

四 收集代碼行、函數、類覆蓋信息

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

或者Jmeter正常退出的情況下,也會主動收集信息存放在默認的coverage.ec。

五  生成報告

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

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

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产高清一区二区三区视频 | 国内精品免费 | 免费成人高清视频 | xxx欧美hd | 欧美极品video粗暴 | 中文字幕在线观看日韩 | 欧美在线综合 | 视频一区中文字幕 | 日日操日日摸 | 欧美亚洲免费久久久 | 国产日韩精品一区在线不卡 | 国产激情一级毛片久久久 | 欧美成人免费在线 | 99热欧美| 日韩在线视频免费 | 欧美18性欧美丶黑吊 | 黄色天堂在线 | 日韩视频 中文字幕 | 免费在线观看亚洲 | 日日艹夜夜 | 欧美精品久久一区二区三区 | 一区二区三区高清视频在线观看 | 国产制服丝袜 | 国产黄色片在线播放 | 欧美亚洲国产人成aaa | 亚洲精品一二三四 | 国产精品高清在线 | 伊人91在线 | 色噜噜狠狠狠狠色综合久一 | 91精品国产闺蜜国产在线 | 国产福利影院在线观看 | 97国产蝌蚪视频在线观看 | 99re在线免费视频 | 欧美xxxxx000| 国产一区在线视频 | 日韩在线视频精品 | 看毛片看毛片 | 伊人久久免费视频 | freexxxx性女hd性中国 | 国产精品欧美亚洲韩国日本 | 精品福利在线观看 |