[发明专利]一种生成测试脚本的系统和方法在审
申请号: | 202011497334.6 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112559353A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 张志猛 | 申请(专利权)人: | 普华基础软件股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 测试 脚本 系统 方法 | ||
本发明提供一种生成测试脚本的系统和方法,应用于Linux操作系统;操作模块,提供一交互界面供测试人员输入操作命令;录制模块,连接操作模块,用于录制测试人员输入的操作命令,以作为历史记录保存在一第一数据库中;筛选模块,连接第一数据库,用于从第一数据库中的历史记录中筛选得到待生成记录并输出;生成模块,连接筛选模块,用于根据待生成记录形成对应的测试用例集,并根据测试用例集生成对应的测试脚本。
技术领域
本发明涉及Linux系统测试领域,尤其涉及一种生成测试脚本的系统和方法。
背景技术
目前市面上大多Linux测试工具是录制命令运行过程,保存为视频,进行回放观看,如:Asciinema工具。
Asciinema工具是一款开源免费的终端录制工具,它可以将命令行输入输出的任何内容加上时间保存在文件中,提供方法在终端或者web浏览器中进行回放。在播放过程中随时可以暂停,然后对播放器中的文本进行复制或者其它操作,当Asciinema rec在终端中运行时,记录开始,捕获发出shell命令时正在打印到终端的所有输出。录制完成时(通过敲击Ctrl-D或键入exit),然后将捕获的输出上传到Asciinema.org网站或者通过Asciinema命令播放。相比GIF和视频文件体积非常之小,无需缓冲播放。
Linux系统测试,无可避免的需要经常使用命令执行部分测试用例集,Linux操作系统测试,很多命令重复使用率很高,频繁敲击命令造成人力和时间的浪费,若写成脚本,也需要工作人员在终端下直接编辑文件,保存为脚本,不可避免的出现归档不及时、注释不明确等问题。
发明内容
本发明提供一种生成测试脚本的系统和方法,旨在解决现有技术中测试用例集不集中无法重复执行等技术问题。
一种生成测试脚本的系统,应用于Linux操作系统;
操作模块,提供一交互界面供测试人员输入操作命令;
录制模块,连接操作模块,用于录制测试人员输入的操作命令,以作为历史记录保存在一第一数据库中;
筛选模块,连接第一数据库,用于从第一数据库中的历史记录中筛选得到待生成记录并输出;
生成模块,连接筛选模块,用于根据待生成记录形成对应的测试用例集,并根据测试用例集生成对应的测试脚本。
进一步的,录制模块包括:
获取单元,获取操作命令并保存在一第二数据库中;
过滤单元,连接第二数据库,用于对操作命令进行过滤,以获得有效的操作命令;
保存单元,连接过滤单元,用于将有效的操作命令作为历史记录保存在第一数据库中。
进一步的,生成模块包括:
生成单元,用于根据待生成记录生成对应的测试用例,并将多个测试用例编辑成测试用例集以保存于一用例库中;
第一创建单元,连接用例库,根据测试用例集创建测试脚本。
进一步的,生成模块还包括:
编辑单元,连接生成单元,用于对测试用例中的各个待生成记录编辑对应的操作说明,将操作说明与测试用例集关联保存于用例库中;
第二创建单元,连接用例库,用于根据用例库中的测试用例集所对应的所有操作说明生成相应的测试说明文档,并与测试脚本相关联。
一种生成测试脚本的方法,应用于Linux操作系统,包括如下步骤:
步骤S1,提供一交互界面供测试人员输入操作命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普华基础软件股份有限公司,未经普华基础软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011497334.6/2.html,转载请声明来源钻瓜专利网。