[发明专利]测试方法、装置及计算机设备有效
申请号: | 201811575302.6 | 申请日: | 2018-12-21 |
公开(公告)号: | CN111352824B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 王云保;池增坤 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 计算机 设备 | ||
本申请提供一种测试方法、装置及计算机设备。所述方法包括:接收测试请求,依据所述测试请求中携带的测试特征信息,查询预先设置的数据库,获取与所述测试特征信息相匹配的测试用例数据;依据获取的测试用例数据,生成用以表征当前测试的测试用例视图;调用预先设置的测试应用程序,运行所述测试用例视图以执行测试,获取执行结果,将获取的执行结果写入所述测试用例视图并存储。
技术领域
本申请涉及测试技术领域,具体而言,涉及一种测试方法、装置及计算机设备。
背景技术
在完成应用程序或产品等业务开发后,需要通过测试来保证开发的业务质量,而在测试开发完成的业务时,以自动化测试各功能为例,需要根据具体的应用程序各功能预先编写测试用例,以对应用程序的各功能进行测试验证。其中,测试用例是指为某个特殊目标而编写的包括测试输入、执行条件以及预期结果等数据的一组代码段,通过运行测试用例,可以测试某一应用程序路径或核实该测试的应用程序是否满足某一特定需求。
但目前的测试用例,通过开发语言将相关参数数据编写在测试用例的代码中,每一测试用例都需要进行相应代码编辑,使得生成测试用例所需的时间较长,测试用例生成效率较低;进一步地,需要编辑人员掌握开发语言,对编辑测试用例的编辑人员要求较高,更新和管理维护不方便;而且,由于测试用例在某一被测设备中测试运行后,执行测试的被测设备记录有该测试用例,当该测试用例再次用于该被测设备进行测试时,例如,根据不同的应用程序情况,需要再次利用该测试用例,但由于该被测设备记录并运行过该测试用例,因而,会出现报错使得该测试用例不能再次在该被测设备运行,使得测试用例不能被重复利用,测试用例的重复利用率较低。
发明内容
第一方面,本申请实施例提供一种测试方法,所述方法包括:
接收测试请求,依据所述测试请求中携带的测试特征信息,查询预先设置的数据库,获取与所述测试特征信息相匹配的测试用例数据;
依据获取的测试用例数据,生成用以表征当前测试的测试用例视图;
调用预先设置的测试应用程序,运行所述测试用例视图以执行测试,获取执行结果,将获取的执行结果写入所述测试用例视图并存储。
结合第一方面,本申请实施例提供了第一种可能的实施方式,其中,在所述接收测试请求之前,所述方法还包括:
通过电子表格方式编辑测试用例数据,并将编辑的电子表格存储到所述数据库中。
结合第一方面,本申请实施例提供了第二种可能的实施方式,其中,所述方法还包括:
按照预设的测试用例分类规则,对数据库中的各测试用例数据进行分类存储;
所述测试请求中还携带有分类标识,所述获取与所述测试特征信息相匹配的测试用例数据,包括:
从所述数据库中,定位所述分类标识对应的分类数据库;
从所述分类数据库中,查询与所述测试特征信息相匹配的测试用例数据。
结合第一方面的第二种可能的实施方式,本申请实施例提供了第三种可能的实施方式,其中,所述按照预设的测试用例分类规则,对数据库中的各测试用例进行分类存储包括:
按照应用程序或产品,对测试用例进行分类;和/或,
按照应用程序中测试模块或产品中测试模块,对测试用例进行分类;和/或,
按照测试模块中的测试项目,对测试用例进行分类;和/或,
按照测试用例属性对测试用例进行分类。
结合第一方面、第一方面的第一种至第三种中的任一种可能的实施方式,本申请实施例提供了第四种可能的实施方式,其中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811575302.6/2.html,转载请声明来源钻瓜专利网。