[发明专利]用户行为驱动的可持续集成的测试方法、装置和设备在审
申请号: | 202010545758.9 | 申请日: | 2020-06-16 |
公开(公告)号: | CN111813662A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 王强 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 岳凤羽 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 行为 驱动 可持续 集成 测试 方法 装置 设备 | ||
本申请一种用户行为驱动的可持续集成的测试方法、装置和设备。其中所述方法包括:在用户登录待测试软件后,收集用户调用的所有接口的接口日志并进行解析,得到对应的接口基本信息和入参数据并组装测试用例,得到初步的测试用例集;根据初步的测试用例集,组装符合用户行为的可执行的自动化测试用例并进行测试;生成测试报告。如此设置,将真实用户的行为画像运用到回归测试中,从而可以更全面的覆盖更真实的操作路径,更真实的还原系统在线上的使用情况,提高系统的稳定性。此外,测试过程完全自动化完成,从而可以有效节约测试人员精力。并且,随着用户持续使用待测试软件,系统可以不断集成更多测试用例,保证测试结果的高可靠性。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种用户行为驱动的可持续集成的测试方法、装置和设备。
背景技术
回归测试是指软件修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
现阶段的回归测试仅仅局限在新增或者修改的功能部分;或者测试人员根据个人的理解和操作习惯做一些全局的回归测试;又或者项目里有一定比例覆盖率的自动回归测试的方式方法,但是难以保证全面。综上所述,由于测试人员的人力精力有限等原因,导致设计的测试用例有限,不能很好的覆盖真实场景。
发明内容
本申请提供一种用户行为驱动的可持续集成的测试方法、装置和设备,将真实用户的行为画像运用到回归测试中,从而可以更全面的覆盖更真实的操作路径,更真实的还原系统在线上的使用情况,提高系统的稳定性。
本申请的上述目的是通过以下技术方案实现的:
第一方面,本申请实施例提供一种用户行为驱动的可持续集成的测试方法,包括:
在用户登录待测试软件后,收集用户调用的所有接口的接口日志;
分别解析各接口日志,得到对应的接口基本信息和入参数据;
根据所述接口基本信息和入参数据组装测试用例,得到初步的测试用例集;
根据所述初步的测试用例集,组装符合用户行为的可执行的自动化测试用例,得到可执行测试用例集;
基于所述可执行测试用例集进行测试;
汇总测试结果,生成测试报告。
可选的,所述在用户登录待测试软件后,收集用户调用所有接口的接口日志,包括:
在用户登录待测试软件后,为该用户分配一个全局唯一的sessionID;
收集该sessionID调用的所有接口的接口日志。
可选的,所述初步的测试用例集包括多个原子级接口测试用例;
所述根据所述初步的测试用例集,组装符合用户行为的可执行的自动化测试用例,得到可执行测试用例集,包括:
利用预设的自动化测试框架,基于由各所述原子级接口测试用例创建的接口类库,组装符合用户行为的可执行的自动化测试用例,得到可执行测试用例集。
可选的,所述基于所述可执行测试用例集进行测试,包括:
由预设的任务调度系统从所述可执行测试用例集中获取所有可执行的自动化测试用例;
基于可执行的自动化测试用例的数量,所述任务调度系统分配合理数量的测试容器,从而在测试容器内完成测试。
可选的,解析接口日志得到的接口基本信息和入参数据以及后续步骤中组装得到的各测试用例,均存储至MySQL数据库中进行持久化。
第二方面,本申请实施例还提供一种用户行为驱动的可持续集成的测试装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010545758.9/2.html,转载请声明来源钻瓜专利网。