[发明专利]小程序自动化测试方法、系统、电子设备及存储介质在审
申请号: | 202210587937.8 | 申请日: | 2022-05-27 |
公开(公告)号: | CN114968783A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 沈方启 | 申请(专利权)人: | 湖南快乐阳光互动娱乐传媒有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 秦晓君 |
地址: | 410003 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 自动化 测试 方法 系统 电子设备 存储 介质 | ||
本申请提供一种小程序自动化测试方法、系统、电子设备及存储介质,当启动小程序时,从预先设置的多个用户行为文本中,确定与目标测试用例对应的目标用户行为文本;其中,每个用户行为文本是利用用户行为采集脚本,采集并记录通过小程序执行相应的测试用例过程中生成的用户行为,并根据记录的用户行为生成的;遍历目标用户行为文本中的各个目标用户行为,还原出每个目标用户行为对应的目标用户行为代码;依序执行各个目标用户行为对应的目标用户行为代码,自动完成目标测试用例的自动化测试。本发明,能够解决现有技术中,如果小程序的系统属于封闭系统,则无法顺畅的完成自动化测试工作,以及使用门槛较高的问题。
技术领域
本发明涉及自动化测试技术领域,更具体地说,涉及一种小程序自动化测试方法、系统、电子设备及存储介质。
背景技术
传统的小程序测试方式,通常是通过测试工程师依据需求编写好相应的测试用例后,对照编写的测试用例进行黑盒测试,并在每次迭代后,重新对照该测试用例进行新一轮测试。但是这样会大大增加测试工程师的工作量。
为了解决上述问题,测试工程师通过采用编写测试脚本的方式,利用编写的测试脚本和自动化测试工具进行自动化测试,但是目前的自动化测试工具都是开源的,如果小程序的系统属于封闭系统,则无法顺畅的完成自动化测试工作,例如微信小程序,并且这种方式还需要测试工程师具备一定的代码编写能力,否则无法编写相应的脚本,使用门槛较高。
发明内容
本发明提供一种小程序自动化测试方法、系统、电子设备及存储介质,以解决现有技术中,如果小程序的系统属于封闭系统,则无法顺畅的完成自动化测试工作,以及使用门槛较高的问题。
本发明第一方面公开一种小程序自动化测试方法,所述方法包括:
当启动小程序时,从预先设置的多个用户行为文本中,确定与目标测试用例对应的目标用户行为文本;其中,所述目标用户行为文本包括依序排列的至少一个目标用户行为,每个所述用户行为文本是利用用户行为采集脚本,采集并记录通过所述小程序执行相应的测试用例过程中生成的用户行为,并根据记录的用户行为生成的;
遍历所述目标用户行为文本中的各个所述目标用户行为,还原出每个所述目标用户行为对应的目标用户行为代码;
依序执行各个所述目标用户行为对应的目标用户行为代码,自动完成所述目标测试用例的自动化测试。
可选的,所述依序执行各个所述目标用户行为对应的目标用户行为代码,自动完成所述目标测试用例的自动化测试,包括:
确定第一目标用户行为代码对应的操作,并执行与其对应的操作,以使所述小程序的页面发生与所述第一目标用户代码行为操作对应的变化;其中,所述第一目标用户行为代码为各个所述目标用户行为代码中,未被执行过且位于最前的所述目标用户行为代码,所述第一目标用户行为代码还包括执行时间;
当到达所述执行时间,且所述第一目标行为代码执行成功时,将各个所述目标用户行为代码中,未被执行过且位于最前的所述目标用户行为代码重新确定为所述第一目标行为代码,并返回执行确定第一目标用户行为代码对应的操作,并执行与其对应的操作,直至执行完各个所述目标用户行为代码,自动完成所述目标测试用例的自动化测试。
可选的,若所述第一目标用户行为代码中还包括目标页面元素,所述确定第一目标用户行为代码对应的操作,并执行与其对应的操作,包括:
确定第一目标用户行为代码对应的点击、输入或者长按操作,并在所述小程序当前页面中,所述第一目标用户行为代码的目标页面元素对应的位置进行点击、输入或者长按操作,以使所述小程序的当前页面跳转至所述目标页面元素对应的页面。
可选的,所述利用用户行为采集脚本,采集并记录通过所述小程序执行相应的测试用例过程中生成的用户行为,并根据记录的用户行为生成用户行为文本,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快乐阳光互动娱乐传媒有限公司,未经湖南快乐阳光互动娱乐传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210587937.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种路基支护结构
- 下一篇:一种基于持久性内存的指纹存储方法