[发明专利]测试用例生成方法、装置及计算机可读存储介质在审
申请号: | 201711004052.6 | 申请日: | 2017-10-24 |
公开(公告)号: | CN107908549A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 张宗强 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙)11447 | 代理人: | 魏嘉熹,南毅宁 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 装置 计算机 可读 存储 介质 | ||
技术领域
本公开涉及计算机测试技术领域,尤其涉及一种测试用例生成方法、装置及计算机可读存储介质。
背景技术
随着科学技术的发展,网络服务被广泛使用,越来越多的人通过网络服务器来完成多种操作,如通过访问淘宝网来浏览、购买商品,通过浏览器来查询信息等。为了提高用户使用网络服务的舒适度,对网络服务的性能测试是必不可少的。由于目前的软件规模很庞大,单纯的人工测试需要耗费大量的时间,测试效率低,测试周期长,因此越来越多的软件开发过程中引入了自动化测试方法。
自动化测试中使用到的测试用例可以由测试人员来编写,或者可以由系统自动生成。在相关技术中,自动生成的测试用例是根据被测试系统的参数或参数组合策略来生成多组测试数据,无法将用户当前的使用环境作为测试场景进行测试,因此存在测试用例的测试覆盖率低的问题。
发明内容
为克服相关技术中存在的问题,本公开提供一种测试用例生成方法、装置及计算机可读存储介质。
根据本公开实施例的第一方面,提供一种测试用例生成方法,包括:
获取访问日志,所述访问日志为用户通过向预设网络发送访问请求向所述预设网络服务进行访问时产生的日志;
根据所述访问日志以及预设测试用例模板,生成用于测试待测试网络服务的测试用例。
可选地,所述根据所述访问日志以及预设测试用例模板,生成用于测试待测试网络服务的测试用例,包括:
对获取的所述访问日志进行格式化处理;
从格式化处理后的所述访问日志中,获取满足第一预设条件的访问日志作为第一目标访问日志,其中,格式化处理后的所述访问日志至少包括:访问请求的方法、访问请求的地址、访问请求的协议和访问请求的返回结果,所述第一预设条件至少包括:所述访问请求的方法为预设方法,所述访问请求的地址中包括预设信息以及所述访问请求返回状态包括预设结果;
根据所述第一目标访问日志和所述预设测试用例模板,生成所述测试用例。
可选地,在所述根据所述第一目标访问日志和所述预设测试用例模板,生成所述测试用例之前,所述方法还包括:
对所述第一目标访问日志进行以下操作中的任一项或几项:将与所述访问日志对应的访问请求中的请求信息的一项或多项信息添加到所述第一目标访问日志中,删除所述第一目标访问日志中的预设删除信息以及对所述第一目标访问日志中与预设修改信息对应的值或字符串进行修改。
可选地,所述预设测试用例模板包括:模板参数和模板格式,所述模板参数至少包括:访问请求的方法、访问请求的地址和访问请求的返回结果;
所述根据所述第一目标访问日志以及所述预设测试用例模板,生成所述测试用例的步骤包括:
在所述第一目标访问日志中获取与所述模板参数对应的信息;
根据所述与所述模板对应的信息和所述模板格式,生成所述测试用例。
可选地,所述测试用例包括:测试内容和期望测试结果,所述测试内容至少包括:访问请求的方法和访问请求的地址,所述期望测试结果至少包括:访问请求的返回结果;所述方法还包括:
利用所述测试用例的所述测试内容对所述待测试网络服务进行测试;
当所述待测试网络服务的返回结果与所述期望测试结果不匹配时,调整所述第一预设条件;
根据调整后的所述第一预设条件,获取满足调整后的所述第一预设条件的访问日志作为第二目标访问日志;以及
根据所述第二目标访问日志和所述预设测试用例模板,生成所述测试用例。
根据本公开实施例的第二方面,提供一种测试用例生成装置,包括:
访问日志获取模块,被配置为获取访问日志,所述访问日志为用户通过向预设网络发送访问请求向所述预设网络服务进行访问时产生的日志;
测试用例生成模块,被配置为根据所述访问日志以及预设测试用例模板,生成用于测试待测试网络服务的测试用例。
可选地,所述测试用例生成模块,包括:
格式化处理子模块,被配置为对获取的所述访问日志进行格式化处理;
第一获取子模块,被配置为从格式化处理后的所述访问日志中,获取满足第一预设条件的访问日志作为第一目标访问日志,其中,格式化处理后的所述访问日志至少包括:访问请求的方法、访问请求的地址、访问请求的协议和访问请求的返回结果,所述第一预设条件至少包括:所述访问请求的方法为预设方法,所述访问请求的地址中包括预设信息以及所述访问请求返回状态包括预设结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711004052.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生成测试用例的方法和装置
- 下一篇:使用惰性气体组合物的治疗性免疫调节