【技术实现步骤摘要】
自动化测试脚本的录制方法、装置、设备及存储介质
本申请涉及到人工智能的
,特别是涉及到一种自动化测试脚本的录制方法、装置、设备及存储介质。
技术介绍
在做移动端APP的自动化测试过程中,比较通用的方式是是先录制脚本、然后连接手机执行脚本。而录制脚本目前采用录制脚本开源工具,这个工具主要作用是做元素识别和定位,并且自动生成相应的脚本。然而现有技术的录制脚本开源工具生成的脚本有如下问题:(1)脚本存在兼容性问题,无法在多种型号的手机上执行;(2)无法生成容错代码;(3)元素精准识别率不高。上述问题导致通过录制脚本开源工具录制的自动化测试脚本在执行流畅性上存在很大的问题,往往脚本执行到一半就走不下去导致需要手动去多次调试脚本,从而增加了脚本的维护成本,增加了脚本编写人员的技术要求。
技术实现思路
本申请的主要目的为提供一种自动化测试脚本的录制方法、装置、设备及存储介质,旨在解决现有技术的录制脚本开源工具生成的自动化测试脚本存在执行流畅性、需要手动去多次调试脚本的技术问题。为了实现上述专利技 ...
【技术保护点】
1.一种自动化测试脚本的录制方法,其特征在于,所述方法包括:/n基于与标定设备的通信连接,将待测App安装并运行在所述标定设备中;/n获取单页测试脚本录制请求,所述单页测试脚本录制请求携带有待录制测试脚本的页面标识;/n基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行测试脚本录制,得到待存储的业务逻辑测试脚本、待存储的前后置判断条件测试脚本、待存储的页面截图测试脚本和待存储的异常处理测试脚本;/n根据所述待存储的业务逻辑测试脚本、所述待存储的前后置判断条件测试脚本、所述待存储的页面截图测试脚本和所述待存储的异常处理测试脚本进行单页测 ...
【技术特征摘要】
1.一种自动化测试脚本的录制方法,其特征在于,所述方法包括:
基于与标定设备的通信连接,将待测App安装并运行在所述标定设备中;
获取单页测试脚本录制请求,所述单页测试脚本录制请求携带有待录制测试脚本的页面标识;
基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行测试脚本录制,得到待存储的业务逻辑测试脚本、待存储的前后置判断条件测试脚本、待存储的页面截图测试脚本和待存储的异常处理测试脚本;
根据所述待存储的业务逻辑测试脚本、所述待存储的前后置判断条件测试脚本、所述待存储的页面截图测试脚本和所述待存储的异常处理测试脚本进行单页测试脚本录制,得到待存储的单页测试脚本,所述待存储的单页测试脚本携带有单页测试脚本标识,将所述待存储的单页测试脚本存储在单页测试脚本库中;
获取自动化测试脚本录制请求,所述自动化测试脚本录制请求携带有待处理的单页测试脚本标识集合;
根据所述待处理的单页测试脚本标识集合、所述单页测试脚本库进行自动化测试脚本录制,得到目标自动化测试脚本。
2.根据权利要求1所述的自动化测试脚本的录制方法,其特征在于,所述基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行测试脚本录制,得到待存储的业务逻辑测试脚本、待存储的前后置判断条件测试脚本、待存储的页面截图测试脚本和待存储的异常处理测试脚本的步骤,包括:
基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行模拟操作的测试脚本录制,得到所述待存储的业务逻辑测试脚本;
基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行页面元素判断条件的测试脚本录制,得到所述待存储的前后置判断条件测试脚本;
基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行页面截图的测试脚本录制,得到所述待存储的页面截图测试脚本;
基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行异常执行处理的测试脚本录制,得到所述待存储的异常处理测试脚本。
3.根据权利要求2所述的自动化测试脚本的录制方法,其特征在于,所述基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行模拟操作的测试脚本录制,得到所述待存储的业务逻辑测试脚本的步骤,包括:
基于所述标定设备中运行的所述待测App,依次获取各模拟操作所述待录制测试脚本的页面标识对应的App页面时各操作动作在所述标定设备中的操作动作坐标信息和操作动作反馈信息;
根据所述各操作动作对应的点击顺序、所述操作动作坐标信息和所述操作动作反馈信息进行测试脚本生成,得到所述待存储的业务逻辑测试脚本。
4.根据权利要求1所述的自动化测试脚本的录制方法,其特征在于,所述根据所述待存储的业务逻辑测试脚本、所述待存储的前后置判断条件测试脚本、所述待存储的页面截图测试脚本和所述待存储的异常处理测试脚本进行单页测试脚本录制,得到待存储的单页测试脚本的步骤,包括:
将所述待存储的业务逻辑测试脚本、所述待存储的前后置判断条件测试脚本、所述待存储的页面截图测试脚本和所述待存储的异常处理测试脚本编辑成单页测试脚本,得到待调试的单页测试脚本;
对所述待调试的单页测试脚本进行调试,得到单页测试脚本调试结果;
当所述单页测试脚本调试结果为成功时,根据所述单页测试脚本调试结果确定所述待存储的单页测试脚本,否则执行所述基于所述标定设备中运行的所述待测App,对所述待录制测试脚本的页面标识对应的App页面进行测试脚本录制,得到待存储的业务逻辑测试脚本、待存储的前后置判...
【专利技术属性】
技术研发人员:饶发强,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。