[发明专利]一种测试用例集的生成方法和装置在审
| 申请号: | 202110414605.5 | 申请日: | 2021-04-16 |
| 公开(公告)号: | CN113076254A | 公开(公告)日: | 2021-07-06 |
| 发明(设计)人: | 冯莎 | 申请(专利权)人: | 北京京东拓先科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
| 地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 测试 用例集 生成 方法 装置 | ||
本发明公开了一种测试用例集的生成方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据用户操作行为日志数据生成第一标签数据集;获取第二标签数据集,第二标签数据集包括测试用例库中的测试用例对应的行为事件标签数据;从第二标签数据集中,获取所对应的行为事件标签数据与用户行为事件标签数据相似的目标测试用例;生成包括选取出的目标测试用例的测试用例集。该实施方式能够解决因使用全部用例作为用例集而导致自动化执行稳定性差、耗时高、自动化效率低等问题,并且以用户实际行为为基准,可以直观地描绘出用户实际的操作行为与测试用例的映射,克服基于线上流量录制脚本维护成本很高、可阅读性低的缺陷。
技术领域
本发明涉及计算机技术领域,尤其涉及一种测试用例集的生成方法和装置。
背景技术
现有技术中,自动化测试执行的用例集产生路径有:基于需求进行用例设计,预想用户可能会有的操作场景编写测试用例,将全部用例作为测试用例集,用于自动化回归测试。或者,基于线上流量录制,在测试环境中进行回放,可以补充一些未覆盖的场景用例,形成测试用例集,用于自动化回归测试。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
基于场景进行用例设计,将全部用例作为一次自动化回归测试的用例,增加耗时,稳定性差,大大降低了自动化效率。
基于线上流量录制,是把用户实际的操作转换成HTTP请求进行录制,录制的脚本维护成本很高,可阅读性低,即通过HTTP的链路调用,无法直观地描绘出用户实际的操作行为与测试用例的映射。
发明内容
有鉴于此,本发明实施例提供一种测试用例集的生成方法和装置,能够解决因使用全部用例作为用例集而导致自动化执行稳定性差、耗时高、自动化效率低等问题,并且以用户实际行为为基准,可以直观地描绘出用户实际的操作行为与测试用例的映射,克服基于线上流量录制脚本维护成本很高、可阅读性低的缺陷。
为实现上述目的,根据本发明实施例的一个方面,提供了一种测试用例集的生成方法。
一种测试用例集的生成方法,包括:根据用户操作行为日志数据生成第一标签数据集,所述第一标签数据集包括用户行为事件标签数据;获取第二标签数据集,所述第二标签数据集是根据测试用例库中的测试用例生成的,且所述第二标签数据集包括所述测试用例库中的测试用例对应的行为事件标签数据;从所述第二标签数据集中,获取所对应的行为事件标签数据与所述用户行为事件标签数据相似的目标测试用例;在获取到所述目标测试用例的情况下,生成包括所述目标测试用例的测试用例集。
可选地,所述根据用户操作行为日志数据生成第一标签数据集,包括:对所述用户操作行为日志数据进行关键词提取,以提取出实际操作动作和实际操作页面,以一个实际操作动作和相关的实际操作页面作为一个所述用户行为事件标签数据,基于各所述用户行为事件标签数据得到所述第一标签数据集,其中,所述实际操作动作包括真实发生的用户动作和/或页面动作。
可选地,通过埋点方式采集用户的操作行为记录,并通过流式计算框架对所述用户的操作行为记录进行数据处理和清洗,以得到包括所述实际操作动作和所述实际操作页面的所述用户操作行为日志数据。
可选地,还包括:提取所述测试用例库中的文本测试用例所包括的操作动作数据,将所述操作动作数据处理为所述测试用例对应的行为事件标签数据,所述操作动作数据包括预设动作和预设操作页面,所述预设动作包括预先设定的用户动作和/或页面动作,根据所述测试用例对应的行为事件标签数据,得到所述第二标签数据集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东拓先科技有限公司,未经北京京东拓先科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110414605.5/2.html,转载请声明来源钻瓜专利网。





