国内自动化测试相比国外来说起步较晚,阿里巴巴开发了TMTS测试框架,支持对网页的测试,百度也发布了MTC测试工具,主要用在性能测试方面。这两种都没有很好地实现UI功能测试,因此对于移动应用来说用处并不大。34940
2国外研究现状
国外进行自动化测试的研究可以追溯到1990年,他们有五种典型的测试框架:基于工具的测试架构、模块化测试架构、测试库测试架构、关键字驱动测试架构、数据驱动测试架构[1]。不仅这些,他们还有许多实用性的测试工具,例如GUI测试工具、QTP测试工具,还有许多国内企业也常用的LoadRunner。Android SDK是由Google提供的。并且给出Monkey、MonkeyRunner和Instrumentation三种方式来进行Android应用的自动化的测试。三者之中,Monkey是一种提供随机压力测试的自动化工具。在众多的Android应用中,大部分的应用都是基于GUI的,即图形用户界面。Monkey可以通过向系统不断地发出各种伪随机的事件流的方式,如发送按键输入、触摸屏输入、手势输入等与正常使用场景类似事件,对被测的Android应用进行随机且有效的压力测试[2]。通过压力测试中响应时间和崩溃情况等数据,可以分析得出被测Android应用的是否存在性能问题。本文中要讲的Robotium主要用于模仿用户的场景测试。Robotium对Android自带的Instrument测试类进行了封装,是另一种通过InstrumentationTestRunner来完成Android应用测试的框架。Robotium支持Activity、Dialog、Toast、Menu等控件,对WebView也有较好的支持。便于测试人员对Android应用编写强健而有效的自动化黑盒及白盒测试。论文网
参考文献
[1] 张克东,庄燕滨.软件工程与软件测试自动化教程[M].北京:电子工业出版社,2002:2-13.
[2] 张瞬尧.手机自动化测试系统设计浅析[J].电脑知识与技术,2007,4(3):17-19.
[3] 杨德红.软件测试自动化在黑盒测试中的应用[J].现代电子技术,2008,3(7):56-59.
[4] 叶振宇.智能手机软件开发中的质量控制策略[J].绍兴文理学院学报,2005,4(5):72-73.
[5] 许静,陈宏刚,王庆人.软件测试方法简述与展望[J].计算机工程与应用,2003,13(11):75-78.
[6] 黄蓉.基于安卓操作系统的自动化测试系统的研究与实现[D].北京:北京邮电大学,2012:8-23.
[7] 侯菊敏.基于安卓的关键字驱动自动化测试框架研究[D].广东:中山大学,2012:12-27.
[8] 景慎艳.软件集成测试的用例设计及测试管理[J].电子商务,2011,11(6):63-65.
[9] Pedroni, Samuele, Noel Rappin.Python essentials[M].USA:O'Reilly,2002:23-34.
[10] Developers A. Android API levels[J]. Publishing date, 2008,12(4):34-38.
[11] Lutz M.Programming python[M].USA: O'Reilly Media, 2010:4-17.
- 上一篇:计算机模式识别植物分类国内外研究现状
- 下一篇:温室温度预测国内外研究现状和参考文献
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书
大众媒体对公共政策制定的影响
河岸冲刷和泥沙淤积的监测国内外研究现状
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...
乳业同业并购式全产业链...
酸性水汽提装置总汽提塔设计+CAD图纸
java+mysql车辆管理系统的设计+源代码