[发明专利]一种自动化诊断测试方法、装置和设备有效
申请号: | 202110812725.0 | 申请日: | 2021-07-19 |
公开(公告)号: | CN113672498B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 曾梦远;王宏伟;刘天翼;王斌 | 申请(专利权)人: | 华人运通(江苏)技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 224000 江苏省盐城市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 诊断 测试 方法 装置 设备 | ||
本发明公开了一种自动化诊断测试方法、装置和设备。所述方法包括:读取待诊断项目的诊断需求列表;其中,所述诊断需求列表包括至少一测试点,且每一所述测试点的内容是按照预设的编写规则编写的;根据每一所述测试点的内容及其对应预设的数据抓取规则,抓取得到每一测试点的关键参数信息,并基于每一测试点对应预设的测试用例设计方法,生成每一测试点的测试用例;根据每一测试点的测试用例和预设的诊断测试框架,生成所述待诊断项目的诊断测试序列并执行,以得到所述待诊断项目的诊断测试结果。采用本发明实施例,能够实现对待诊断项目的自动化诊断测试,从而提高了诊断测试的效率和准确性。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种自动化诊断测试方法、装置和设备。
背景技术
软件测试是软件工程中非常重要的环节。在应用服务开发的过程中,需要对已完成的代码进行测试,方便在应用上线之前及时排查掉潜在的故障,提高系统的稳定性,这就需要生成测试用例完成软件测试工作。
传统的软件测试用例的编写大多是由人工完成的。然而,发明人发现现有技术至少存在如下问题:测试人员需要花费很大的时间和精力去编写测试用例,测试用例的编写占用了测试人员日常工作的很大一部分时间,加重了测试人员的工作负担,同时也降低了软件测试的效率;而且不同测试人员对诊断需求的不同理解会导致测试用例的内容和覆盖面出现较大差异,无法保证测试用例的质量。
发明内容
本发明实施例的目的是提供一种自动化诊断测试方法、装置和设备,其能生成可自动执行的测试序列,以实现对待诊断项目的自动化诊断测试,从而提高了诊断测试的效率和准确性。
为实现上述目的,本发明实施例提供了一种自动化诊断测试方法,包括:
读取待诊断项目的诊断需求列表;其中,所述诊断需求列表包括至少一测试点,且每一所述测试点的内容是按照预设的编写规则编写的;
根据每一所述测试点的内容及其对应预设的数据抓取规则,抓取得到每一测试点的关键参数信息;
根据每一测试点的关键参数信息,并基于每一测试点对应预设的测试用例设计方法,生成每一测试点的测试用例;其中,所述测试用例包括使所述测试点的条件满足的测试用例,以及使所述测试点的条件不满足的测试用例;
根据每一测试点的测试用例和预设的诊断测试框架,生成所述待诊断项目的诊断测试序列;
执行所述测试序列,得到所述待诊断项目的诊断测试结果。
作为上述方案的改进,所述诊断需求列表至少包括以下测试点:故障监测使能条件、故障置出条件、故障置出确认条件、故障恢复条件和故障恢复确认条件。
作为上述方案的改进,所述故障监测使能条件对应预设的数据抓取规则为:
读取所述故障监测使能条件的内容;
以预设的标点符号作为文本块分隔符,将所述故障监测使能条件的内容划分得到若干个文本块;
解析每一所述文本块的语义信息,以生成对应的代码数据,作为所述故障监测使能条件的关键参数信息。
作为上述方案的改进,所述故障置出条件或所述故障恢复条件对应预设的数据抓取规则为:
读取所述故障置出条件或所述故障恢复条件的内容;
当检测到所述故障置出条件或所述故障恢复条件的内容中存在预设的第一运算符时,以所述预设的第一运算符之前的参数作为信号名称,之后的参数作为阈值,以得到所述故障置出条件或所述故障恢复条件的关键参数信息。
作为上述方案的改进,所述故障置出确认条件或所述故障恢复确认条件对应预设的数据抓取规则为:
读取所述故障置出确认条件或所述故障恢复确认条件的内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华人运通(江苏)技术有限公司,未经华人运通(江苏)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110812725.0/2.html,转载请声明来源钻瓜专利网。