本技术公开了一种基于RedwoodHQ的移动APP的自动化测试方法,其特征在于,包括以下步骤:(1)在服务器上安装RedwoodHQ网页平台;(2)通过个人电脑向RedwoodHQ网页平台中置入自动测试命令;(3)将移动设备载体连接到个人电脑上,在个人电脑上通过测试用例中与关键字对应的自动测试命令在移动设备载体上启动被测APP,并对APP进行测试,然后将执行的用例标示为成功或失败。本技术不仅步骤简单、方便操作,而且不需要搭建软件开发环境、还能合理使用开发人员的代码能力以及测试人员的用例设计能力,同时还解决了移动设备多样性难以进行APP自动化测试的问题,适合推广使用。
权利要求书
1.一种基于RedwoodHQ的移动APP的自动化测试方法,其特征在于,包括以下步骤:
(1)在服务器上安装RedwoodHQ网页平台;
(2)通过个人电脑向RedwoodHQ网页平台中置入自动测试命令,并在RedwoodHQ网页平台上将自动测试命令与关键字关联,然后在RedwoodHQ网页平台上输入由关键字组成的测试用例;
(3)将移动设备载体连接到个人电脑上,在个人电脑上通过测试用例中与关键字对应的自动测试命令在移动设备载体上启动被测APP,并对APP进行测试,然后将执行的用例标示为成功或失败。
2.根据权利要求1所述的一种基于RedwoodHQ的移动APP的自动化测试方法,其特征在于:步骤(3)中完成
测试后,如果执行的用例标示为失败将打印错误日志并截图;执行完毕后将生成测试报告。
3.根据权利要求1或2所述的一种基于RedwoodHQ的移动APP的自动化测试方法,其特征在于:步骤(2)中在个人电脑上通过网络访问RedwoodHQ网页平台,并在RedwoodHQ网页平台
上输入自动测试命令。
4.根据权利要求3所述的一种基于RedwoodHQ的移动APP的自动化测试方法,其特征在于:所述自动测试命令包括测试对象对应的测试数据,且自动测试命令为多条。
5.根据权利要求4所述的一种基于RedwoodHQ的移动APP的自动化测试方法,其特征在于:步骤(2)中自动测试命令与关键字关联是指将自动测试命令封装为与自动测试命令一一对应的关键字。
网页截图6.根据权利要求4或5所述的一种基于RedwoodHQ的移动APP的自动化测试方法,其特征在于:步骤(3)中对APP进行测试时测试用例中的关键字将顺序通过与之对应的自动测试命令进行测试。
技术说明书
一种基于RedwoodHQ的移动APP的自动化测试方法
技术领域
本技术涉及一种移动APP的自动化测试方法,尤其涉及一种基于RedwoodHQ的移动APP的自动化测试方法。
背景技术
目前,移动APP的自动化测试多采用两种方式实现:一是操作屏幕坐标点,二是操作屏幕一小块图像区域;选择工具之后一般需要由开发人员写代码完成测试用例的编写。由于移动设备的多样性,操作坐标点和操作图像区域并不能满足移动APP自动化测试的要求。并且,开
发人员对测试用例的设计能力较弱,而测试人员普遍代码能力欠缺,从而导致自动化测试用例不能有效覆盖测试业务。
技术内容
本技术的目的在于克服目前由于移动设备的多样性,操作坐标点和操作图像区域并不能满足移动APP自动化测试的要求;并且存在开发人员对测试用例的设计较弱、测试人员普遍代码能力欠缺的缺陷,提供一种不需要搭建软件开发环境且能合理使用开发人员的代码能力以及测试人员的用例设计能力的基于RedwoodHQ的移动APP的自动化测试方法。
本技术的目的通过下述技术方案实现:
一种基于RedwoodHQ的移动APP的自动化测试方法,包括以下步骤:
(1)在服务器上安装RedwoodHQ网页平台;
(2)通过个人电脑向RedwoodHQ网页平台中置入自动测试命令,并在RedwoodHQ网页平台上将自动测试命令与关键字关联,然后在RedwoodHQ网页平台上输入由关键字组成的测试用例;
(3)将移动设备载体连接到个人电脑上,在个人电脑上通过测试用例中与关键字对应的自动测试命令在移动设备载体上启动被测APP,并对APP进行测试,然后将执行的用例标示为成功或失败。
进一步的,步骤(3)中完成测试后,如果执行的用例标示为失败将打印错误日志并截图;执行完毕后将生成测试报告。
再进一步发,步骤(2)中在个人电脑上通过网络访问RedwoodHQ网页平台,并在RedwoodHQ 网页平台上输入自动测试命令。
更进一步的,所述自动测试命令包括测试对象对应的测试数据,且自动测试命令为多条。
为了更好地实现本技术,步骤(2)中自动测试命令与关键字关联是指将自动测试命令封装为与自动测试命令一一对应的关键字。
为了确保效果,步骤(3)中对APP进行测试时测试用例中的关键字将顺序通过与之对应的自动测试命令进行测试。
本技术较现有技术相比,具有以下优点及有益效果:
(1)本技术不仅步骤简单、方便操作,而且不需要搭建软件开发环境、还能合理使用开发人员的代码能力以及测试人员的用例设计能力,同时还解决了移动设备多样性难以进行APP自动化测试的问题。
(2)本技术通过测试用例中的关键字顺序执行测试命令,可使自动化测试更加高效且更方便管理。
具体实施方式
下面结合实施例对本技术作进一步地详细说明,但本技术的实施方式并不限于此。
实施例
本技术的基于RedwoodHQ的移动APP的自动化测试方法,首先需要在服务器上安装RedwoodHQ网页平台,该RedwoodHQ网页平台具有写入功能,在服务器上安装RedwoodHQ 网页平台后即可在个人电脑上通过网络访问该RedwoodHQ网页平台。然后向RedwoodHQ网页平台中置入自动测试命令,自动化测试过程需要多条自动化测试命令共同完成,因此需要置入多条自动化测试命令。在个人电脑上通过网络
访问该RedwoodHQ网页平台,即可在RedwoodHQ网页平台上输入自动测试命令。所述自动测试命令可以是现有的用于自动化测试的程序,也可以是户根据测试需要自定义编写的代码。该自动测试命令包括测试对象对应的测试数据,如用户账户、测试商品相应的测试数据等其他测试对象对应的测试数据。
完成自动测试命令的置入后,将自动测试命令与关键字关联。具体的,在RedwoodHQ网页平台上将自动测试命令封装为与自动测试命令一一对应的关键字,即一个关键字对应一条自动测试命令。当关键字为操作步骤类型的关键字时,该关键字即为网页上的一个操作;当关键字为业务流程类型的关键字时,该关键字为完成业务流程的一连串操作,而业务高频率使用能提高复用性。
然后,在RedwoodHQ网页平台上输入测试用例,测试用例由关键字组成,该测试用例根据测试对象选择相应的关键字。将移动设备载体连接到个人电脑上,在个人电脑上通过测试用例中与关键字对应的自动测试命令在移动设备载体上启动被测APP,并对APP进行测试。被测APP可预先安装在移动设备载体上,也可在测试时直接通过个人电脑在移动设备载体上启动。对APP进行测试时测试用例中的关键字将顺序通过与之对应的自动测试命令进行测试,然后将执行的用例标示为成功或失败。其中,用例即为关键字。
完成测试后,如果执行的用例标示为失败将打印错误日志并截图。执行完毕后将生成测试报告,该测试报告可选择生成PDF格式的文档,也可选择生成WOER格式或其他格式的文档。
如上所述,便可较好的实现本技术。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论