[发明专利]生成测试用例的方法、装置、电子设备及存储介质在审
申请号: | 202011505377.4 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112527664A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 杜贵旺 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/54 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 袁文婷;张娓娓 |
地址: | 518033 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 测试 方法 装置 电子设备 存储 介质 | ||
1.一种生成测试用例的方法,其特征在于,包括:
在待测试页面上按预设标注规则标注项目符号形成项目页面,并在所述项目页面中注入收集脚本;
基于所述收集脚本生成采集线程,并为所述项目页面中的每一页面流程设置唯一标识;
绑定所述项目页面的用户身份,通过所述采集线程采集用户操作所述项目页面过程中与所述用户身份相对应的点击元素及变化事件,并将所述点击元素及变化事件生成用户数据包;
针对所述用户数据包获取所述点击元素的元素定位信息及所述变化事件的变动属性,将所述元素定位信息及变动属性注入所述用户数据包内形成用例,并在所述用例上标注与所述用户操作页面对应的唯一标识及所属项目页面的项目符号以形成测试用例。
2.如权利要求1所述的生成测试用例的方法,其特征在于,在待测试页面上按预设标注规则标注项目符号形成项目页面,并在所述项目页面中注入收集脚本的过程,包括:
根据所述待测试页面确定与所述待测试页面相关的项目符号;
在待测试页面上标注所述项目符号形成项目页面;
在预创脚本上注入与所述项目符号一一对应的收集符号以形成收集脚本,并根据所述收集符号与所述项目符号的对应关系将所述收集脚本注入所述项目页面;
所述收集脚本读取所述项目页面中包含的每一页面,并判断每一页面是否与所述项目符号一一对应,若一一对应则完成收集准备,若不一一对应,则所述收集脚本发出错误提示,以重新注入收集符号。
3.如权利要求2所述的生成测试用例的方法,其特征在于,基于所述收集脚本生成采集线程,并为所述项目页面中的每一页面流程设置唯一标识的过程包括:
为所述收集脚本设置时间阈值形成采集程序;
为所述采集程序设定采集目标,使所述采集程序按照所述时间阈值定时向所述采集目标进行信息采集;
在所述项目页面中的每一页面流程设置唯一标识,并将所述唯一标识输入所述采集目标中。
4.如权利要求1所述的生成测试用例的方法,其特征在于,绑定所述项目页面的用户身份,通过所述采集线程采集用户操作所述项目页面过程中与所述用户身份相对应的点击元素及变化事件,并将所述点击元素及变化事件生成用户数据包的过程包括:
查找所述项目页面的用户的注册信息,获取所述用户的授权,并将所述用户与所述采集线程相绑定;
所述采集线程获取所述项目页面的初始化数据,再次绑定所述用户的光标操作;
通过读取所述用户的光标操作获取所述用户的点击和输入事件,并将所述点击和输入事件作为点击元素发送至所述采集线程的消息队列中;
解析所述点击元素以获取所述用户的变化事件及动态过程;
将所述点击元素、变化事件及动态过程整合为用户数据包,并为所述用户数据包添加时间戳,将添加时间戳的用户数据包发送至所述消息队列。
5.如权利要求4所述的生成测试用例的方法,其特征在于,
所述变化事件及动态过程至少包括:新增节点、删除节点、属性变动、节点内容、和节点文本变化。
6.如权利要求5所述的基于生成测试用例的方法,其特征在于,针对所述用户数据包获取所述点击元素的元素定位信息及所述变化事件的变动属性,将所述元素定位信息及变动属性注入所述用户数据包内形成用例,并在所述用例上标注与所述用户操作页面对应的唯一标识及所属项目页面的项目符号以形成测试用例的过程包括:
在所述项目页面中预设所述点击元素的定位信息;所述定位信息为每个点击元素的ID;
在所述消息队列中读取所述用户数据包,并根据所述用户数据包中的数据在所述项目页面中查找所述点击元素的定位信息;
基于所述点击元素的定位信息解析获取所述变化事件的变动属性;
将所述点击元素的定位信息、所述变化事件的变动属性输入所述数据包形成用例,并将所述用例传输至所述采集线程的消息队列;
在所述用例上标注与用户操作页面对应的唯一标识及所属项目页面的项目符号以形成测试用例,并将所述测试用例上传至用例采集平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011505377.4/1.html,转载请声明来源钻瓜专利网。