[发明专利]测试报告的生成方法、装置和服务器在审
申请号: | 201910565854.7 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110287115A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 郭骞;张洪铭 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 武成国 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标测试 测试集 统计表 预设 测试报告 生成测试 服务器 写入 软件测试技术 自动化测试 继续执行 软件测试 实时记录 用例执行 预设条件 重新执行 触发 记录 测试 | ||
1.一种测试报告的生成方法,其特征在于,包括:
基于预设的测试集确定当前的目标测试用例;
执行所述目标测试用例;
当所述目标测试用例执行完毕时,获取所述目标测试用例的测试结果;
将所述目标测试用例的测试结果写入预设的统计表中;
继续执行基于预设的测试集确定当前的目标测试用例的步骤,直至预设条件被触发时,根据所述统计表中记录的测试结果生成测试报告。
2.根据权利要求1所述的方法,其特征在于,所述将所述目标测试用例的测试结果写入预设的统计表中的步骤,包括:
调用所述目标测试用例的测试结果对应的处理函数;
通过操作系统的IO接口,使用所述处理函数将所述测试结果写入预设的统计表中。
3.根据权利要求2所述的方法,其特征在于,所述使用所述处理函数将所述测试结果写入预设的统计表中的步骤,包括:
判断所述测试集对应的统计表的路径和名称是否均为非空;
如果均为非空,打开所述测试集对应的统计表;
将所述目标测试用例的测试结果以指定的数据格式写入至所述统计表中;
关闭所述统计表。
4.根据权利要求2所述的方法,其特征在于,
当所述目标测试用例的测试结果为执行成功时,所述对应的处理函数为添加成功测试用例的接口函数;所述添加成功测试用例的接口函数用于将执行成功的测试用例的测试结果写入所述统计表中;
当所述目标测试用例的测试结果为执行失败时,所述对应的处理函数为添加失败测试用例的接口函数;所述添加失败测试用例的接口函数用于将执行失败的测试用例的测试结果写入所述统计表中;
当所述目标测试用例的测试结果为执行错误时,所述对应的处理函数为添加错误测试用例的接口函数;所述添加错误测试用例的接口函数用于将执行错误的测试用例的测试结果写入所述统计表中。
5.根据权利要求1所述的方法,其特征在于,所述预设条件至少包括下述之一:
执行所述目标测试用例的测试程序被退出;
执行所述目标测试用例的测试设备内存已满;
当执行所述目标测试用例的测试设备发生故障,执行所述目标测试用例的测试程序被退出时,接收到测试报告生成指令;
当所述测试集中所有的测试用例被执行完毕,测试报告页面文件被删除时,接收到测试报告生成指令。
6.一种测试报告的生成装置,其特征在于,包括:
目标测试用例确定模块,用于基于预设的测试集确定当前的目标测试用例;
目标测试用例执行模块,用于执行所述目标测试用例;
测试结果获取模块,用于当所述目标测试用例执行完毕时,获取所述目标测试用例的测试结果;
测试结果写入模块,用于将所述目标测试用例的测试结果写入预设的统计表中;
测试报告生成模块,用于继续执行基于预设的测试集确定当前的目标测试用例的步骤,直至预设条件被触发时,根据所述统计表中记录的测试结果生成测试报告。
7.根据权利要求6所述的装置,其特征在于,所述测试结果写入模块包括:
处理函数调用单元,用于调用所述目标测试用例的测试结果对应的处理函数;
测试结果写入单元,用于通过操作系统的IO接口,使用所述处理函数将所述测试结果写入预设的统计表中。
8.根据权利要求7所述的装置,其特征在于,所述测试结果写入单元包括:
非空判断子单元,用于判断所述测试集对应的统计表的路径和名称是否均为非空;
打开统计表子单元,用于当所述统计表的路径和名称均为非空时,打开所述测试集对应的统计表;
写入统计表子单元,用于将所述目标测试用例的测试结果以指定的数据格式写入至所述统计表中;
关闭统计表子单元,用于关闭所述统计表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910565854.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据库脚本性能测试的方法及装置
- 下一篇:多数据库校正方法