[发明专利]测试方法、装置、计算机设备和存储介质在审
申请号: | 202110468343.0 | 申请日: | 2021-04-28 |
公开(公告)号: | CN113190443A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 秦晓宁;袁家斌 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 宋永慧 |
地址: | 210001 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 计算机 设备 存储 介质 | ||
1.一种测试方法,其特征在于,所述方法包括:
获取待测试项目的多个测试用例;
调用各所述测试用例对应的测试函数,从数据库中获取各所述测试用例的测试文件;各所述测试文件中包括各所述测试用例所需的测试数据和测试逻辑;
若获取到所述测试文件,则根据所述测试文件和对应的测试函数对所述测试用例进行测试,得到所述测试用例的测试结果;
根据各所述测试用例的测试结果生成测试报告。
2.根据权利要求1所述的方法,其特征在于,所述根据所述测试文件和对应的测试函数对所述测试用例进行测试,得到所述测试用例的测试结果,包括:
读取所述测试文件中的测试数据和测试逻辑;
调用所述对应的测试函数基于所述测试数据和所述测试逻辑对所述测试用例进行测试,得到所述测试用例的测试结果。
3.根据权利要求1或2所述的方法,其特征在于,所述获取待测试项目的多个测试用例之前,所述方法还包括:
展示测试用例的显示界面;所述显示界面中包括多个所述测试用例的选项;
获取用户在所述显示界面上的输入指令;所述输入指令包括被选中的测试用例的标识;
所述获取待测试项目的多个测试用例,包括:
根据所述输入指令将所述被选中的测试用例的标识对应的测试用例确定为所述待测试项目的多个测试用例。
4.根据权利要求1或2所述的方法,其特征在于,所述测试报告包括邮件版本、阅读版本、网页版本中的至少一种版本的测试报告。
5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将所述测试结果上报至云端服务器,以使所述云端服务器对预设时间段内接收到的测试结果进行统计分析,得到统计分析结果;
接收所述云端服务器返回的统计分析结果,并在显示界面上展示所述统计分析结果。
6.根据权利要求1所述的方法,其特征在于,所述待测试项目为Openbmc软件开发项目,所述获取待测试项目的多个测试用例,包括:
在Robot框架上获取所述Openbmc软件开发项目的多个测试用例;每个所述测试用例使用Python框架预先构建。
7.根据权利要求6所述的方法,其特征在于,所述获取待测试项目的多个测试用例,包括:
基于Jenkins框架的定时功能,按照预设时间周期获取所述Robot框架上的多个测试用例。
8.一种测试装置,其特征在于,所述装置包括:
获取模块,用于获取待测试项目的所有测试用例;
调用模块,用于调用各所述测试用例对应的测试函数;
测试模块,用于在获取到所述测试文件的情况下,根据所述测试文件和对应的测试函数对所述测试用例进行测试,得到所述测试用例的测试结果;
生成模块,用于根据各所述测试用例的测试结果生成测试报告。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110468343.0/1.html,转载请声明来源钻瓜专利网。