【技术实现步骤摘要】
本专利技术涉及移动测试
,具体地涉及基于分布式云环境平台的应用程序测试的系统和方法。
技术介绍
这个部分提供了与本专利技术有关的背景信息,这不一定是现有技术。如今,移动互联网随着智能手机和3G/4G网络的快速发展变得越来越繁荣,并且人们逐渐开始使用智能手机。每天都有成千上万的应用程序app被开发出来,用户十分关心这些应用程序app的质量,因而常常需要对这些应用程序app进行测试。然而,由于目前在移动领域缺乏有效的测试方法,市场上大量的应用程序app质量不是很高,并且它们无法满足移动用户的需求。一方面,测试者需要在不同的设备上测试应用程序app的质量,但是,大多数测试者缺乏足够多的设备;另一方面,应用程序app版本更新的速度越来越频繁,测试者无法在不同的版本之间测试应用程序app。在传统的方法中,测试者使用模拟器或者自己的真机来测试应用程序app。最近提出了移动云测试的方案来解决应用程序app测试的问题。在分布式云环境平台上提供了成千上万的真机,用户只需要提交需要测试的应用程序app和测试脚本,分布式云环境平台自动运行测试脚本并提供测试报告。分布式云环境平台 ...
【技术保护点】
一种基于分布式云环境平台的应用程序测试系统,包括:获取单元,用于获取应用程序的第一版本和第二版本,其中所述第二版本比所述第一版本新;第一生成单元,用于基于所述第一版本的应用程序生成包括多个操作节点的第一操作树;第二生成单元,用于基于所述第二版本的应用程序生成包括多个操作节点的第二操作树;功能确定单元,用于比较所述第一操作树的多个操作节点和所述第二操作树的多个操作节点,以确定所述第二版本的应用程序相对于所述第一版本的应用程序的新功能和旧功能;以及功能回归测试单元,用于通过使用所述分布式云环境平台上的多个移动设备,对所述第二版本的应用程序的旧功能进行回归测试。
【技术特征摘要】
1.一种基于分布式云环境平台的应用程序测试系统,包括:获取单元,用于获取应用程序的第一版本和第二版本,其中所述第二版本比所述第一版本新;第一生成单元,用于基于所述第一版本的应用程序生成包括多个操作节点的第一操作树;第二生成单元,用于基于所述第二版本的应用程序生成包括多个操作节点的第二操作树;功能确定单元,用于比较所述第一操作树的多个操作节点和所述第二操作树的多个操作节点,以确定所述第二版本的应用程序相对于所述第一版本的应用程序的新功能和旧功能;以及功能回归测试单元,用于通过使用所述分布式云环境平台上的多个移动设备,对所述第二版本的应用程序的旧功能进行回归测试。2.根据权利要求1所述的系统,其中,所述功能确定单元包括:第一操作节点集合确定单元,用于确定所述第二操作树中与所述第一操作树中的操作节点不同的操作节点的集合作为第一操作节点集合;以及新功能确定单元,用于将所述第一操作节点集合中的操作节点确定为所述第二版本的应用程序相对于所述第一版本的应用程序的新功能。3.根据权利要求2所述的系统,所述功能确定单元进一步包括:第二操作节点集合确定单元,用于确定所述第二操作树中与所述第一操作树的操作节点相同的操作节点的集合作为第二操作节点集合;用户界面UI图像生成单元,用于针对第二操作节点集合中的一个操作节点,通过使用所述分布式云环境平台上的多个移动设备,运行所述第一版本的应用程序以生成第一操作用户界面UI图像和第一页面用户界面UI图像,并且运行所述第二版本的应用程序以生成第二操作用户界面UI图像和第二页面用户界面UI图像;第一比较单元,用于比较所述第一操作用户界面UI图像和所述第二操作用户界面UI图像;以及第二比较单元,用于比较所述第一页面用户界面UI图像和所述第二页面用户界面UI图像,其中,当所述第一比较单元或者所述第二比较单元的比较结果不同时,所述新功能确定单元将所述第二操作节点集合中的所述一个操作节点确定为所述第二版本的应用程序相对于所述第一版本的应用程序的新功能。4.根据权利要求1或2所述的系统,进一步包括:追踪报告获取单元,用于从用户的移动设备中获取所述第二版本的应用程序的追踪报告;以及场景回归测试单元,用于基于所述第二版本的应用程序的追踪报告对所述第二版本的应用程序进行场景回归测试。5.根据权利要求4所述的系统...
【专利技术属性】
技术研发人员:张沈斌,孙俊,皮冰锋,周恩策,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。