[发明专利]一种SDNS接口自动化测试系统和方法有效
申请号: | 201710153972.8 | 申请日: | 2017-03-15 |
公开(公告)号: | CN107423211B | 公开(公告)日: | 2020-03-13 |
发明(设计)人: | 李晓东;朱宁;李真辉 | 申请(专利权)人: | 中国互联网络信息中心 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京乾诚五洲知识产权代理有限责任公司 11042 | 代理人: | 付晓青;杨玉荣 |
地址: | 100190 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sdns 接口 自动化 测试 系统 方法 | ||
本发明公开了一种SDNS接口自动化测试系统和方法,该系统包括:主流程控制模块,用于读取测试配置文件,基于该测试配置文件的内容获取待测SDNS接口的接口测试用例的描述文件和接口测试数据的指定路径,基于该指定路径下的接口测试用例的描述文件和接口测试数据执行SDNS接口调用并获取实际调用结果,且发出指令;服务监控模块,用于根据主流程控制模块发出的服务监控指令发起服务监控以获取服务监控结果数据并保存;期望结果模块,用于将实际调用结果与期望调用结果进行比对而得到自动化测试结果,并输出自动化测试结果;生成报告模块,用于根据主流程控制模块发出的生成报告指令并且基于自动化测试结果生成测试报告。该测试系统能够快速实施、通用性强。
技术领域
本发明属于软件自动化测试技术领域,具体涉及一种SDNS接口自动化测试系统和方法。
背景技术
SDNS(SecureDNS)云服务作为稳定、安全的域名解析服务平台,为用户提供了方便、简单、易用的操作界面,降低了用户使用门槛。同时SDNS为渠道服务商提供了相同功能的Rest接口服务,而接口服务的测试一般都需要开发本地代理(客户端)模拟对服务的调用,并解析和检查服务器返回的内容。
这类现有测试技术通常有如下缺点:
a、自由框架编写用例调试不便,后续拓展封装方法需要不断维护。
b、对测试人员有开发编码需求,技能要求高。
c、测试工具使用受限,导致测试深度不够。
d、输出响应结果缺乏直观准确的检查手段。
e、测试通用性较差,需要针对不同业务调整编码。
为了克服这类测试的上述缺点,需要提供能够快速实施、通用性强、适用于各业务接口的自动化测试系统和方法。
发明内容
至少为了部分克服现有测试技术中的上述缺点,本发明提出了以下技术方案。
根据本发明的SDNS接口自动化测试系统,包括:
主流程控制模块,用于读取测试配置文件,基于该测试配置文件的内容获取待测SDNS接口的接口测试用例的描述文件和接口测试数据的指定路径,基于该指定路径下的接口测试用例的描述文件和接口测试数据执行SDNS接口调用并获取实际调用结果,且发出指令;
服务监控模块,其与主流程控制模块连接,用于根据主流程控制模块发出的服务监控指令发起服务监控以获取服务监控结果数据并保存;
期望结果模块,其与主流程控制模块连接,且存储了执行SDNS接口调用的期望调用结果,用于将实际调用结果与期望调用结果进行比对而得到自动化测试结果,并输出自动化测试结果;
生成报告模块,其与主流程控制模块连接,用于根据主流程控制模块发出的生成报告指令并且基于自动化测试结果生成测试报告。
根据本发明的自动化测试系统,还包括:汇总数据模块,其与主流程控制模块连接,用于根据主流程控制模块发出的汇总数据指令发起针对服务监控结果数据的数据汇总以汇总数据。
根据本发明的自动化测试系统,还包括:邮件通信模块,其与期望结果模块连接,用于向根据自动化测试结果选择的不同收件人发送邮件,以通知必要收件人。
根据本发明的自动化测试系统,还包括:测试用例产生模块,用于通过设定有效变量、断言和线程来调试待测SDNS接口的接口测试用例,并且将调试通过后的待测SDNS接口的接口测试用例的描述文件和接口测试数据导出到指定路径。
根据本发明的自动化测试系统,其中的测试用例产生模块是Jmeter-GUI模块,接口测试用例的描述文件是Jmx文件。
根据本发明的自动化测试方法,用于上文描述的自动化测试系统,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国互联网络信息中心,未经中国互联网络信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710153972.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种校园雾霾净化装置
- 下一篇:虚拟现实设备屏幕响应延时的测评方法及装置