[发明专利]自动创建测试脚本方法、服务器及计算机可读存储介质在审
申请号: | 201910421914.8 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110287098A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 余娟娟 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口函数 测试脚本 被测软件 自动创建 计算机可读存储介质 服务器 计算机数据 基准测试 接口规范 软件测试 脚本库 自动化测试技术 测试脚本生成 代码生成 规则生成 匹配接口 预存储 扫描 | ||
1.一种自动创建测试脚本方法,应用于服务器,其特征在于,所述方法包括:
预存储基准测试脚本库、接口规范、计算机数据规范;
当接收到被测软件代码时,扫描被测软件代码生成接口函数列表;
匹配所述接口函数列表和所述基准测试脚本库,生成现有接口函数测试脚本、新接口函数;
根据所述接口规范、所述计算机数据规范生成所述新接口函数的参数赋值规则;
根据所述新接口函数和所述参数赋值规则生成新接口函数测试脚本;
根据所述新接口函数测试脚本和所述现有接口函数测试脚本生成所述被测软件代码的测试脚本。
2.如权利要求1所述的自动创建测试脚本方法,其特征在于,所述当接收到被测软件代码时,扫描被测软件代码生成接口函数列表的步骤,具体包括如下步骤:
当接收到所述被测软件代码时,自动加载所述被测软件代码的接口配置文件;
扫描所述接口配置文件得到所述接口函数名称列表和所述接口函数参数列表;
根据所述接口函数名称列表和所述接口函数参数列表创建所述被测软件代码的接口函数列表。
3.如权利要求1所述自动创建测试脚本方法,其特征在于,所述匹配所述接口函数列表和所述基准测试脚本库,生成现有接口函数测试脚本、新接口函数的步骤,具体包括如下步骤:
比对所述接口函数列表和所述基准测试脚本库;
提取所述基准测试脚本库中已包含的接口函数以生成现有接口函数测试脚本;
整合所述基准测试脚本库中未包含的接口函数以生成新接口函数。
4.如权利要求1所述自动创建测试脚本方法,其特征在于,所述根据所述接口规范、所述计算机数据规范生成所述新接口函数的参数赋值规则的步骤,具体包括如下步骤:
根据所述计算机数据规范和所述接口函数列表创建所述新接口函数的测试脚本的初始输入参数赋值规则;
根据所述接口规范更新所述初始输入参数赋值规则生成所述新接口函数的参数赋值规则。
5.如权利要求4所述自动创建测试脚本方法,其特征在于,所述根据所述新接口函数和所述参数赋值规则生成新接口函数测试脚本的步骤,具体包括如下步骤:
根据所述新接口函数和所述参数赋值规则生成所述新接口函数的输入参数值;
根据所述输入参数值创建所述新接口函数的测试脚本。
6.如权利要求5所述的自动创建测试脚本方法,其特征在于,所述输入参数值还支持人工赋值,具体包括如下步骤:
当接收到人工赋值指令时,显示人工赋值的人机操作界面;
根据接收到的人工输入参数更新所述参数赋值规则。
7.如权利要求1所述自动创建测试脚本方法,其特征在于,还包括如下步骤:
根据所述接口规范和所述接口函数列表生成测试脚本执行顺序表;
根据所述测试脚本执行顺序表排列所述被测软件代码的测试脚本。
8.如权利要求1所述自动创建测试脚本方法,其特征在于,所述方法还包括:
根据所述参数赋值规则生成所述新接口函数的测试校对值;
提取所述被测软件运行状态下各接口函数的返回值;
对比所述返回值和所述测试校对值,并返回对比结果;
识别所述对比结果,若两个所述返回值和所述测试校对值不一致,发出提示信息。
9.一种服务器,其特征在于,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自动创建测试脚本的系统,所述自动创建测试脚本的系统被所述处理器执行时能够执行如权利要求1-8中任一项所述的自动创建测试脚本方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有自动创建测试脚本的系统,所述自动创建测试脚本的系统可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-8中任一项所述的自动创建测试脚本方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910421914.8/1.html,转载请声明来源钻瓜专利网。