[发明专利]覆盖全异常字符的自动化API接口测试方法和系统在审

专利信息
申请号: 201910666688.X 申请日: 2019-07-23
公开(公告)号: CN110362497A 公开(公告)日: 2019-10-22
发明(设计)人: 张鸿晔;谢琼;鲍磊;魏畅;谭星星 申请(专利权)人: 上海金融期货信息技术有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海专利商标事务所有限公司 31100 代理人: 施浩
地址: 200120 上海市浦东*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 测试 测试报告 测试数据 管理模块 异常字符 预期结果 自动化 报告生成模块 测试用例运行 数据生成模块 系统配置模块 保证系统 测试系统 测试执行 接口缺陷 结果比较 模板数据 期望结果 生成测试 统计测试 文本格式 用例执行 自动比对 自动产生 最终结果 与操作 覆盖 存储 调度 配置 发现 管理
【说明书】:

发明公开了覆盖全异常字符的自动化API接口测试方法和系统,高效发现API与系统的接口缺陷,保证系统与软件质量。其技术方案为:管理模块,对测试系统进行调度、运行与操作管理;API参数管理模块,存储包含API接口参数的API参数模板,模板数据是生成测试用例及预期结果的依据;用例数据生成模块,依据API参数模板自动产生测试用例、测试数据及期望结果;系统配置模块,配置测试用例运行的对应参数;用例执行模块,依据测试数据对测试用例进行测试执行,对逐条用例的执行结果与预期结果进行自动比对,最终结果产生到测试报告中;结果比较报告生成模块,统计测试运行的结果,并将测试结果生成文本格式的测试报告供测试者查看。

技术领域

本发明涉及一种接口测试技术,具体涉及覆盖全异常字符的自动化API接口测试方法和系统。

背景技术

API(Application Programming Interface)即应用程序编程接口,目的是用来提供应用程序与开发人员基于软件得以访问软件或者系统的能力,使程序或系统去执行指定的命令,如:登录、查询、导出等指令。API接口测试是功能测试的一种,主要通过模拟上层应用或者系统上层调用API接口的应用场景,是对系统接口功能进行测试的一种手段,重点是接口与系统的数据交换、传递与管理控制过程。

当前传统的API接口测试方式(如数据驱动测试方式),需要测试人员通过人工准备逐条的测试数据,再通过手动或者自动化的方式进行测试执行,这种测试方式存在以下问题:

1.个别异常数据无法编写成测试用例进行测试输入,如:回车符(十六进制0D)、换行符(十六进制0A)、空字符(十六进制00),以及文本形式无法显示的字符(十六进制81至FE),这些字符在用例文本中会以“?”或者“□”或者乱码形式出现,执行用例时无法进行数据输入或者用例执行,而用例解读时无法知道测试数据的具体数值,但是这些异常数据可能会导致系统出错甚至崩溃。

2.测试过程中通常无法对异常数据进行完全覆盖。测试数据的编写通常由设计人员根据测试规范或者经验进行编写,如在登录账户时填写逗号(,)、引号(”)等,但是很多异常场景无法覆盖到,比如笔者曾经在测试过程中遇到过输入三个逗号才能引起系统异常的情况。这种异常测试靠人的思维进行穷举是非常困难的,但如果进行抽样测试又很难确保没有测试遗漏。

3.当前逐条用例编写的方式会占用相当多的工作量。当前接口测试也有很多自动化的测试方法,其主要体现在用例的执行与结果输出的自动化,但是用例的编写却需要用例编写人员逐条编写,占用较多的资源。

发明内容

以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。

本发明的目的在于解决上述问题,提供了一种覆盖全异常字符的自动化API接口测试方法和系统,基于导入的API接口参数模板自动生成接口测试用例,且覆盖全部的异常字符,从而高效发现API与系统的接口缺陷,保证系统与软件质量。

本发明的技术方案为:本发明揭示了一种覆盖全异常字符的自动化API接口测试系统,包括管理模块、API参数管理模块、用例数据生成模块、系统配置模块、用例执行模块和结果比较报告生成模块,其中:

管理模块,用于对测试系统进行调度、运行与操作管理;

API参数管理模块,用于存储包含API接口参数的各个API参数模板,API参数模板中的数据是生成测试用例及预期结果的依据;

用例数据生成模块,用于依据API参数模板自动产生测试用例、测试数据以及对应的期望结果;

系统配置模块,用于配置测试用例运行的对应参数;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海金融期货信息技术有限公司,未经上海金融期货信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910666688.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top