首页 > 科技 >

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

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

最小Web服务列表应包含以下组:

节点信息。 节点应用程序调用的服务,用于发送有关可用设备的信息以及节点的密码等常规设置。

负载检查。 主应用程序从节点调用以获取有关测试队列的信息(即,从属服务器上的负载)的服务。

测试过程。 发送测试任务(二进制,测试脚本,设备列表等)的服务集,以获取测试结果和上传/下载工件。

外部API。它们用作外部工具(服务)的接口,这些工具为某些测试技术提供计算。

Web服务组的数量,系统中存在四个主要组件:(1)节点管理器(2)测试技术提供者(3)测试控制器(4)负载平衡控制器。 其中每个都使用云数据存储(数据库),但主要是测试控制器,因为它管理许多测试工件。用户管理器和角色管理器层位于工作组件之上,并根据当前用户和他/她选择的角色(透视图)提供服务设置。

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

图1 CTOMS集群应用程序体系结构..性能评估

从专家的角度出发及基于案例研究,发现该..有以下优势和特点:

每个节点最多可提供10个连接的设备。

测试脚本满足简单模式,目标是获取10-20个屏幕截图(每个设备)。这意味着,优选使用中等测试用例,即检查每个脚本的一个功能。

支持更复杂的测试脚本(使用某些扩展)可能需要改进脚本并行化逻辑。通过使用更高级的测试自动化工具,可以在更多版本中缓解该问题。

此CTOMS版本仅限于通过屏幕截图比较(UI和功能)提供测试,可通过传递/失败报告和设备(崩溃)日志进行增强。

..可以包含数十个节点(即众包参与者和贡献者),但是对超过10个设备启动测试可能会很长。能够查看部分结果(对于某些设备有帮助),但在长时间测试期间,从节点丢失连接的概率会增加。

相关文章