[发明专利]自动化测试断言方法、装置、存储介质及设备有效
申请号: | 201810309343.4 | 申请日: | 2018-04-09 |
公开(公告)号: | CN108614770B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 刘鹏;许宜;张家宇 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 断言 方法 装置 存储 介质 设备 | ||
1.一种自动化测试断言方法,其特征在于,包括:
解析配置文件中的测试场景,获取各测试场景中各测试案例的测试规则、规则参数、测试数据、数据嵌入点、规则校验点及预期结果,其中,测试规则是根据参数化规则编制以用于多个测试场景或多个测试案例;
以测试数据为驱动,判断数据嵌入点是否符合测试数据所定义的注入时点,若符合,则将测试数据注入测试对象;其中,所述数据嵌入点标识在测试脚本执行时注入测试数据的时刻;
判断规则校验点是否符合测试案例所定义的测试结果校验时点,若符合,则将测试案例独有的规则参数与测试规则拼装后获取测试案例的具体规则内容,并在已注入测试数据的测试对象中执行具体规则内容,得到实际运行结果;其中,所述规则校验点标识在测试脚本执行时配置需要校验的规则的时刻;
针对各测试案例,比较实际运行结果和预期结果,生成校验结果。
2.如权利要求1所述的自动化测试断言方法,其特征在于,还包括:
生成配置文件,配置文件指明自动化测试运行的测试环境以及需要进行的测试场景映射关系。
3.如权利要求1所述的自动化测试断言方法,其特征在于,还包括:
解析测试规则,生成规则名和规则内容之间的映射关系,其中,测试案例能够通过规则名引用规则内容。
4.如权利要求1所述的自动化测试断言方法,其特征在于,还包括:
若校验结果显示校验失败,不中断测试脚本运行直到生成所有校验结果。
5.如权利要求1所述的自动化测试断言方法,其特征在于,还包括:
根据校验结果生成XML数据文件,并基于XML数据文件通过前端页面生成能够获得测试场景、测试案例及在规则校验点指定的校验规则的测试报告。
6.一种自动化测试断言装置,其特征在于,包括:
测试案例解析模块,用于:解析配置文件中的测试场景,获取各测试场景中各测试案例的测试规则、规则参数、测试数据、数据嵌入点、规则校验点及预期结果,其中,测试规则是根据参数化规则编制以用于多个测试场景或多个测试案例;
数据嵌入模块,用于:以测试数据为驱动,判断数据嵌入点是否符合测试数据所定义的注入时点,若符合,则将测试数据注入测试对象;其中所述数据嵌入点标识在测试脚本执行时注入测试数据的时刻;
规则校验模块,用于:判断规则校验点是否符合测试案例所定义的测试结果校验时点,若符合,则将测试案例独有的规则参数与测试规则拼装后获取测试案例的具体规则内容,并在已注入测试数据的测试对象中执行具体规则内容,得到实际运行结果;其中,所述规则校验点标识在测试脚本执行时配置需要校验的规则的时刻;
批量断言模块,用于:针对各测试案例,比较实际运行结果和预期结果,生成校验结果。
7.如权利要求6所述的自动化测试断言装置,其特征在于,还包括:
配置文件解析模块,用于:生成配置文件,配置文件指明自动化测试运行的测试环境以及需要进行的测试场景映射关系。
8.如权利要求6所述的自动化测试断言装置,其特征在于,还包括:
可复用规则解析模块,用于:解析测试规则,生成规则名和规则内容之间的映射关系,其中,测试案例能够通过规则名引用规则内容。
9.如权利要求6所述的自动化测试断言装置,其特征在于,批量断言模块,还用于:
若校验结果显示校验失败,不中断测试脚本运行直到生成所有校验结果。
10.如权利要求6所述的自动化测试断言装置,其特征在于,还包括:
测试报告生成模块,用于:根据校验结果生成XML数据文件,并基于XML数据文件通过前端页面生成能够获得测试场景、测试案例及在规则校验点指定的校验规则的测试报告。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至5所述方法的步骤。
12.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至5所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810309343.4/1.html,转载请声明来源钻瓜专利网。