[发明专利]一种SDNS接口自动化测试系统和方法有效
申请号: | 201710153972.8 | 申请日: | 2017-03-15 |
公开(公告)号: | CN107423211B | 公开(公告)日: | 2020-03-13 |
发明(设计)人: | 李晓东;朱宁;李真辉 | 申请(专利权)人: | 中国互联网络信息中心 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京乾诚五洲知识产权代理有限责任公司 11042 | 代理人: | 付晓青;杨玉荣 |
地址: | 100190 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sdns 接口 自动化 测试 系统 方法 | ||
1.一种SDNS接口自动化测试系统,其特征在于,包括:
主流程控制模块,用于读取测试配置文件,基于该测试配置文件的内容获取待测SDNS接口的接口测试用例的描述文件和接口测试数据的指定路径,基于该指定路径下的接口测试用例的描述文件和接口测试数据执行SDNS接口调用并获取实际调用结果,且发出指令;主流程控制模块负责读取和解析测试配置文件内容,通过配置文件获取待测接口用例描述文件和所在路径,发出关于监控及获取关键日志信息、执行汇总、提取和清理统计结果、根据系统特征配置参考期望对比、生成报告模板和指定报告接收人等各种指令;
服务监控模块,其与主流程控制模块连接,用于根据主流程控制模块发出的服务监控指令发起服务监控以获取服务监控结果数据并保存;服务监控模块采用以下方式获取服务监控结果数据:在服务器资源收集方面,选用nmon监控工具,可以后台收集服务运行结果并将其保存到文件;
期望结果模块,其与主流程控制模块连接,且存储了执行SDNS接口调用的期望调用结果,用于将实际调用结果与期望调用结果进行比对而得到自动化测试结果,并输出自动化测试结果;实际调用结果与期望调用结果之间的比较可以采用以下方法:考虑到SDNS测试系统测试通过的标志是对应节点服务器查询返回期望输出,设置两种对比模式:1)选择通过与标准参考服务器的输出响应比对或者通过设置输出期望数据文件比对;2)结合节点响应标识位(如TC、AA、QR、QNAME、QTYPE、QCLASS等位),并且通过期望文件路径找到对应期望结果,进行逐字段值比对;
生成报告模块,其与主流程控制模块连接,用于根据主流程控制模块发出的生成报告指令并且基于自动化测试结果生成测试报告;根据jmeter.properties配置文件,选择是生成默认测试报告或自定义测试报告;结合接口所对应的业务需求,对接口性能指标进行个性化的自定义设置,通过标准和报告输出格式根据自定义设置生成;
汇总数据模块,其与主流程控制模块连接,用于根据主流程控制模块发出的汇总数据指令发起针对服务监控结果数据的数据汇总以汇总数据;所汇总的数据可以包括每个用例对应的总请求数、每秒事务量(TPS)的平均值、平均响应时间及请求失败率和监控信息CPU、IO和FD;
邮件通信模块,其与期望结果模块连接,用于向根据自动化测试结果选择的不同收件人发送邮件,以通知必要收件人;
测试用例产生模块,用于通过设定有效变量、断言和线程来调试待测SDNS接口的接口测试用例,并且将调试通过后的待测SDNS接口的接口测试用例的描述文件和接口测试数据导出到指定路径。
2.根据权利要求1所述的自动化测试系统,其特征在于,所述测试用例产生模块是Jmeter-GUI模块,所述接口测试用例的描述文件是Jmx文件。
3.一种SDNS接口自动化测试方法,其特征在于,采用权利要求1-2中任一项所述的自动化测试系统来实现,该方法包括以下步骤:
主流程控制模块读取测试配置文件,基于该测试配置文件的内容获取待测SDNS接口的接口测试用例的描述文件和接口测试数据的指定路径,基于该指定路径下的接口测试用例的描述文件和接口测试数据执行SDNS接口调用并获取实际调用结果,且发出指令;
服务监控模块根据主流程控制模块发出的服务监控指令发起服务监控以获取服务监控结果数据并保存;
期望结果模块将实际调用结果与期望调用结果进行比对而得到自动化测试结果,并输出自动化测试结果;
生成报告模块根据主流程控制模块发出的生成报告指令并且基于自动化测试结果生成测试报告;
汇总数据模块根据主流程控制模块发出的汇总数据指令发起针对服务监控结果数据的数据汇总以汇总数据;
邮件通信模块向根据自动化测试结果选择的不同收件人发送邮件,以通知必要收件人;
测试用例产生模块通过设定有效变量、断言和线程来调试待测SDNS接口的接口测试用例,并且将调试通过后的待测SDNS接口的接口测试用例的描述文件和接口测试数据导出到指定路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国互联网络信息中心,未经中国互联网络信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710153972.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种校园雾霾净化装置
- 下一篇:虚拟现实设备屏幕响应延时的测评方法及装置