嵌入式JavaPOS系统测试的设计与实现
(5)快速回归测试
bug修正后需要做回归测试,为了在目标环境上回归测试,必须经过以下步骤:
①从CVS更新最新源码;
②将Java源码编译成C文件;
③构建Elf文件;
④下载Elf文件;
⑤执行测试用例做回归测试。
其中的步骤②~④将耗费很多时间。为了提升回归测试效率,将设备的DeviceServices从Elf文件中剥离出来,单独生成一个Jar文件,如果只有DeviceSer-Vices更新,只需要重新编译DeviceServices的Jar文件,不需更改Elf文件。更新Jar文件比更新Elf文件从步骤及时间上都高效得多。本文引用地址:https://www.eepw.com.cn/article/152420.htm
4 示例
(1)占用一个入口,加入键盘监听事件,如图2所示。
(2)在keyboardlistener中编写按键对应的测试用例或方法,如图3所示。
(3)编译构建Elf文件。先编译evm,ejpos两个项目;编译ROMJavaWin.c,NativeFunctionTable.c用于构建Elf(含evm,ejpos);在LambdaIDE下构建Elf文件并优化;通过LBOOT下载到目标环境中。
(4)编译测试用例的Jar文件。
(5)在目标机上根据按键执行不同的测试用例。
bug回归测试时,更新DeviceService的内容,重复步骤(5)即可完成回归测试。
评论