[发明专利]一种生成自动化测试代码的方法和装置有效
| 申请号: | 201810457299.1 | 申请日: | 2018-05-14 |
| 公开(公告)号: | CN108710571B | 公开(公告)日: | 2021-11-23 |
| 发明(设计)人: | 张圳;陈先华;张远志;周波;李崔堂 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 生成 自动化 测试 代码 方法 装置 | ||
本申请公开了一种生成自动化测试代码的方法和装置,该方法包括:获取测试文本案例,测试文本案例是基于待测试内容生成描述测试操作步骤并符合编写规范的文本案例;解析测试文本案例,获得按照测试操作步骤排列的测试文本队列;根据测试文本队列、关键字‑测试组件索引映射关系库和测试组件相关信息库,获得目标测试组件相关信息‑参数序列;根据目标测试组件相关信息‑参数序列和测试组件模板库,生成自动化测试代码。可见,基于符合编写规范的测试文本案例,自动解析测试文本案例,通过关键字‑测试组件索引映射关系库、测试组件相关信息库和测试组件模板库,确定对应的测试组件模板,整合生成可维护、可复用、管理性强的自动化测试代码。
技术领域
本申请涉及自动化技术领域,尤其涉及一种生成自动化测试代码的方法和装置。
背景技术
随着信息科技技术的快速发展,软件产品的质量越来越重要,一般通过软件测试保障软件产品的质量。一般地,采用自动化测试方式测试软件产品,即,通过工具的方式来代替或辅助人为手工测试的方式测试软件产品,以减少重复机械的测试工作,提高测试精度,保障测试的一致性和可重复性。
由于自动化测试本质上是由测试人员编写代码去测试软件产品,因此,现有技术中,例如,在用户界面(英文:User Interface,缩写:UI)自动化测试中,测试人员需要根据每个功能场景编写对应地识别并操作界面中的界面元素的代码去,然后依次运行编写的代码达到自动化测试的目的。
但是,发明人经过研究发现,现有技术的方式针对每个功能场景都需要进行代码编写,且功能场景改动后需要修改代码,以及构建自动化测试流程也相当复杂繁琐,编写代码并构建自动化测试流程耗时耗力,实现自动化测试效率低下,且编写的代码难以维护。
发明内容
本申请所要解决的技术问题是,提供一种生成自动化测试代码的方法和装置,不需要为每个功能场景编写自动化测试代码,就能实现自动生成自动化测试代码完成自动化测试的目的,不仅提高了自动化测试代码的速度,自动化测试代码可维护、可复用、可管理性强,而且大大提高了自动化测试流程构建的效率。
第一方面,本申请实施例提供了一种生成自动化测试代码的方法,该方法包括:
获取测试文本案例,所述测试文本案例是基于待测试内容生成描述测试操作步骤并符合编写规范的文本案例;
解析所述测试文本案例,获得测试文本队列,所述测试文本队列是按照所述测试操作步骤排列的;
根据所述测试文本队列、关键字-测试组件索引映射关系库和测试组件相关信息库,获得目标测试组件相关信息-参数序列;
根据所述目标测试组件相关信息-参数序列和测试组件模板库,生成自动化测试代码。
优选的,所述编写规范包括操作对象、对象标识和对象操作内容数据项;所述操作对象为需操作的界面元素的类型;所述对象标识为所述需操作的界面元素的描述;所述对象操作内容为所述需操作的界面元素的操作内容。
优选的,所述测试组件相关信息至少包括测试组件标识;所述测试组件相关信息还包括测试组件名称和/或测试组件类别。
优选的,所述根据所述测试文本队列、关键字-测试组件索引映射关系库和测试组件相关信息库,获得目标测试组件相关信息-参数序列,包括:
从所述测试文本队列获取单个测试操作步骤文本;
根据所述单个测试操作步骤文本和关键字-测试组件索引映射关系库,获得对应的测试组件索引;
根据所述单个测试操作步骤文本、所述测试组件索引和所述测试组件相关信息库,获得对应的测试组件相关信息-参数数据项;
返回执行所述从所述测试文本队列获取单个测试操作步骤文本步骤,直至获得所述测试文本队列中各个单个测试操作步骤文本对应的测试组件相关信息-参数数据项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810457299.1/2.html,转载请声明来源钻瓜专利网。





