[发明专利]一种自动化测试的方法及装置有效
申请号: | 201710315581.1 | 申请日: | 2017-05-08 |
公开(公告)号: | CN107220174B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 方法 装置 | ||
本发明公开一种自动化测试的方法及装置,属于测试领域。该方法通过测试主机和测试服务代理执行相应的操作实现自动化测试。该装置包括测试主机和测试服务代理,其中测试主机包括启动模块、第一接收模块、获取模块、第一发送模块、组织模块、安装模块、第一通知模块、第二接收模块和确定完成模块;测试服务代理包括:执行模块、第二通知模块、第三接收模块、测试启动模块、监控模块和第三通知模块。本发明提供的测试方法及装置,可以降低测试成本、提高测试的便捷性;可以重复同样的测试,使测试结果可以重现;测试主机自动进行测试,大大减少测试人员的工作量,节省时间和劳动力。
技术领域
本发明属于测试领域,尤其涉及一种自动化测试方法及装置。
背景技术
为了保证应用程序能够很好的应用于每一款终端设备上,在正式使用之前需要在每一款终端上对应用程序进行测试。目前,在移动终端上测试应用程序的过程中,主要是采用手工测试的方式进行的,需要测试人员在实体的移动终端(例如,手机)上安装待测试的应用程序,并在移动终端上运行安装好的应用程序,完成测试后需要测试人员手工将测试完的应用程序从移动终端上卸载。
现有技术中在移动终端上测试应用程序的方法存在以下弊端:通常测试人员只有一款型号的移动终端,而待测试的应用程序需要在多款移动终端上进行测试,因此需要租用或借用大量的移动终端设备,导致测试不方便,租用移动终端时提高测试成本;手工测试本身存在由于测试的人员不同会出现不同的现象,导致测试重现比较困难;更突出的问题是,在测试过程中手工测试工作量较大,而且测试工作比较枯燥,浪费人力和测试人员的时间。
发明内容
本发明为解决上述现有技术中存在的技术问题提供一种自动化测试的方法及装置。
本发明提供的一种自动化测试方法包括以下步骤:
步骤S1:测试主机启动虚拟移动终端,并通过所述虚拟移动终端启动所述虚拟移动终端中的测试服务代理;
步骤S2:所述测试主机接收到来自所述测试服务代理的安装应用程序的通知时,获取应用程序的安装包,将所述应用程序的安装包发送给所述虚拟移动终端;根据所述应用程序的安装包的名称组织安装指令,并向所述虚拟移动终端发送安装指令,通过所述虚拟移动终端执行所述安装指令在所述虚拟移动终端上根据所述应用程序的安装包安装所述应用程序,并接收到来自所述虚拟移动终端预设的安装成功的信息;
步骤S3:所述测试主机通知所述测试服务代理在所述虚拟移动终端上对所述应用程序进行测试;
步骤S4:所述测试主机接收到所述测试服务代理完成对所述应用程序的测试通知时,确定完成在所述虚拟移动终端上对所述应用程序的测试;
所述方法还包括:
步骤A0:所述测试服务代理执行启动操作;
步骤A1:所述测试服务代理通知所述测试主机在所述虚拟移动终端上安装应用程序;
步骤A2:所述测试服务代理接收到所述测试主机的测试应用程序通知时,在所述虚拟移动终端上启动所述应用程序,当监控所述应用程序在所述虚拟移动终端上完成运行时,通知所述测试主机完成在所述虚拟移动终端上对所述应用程序的测试。
本发明提供的一种自动化测试装置包括测试主机和测试服务代理;
所述测试主机包括:
启动模块:用于启动虚拟移动终端,并通过所述虚拟移动终端启动所述虚拟移动终端中的测试服务代理;
第一接收模块,用于接收来自所述测试服务代理的安装应用程序的通知;
获取模块,用于当所述第一接收模块接收到来自所述测试服务代理的安装应用程序的通知时,获取应用程序的安装包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710315581.1/2.html,转载请声明来源钻瓜专利网。