内容简介
本文介绍使用IBM 性能测试套件Rational Quantify工具测试J2ME 代码。
工具:Quantify,microemulator,opera-mini。
实战讲解
1.Quantify安装
Quantify使用手册下载:http://download.csdn.net/down/357514/JinZuo007
Opera-Mini下载:http://www.opera.com/mini/download/generic/generic_advanced_midp_2/
Quantify是一套商业软件,因此需要跟IBM购买。
2.Quantify配置
打开\purifyplus\Profile.Ini 文件。通过文本工具查找PreFilters选项,把选项的内容替换成下面的内容。
org.omg.
SymantecJITCompilationThread
java.
javax.
sun.
com.sun
org.omg.
org.xml.
org.w3c.
COM.
com.beasys.
com.adventnet.
weblogic.
bea.
com.bea.
antlr.
bsh.
c8e.
dcom.
db.
org.enhydra.
com.fourthpass.
org.apache.
rational.robot.
com.inprise.
com.linar.
com.ibm.
com.caucho.
ibm.
org.eclipse.
org.modzilla.
org.microemu.
上面的是在测试java程序中必须使用到的一些java package,在测试的过程中,软件也同时记录了这些包的运行时间,由于验证的是自己构建的软件,这些系统的包没有必要去了解,因此可以过滤掉。
运行
由于quantify工具在检测java性能的时候只能运行java,只能通过Java 的J2ME模拟器microemulator模拟进行测试。
下面是运行的过程。
打开Quantify 。
点击File->Run. 打开如下界面:
主要配置是红色标注部分。
点击run就可以执行模拟器。
点击模拟器的File 选择 Open JAD,然后选择执行的MIDlet 选择Start,OK,整个测试就跑起来了。
Start/Pause
可以通过操作红色圈住的焦点进行停止,重新执行,关闭等操作。
通过View 下来菜单,可以查找到测试结果,比如 Function List
下面是运行后的方法执行列表。
由于Opera Mini 的代码是经过混淆的,因此看到的方法都是code,a之类的很不明了,没关系,测试我们软件的时候,可以不混淆的进行测试,这样就没有问题了。
我们只需要关注方法名称,执行次数,最高时间,最低时间就可以了。