[发明专利]一种将手动测试过程自动转换为测试脚本的方法、存储介质有效
| 申请号: | 201811627207.6 | 申请日: | 2018-12-28 |
| 公开(公告)号: | CN109815132B | 公开(公告)日: | 2022-07-08 |
| 发明(设计)人: | 张明凯;白鸿钧;陈宇;李冠军;杨清祥 | 申请(专利权)人: | 河南思维轨道交通技术研究院有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 郑州中原专利事务所有限公司 41109 | 代理人: | 张春;李想 |
| 地址: | 450001 河南省郑州市高新技*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 手动 测试 过程 自动 转换 脚本 方法 存储 介质 | ||
一种将手动测试过程自动转换为测试脚本的方法、存储介质,包括定义测试脚本的要素;用户手动测试开始时,记录用户的工作环境描述,形成描述文件头的文本块T1;通过点击选择测试管理系统中存储的要跟踪的被测试系统的输出结果,形成描述跟踪过程的输出结果的文本块T3;被测试管理系统记录用户的手动测试过程,形成描述操作要素序列的文本块T2;系统自动读取当前被测试系统的反馈结果,对步骤3中描述跟踪过程的输出结果进行格式修订,形成描述期望结果的修订文本块T3;将文本块T1、T2、T3进行组合,形成脚本文件。本发明的自动转化方法使得测试人员可以直接根据日常工作习惯,录制生成测试脚本,减少了手工编辑脚本的工作量。
技术领域
本发明涉及脚本测试领域,尤其涉及一种将手动测试过程自动转换为测试脚本的方法。
背景技术
在自动化测试系统中,一般用内置的文本式的测试脚本来描述测试逻辑和预期结果。自动化测试系统解释执行测试脚本,触发相应的软硬件动作,产生信号或条件,在特定的条件下获取系统反馈,与预期结果相比较,判断系统反馈是否符合预期,从而判定系统功能是否符合设计要求。
测试脚本可以由测试人员手工编辑生成,编辑时可以在文本编辑软件中输入脚本文件,也可以通过图形拖拽方式生成脚本文件。在实际测试工作中,测试人员经常先进行手动测试,记录下自己的测试过程,之后将测试过程转化为脚本,录入到系统中。
手工编辑生成脚本文件时,测试人员需要十分熟悉脚本的运行逻辑,对测试人员的技术要求比较高,难度大。测试人员的手动测试过程没有得到充分利用,是极大的浪费,也是工作效率的损失。
发明内容
本发明提供一种将手动测试过程自动转换为测试脚本的方法、存储介质,以解决现有技术存在的问题。
本发明采用以下技术方案:
一种将手动测试过程自动转换为测试脚本的方法,步骤1:定义测试脚本的要素:(1)文件头,(2)操作要素序列,(3)期望结果;
步骤2:用户手动测试开始时,记录用户的工作环境描述,形成描述文件头的文本块T1;
步骤3:用户手动测试开始时,通过点击选择测试管理系统中存储的要跟踪的被测试系统的输出结果,形成描述跟踪过程的输出结果的文本块T3;
步骤4:用户手动测试过程中,被测试管理系统记录用户的手动测试过程,形成描述操作要素序列的文本块T2;
步骤5:用户手动测试结束后,系统自动读取当前被测试系统的反馈结果,对步骤3中描述跟踪过程的输出结果进行格式修订,形成描述期望结果的修订文本块T3;
步骤6:将文本块T1、T2、T3进行组合,形成脚本文件。
所述步骤4中,形成文本块T2后,需要对文本块T2进行规范化处理,所述规范化处理过程包括:
(1)建立描述操作要素与要素类型之间对应关系的操作要素描述库;
(2)用户手动测试过程中,对用户每一步的操作内容,获取操作内容所对应的至少一个操作要素,遍历操作要素描述库,查找操作要素对应的要素类型;
(3)根据操作要素的要素类型和设定的操作内容,确定操作内容是否完整,如果不完整,则补充预设的该操作要素对应的要素类型的默认值,形成规范化处理后的文本块T2。
所述步骤1中,形成的表述文件头的文本块T1的内容包括:
(1)记录的用户的登录名称和登录时间;
(2)获取的当前运行被测试系统的设备的硬件版本和软件版本;
(3)用户通过手动操作测试管理系统指定的本次 测试的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南思维轨道交通技术研究院有限公司,未经河南思维轨道交通技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811627207.6/2.html,转载请声明来源钻瓜专利网。





