首页 > 科技 >

移动应用测试云..中的有效众包研究(2)

2019-01-15 00:28:54 网络整理 阅读:191 评论:0

本文主要解决现代云移动测试的改进和扩展,以及通过云..组织移动测试中的有效众包研究。解决方案:

本论文开发CTOMS..提供云服务,使用标准的Monkeyrunner测试脚本在各种远程Android设备上运行测试,这些测试脚本专注于截屏和检查点截图的比较。该..由两部分组成:部署在Google App Engine云的主服务器和部署在参与者站点(在具有连接的智能手机的服务器上)的从服务器节点。 CTOMS提供了两种所需新功能的实现:多向测试和定向测试技术的集成。 CTOMS向用户提供有关使用组合方法进行测试的配置覆盖范围的建议:基本选择,成对方式和t方式(使用NIST ACTS工具进行计算)。当前的CTOMS版本支持Android应用程序的自动功能测试和用户界面中的缺陷检测(现代移动开发非常需要)。

方法:(1)利用云计算的优势,即使用PaaS设施创建真实设备(智能手机,平板电脑等)的分布式云;(2)基于GUI的测试自动化功能测试和缺陷检测在用户界面中;(3)用于覆盖计算的组合策略。使用的技术:

1、Android(Android SDK,包括用于自动化测试的Monkeyrunner工具)

2、Google App Engine(包括Blobstore)

3、Java,VAADIN 6.8框架,RESTful Web服务

4、JPA,Derby数据库,嵌入式Tomcat 7,Hazelcast锁

5、集成的NIST ACTS工具CTOMS主架构

CTOMS..是一种集成的测试即服务(TaaS)解决方案,具有可扩展的架构。该系统收集有关整个系统的信息,组织节点的工作,并从中收集测试结果。这些功能代表了“设备云”核心子系统。此外,主应用程序将统计信息和工件保存在云数据存储中,并且可以包含静态分析工具。图1显示了CTOMS集群应用程序的体系结构。CTOMS节点的体系结构包含两个接口(表示层):最终用户的Web接口和与从节点通信的Web服务。

相关文章