[发明专利]一种业务测试方法及系统在审
申请号: | 202111242483.2 | 申请日: | 2021-10-25 |
公开(公告)号: | CN113886269A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 王智勇;井焜;马文英;李卫政 | 申请(专利权)人: | 神思电子技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 闫伟姣 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 测试 方法 系统 | ||
本发明公开一种业务测试方法及系统,包括:根据测试用例得到与业务操作相关的脚本文件;对脚本文件添加响应断言,执行脚本文件,通过响应断言验证执行过程是否有报错信息,若有报错信息,则调整脚本文件中的业务参数,直至无报错信息,得到与测试用例相匹配的测试脚本文件;以测试脚本文件对业务操作进行测试,得到测试结果。针对接执行未处理的脚本文件而无法成功执行对应的业务操作的问题,通过对脚本文件进行预执行,通过响应断言进行执行过程的验证,确保得到不会报错并可正常运行的测试脚本文件。
技术领域
本发明涉及软件测试技术领域,特别是涉及一种业务测试方法及系统。
背景技术
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
在软件开发过程中,由于软件功能复杂,且针对的业务场景也不同,所以为保证软件的性能,需要对软件产品的业务功能在不同业务下进行测试。
目前业务测试过程是通过用户进行的,待测试的每个业务都需要测试人员理解业务,并根据对业务的理解设计相应的测试模型,但针对业务繁多复杂的情况,会给测试人员产生巨大的工作量;而且测试模型依赖于测试人员对业务的理解,当测试人员发生变动时,新的测试人员则要重新理解业务,且难以覆盖到智慧餐饮业务所包含的所有操作;当业务快速迭代时,需要测试人员耗费大量的时间与精力进行回归测试。
再者,在执行新的业务操作或重复执行业务操作时,对于自动生成的脚本文件中包含的参数信息,需要手动更改参数信息,而且,如果直接执行未经参数处理的脚本文件,会出现无法成功执行对应的业务操作的问题,出现报错。
发明内容
为了解决上述问题,本发明提出了一种业务测试方法及系统,针对直接执行未处理的脚本文件而无法成功执行对应的业务操作的问题,通过对脚本文件进行预执行,通过响应断言进行执行过程的验证,确保得到不会报错并可正常运行的测试脚本文件。
为了实现上述目的,本发明采用如下技术方案:
第一方面,本发明提供一种业务测试方法,包括:
根据测试用例得到与业务操作相关的脚本文件;
对脚本文件添加响应断言,执行脚本文件,通过响应断言验证执行过程是否有报错信息,若有报错信息,则调整脚本文件中的业务参数,直至无报错信息,得到与测试用例相匹配的测试脚本文件;
以测试脚本文件对业务操作进行测试,得到测试结果。
作为可选择的实施方式,对脚本文件添加响应断言的过程包括,所述脚本文件中包括业务操作对应的响应信息,在响应信息中选取字符串,将选取的字符串定义为业务操作执行成功的验证信息,将其作为响应断言添加到脚本文件中。
作为可选择的实施方式,执行脚本文件时,分析所需的业务参数,脚本文件中包括业务操作对应的响应信息,根据前一业务操作和后一业务操作的参数对照,从响应信息中提取所需的业务参数,并在执行业务操作时,直接调用该业务参数。
作为可选择的实施方式,通过响应断言验证执行过程包括,执行脚本文件,判断响应断言是否有报错信息,若有报错信息,则根据真实响应信息与响应断言的比较,调整脚本文件的业务参数,再次验证响应断言,直到执行完成后的响应信息中均有对应设置的响应断言,且无报错信息。
作为可选择的实施方式,以测试脚本文件对业务操作进行测试的过程包括,执行测试脚本文件,判断测试过程中是否存在与预期不符的异常,若存在异常,则发出告警提示,且记录测试脚本文件的执行结果。
作为可选择的实施方式,所述执行结果包括每条业务操作的响应时间、异常错误次数、异常错误原因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神思电子技术股份有限公司,未经神思电子技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111242483.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于反应堆的主泵及反应堆
- 下一篇:一种高度可调节的医用制氧装置