[发明专利]一种SDNS接口自动化测试系统和方法在审
申请号: | 201810189761.4 | 申请日: | 2018-03-08 |
公开(公告)号: | CN108334456A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 黄滟鸿;熊家文;史建琦;何积丰;李昂 | 申请(专利权)人: | 华东师范大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 郝雅娟 |
地址: | 200062 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化测试结果 调用结果 控制模块 主流程 自动化测试系统 接口测试数据 接口测试 描述文件 测试配置文件 服务监控模块 监控结果数据 报告模块 报告指令 测试系统 读取测试 发出指令 发起服务 服务监控 获取服务 接口调用 内容获取 配置文件 期望结果 生成测试 通用性强 比对 指令 输出 保存 监控 期望 | ||
1.一种SDNS接口自动化测试系统,其特征在于,包括:
主流程控制模块,用于读取测试配置文件,基于该测试配置文件的内容获取待测SDNS接口的接口测试用例的描述文件和接口测试数据的指定路径,基于该指定路径下的接口测试用例的描述文件和接口测试数据执行SDNS接口调用并获取实际调用结果,且发出指令;
服务监控模块,其与主流程控制模块连接,用于根据主流程控制模块发出的服务监控指令发起服务监控以获取服务监控结果数据并保存;
期望结果模块,其与主流程控制模块连接,且存储了执行SDNS接口调用的期望调用结果,用于将实际调用结果与期望调用结果进行比对而得到自动化测试结果,并输出自动化测试结果;
生成报告模块,其与主流程控制模块连接,用于根据主流程控制模块发出的生成报告指令并且基于自动化测试结果生成测试报告。
2.根据权利要求1所述的自动化测试系统,其特征在于,还包括:
汇总数据模块,其与主流程控制模块连接,用于根据主流程控制模块发出的汇总数据指令发起针对服务监控结果数据的数据汇总以汇总数据。
3.根据权利要求1所述的自动化测试系统,其特征在于,还包括:
邮件通信模块,其与期望结果模块连接,用于向根据自动化测试结果选择的不同收件人发送邮件,以通知必要收件人。
4.根据权利要求1至3中的任一项所述的自动化测试系统,其特征在于,还包括:
测试用例产生模块,用于通过设定有效变量、断言和线程来调试待测SDNS接口的接口测试用例,并且将调试通过后的待测SDNS接口的接口测试用例的描述文件和接口测试数据导出到指定路径。
5.根据权利要求4所述的自动化测试系统,其特征在于,所述测试用例产生模块是Jmeter-GUI模块,所述接口测试用例的描述文件是Jmx文件。
6.一种SDNS接口自动化测试方法,其特征在于,采用权利要求1-5中任一项所述的自动化测试系统来实现,该方法包括以下步骤:
主流程控制模块读取测试配置文件,基于该测试配置文件的内容获取待测SDNS接口的接口测试用例的描述文件和接口测试数据的指定路径,基于该指定路径下的接口测试用例的描述文件和接口测试数据执行SDNS接口调用并获取实际调用结果,且发出指令;
服务监控模块根据主流程控制模块发出的服务监控指令发起服务监控以获取服务监控结果数据并保存;
期望结果模块将实际调用结果与期望调用结果进行比对而得到自动化测试结果,并输出自动化测试结果;
生成报告模块根据主流程控制模块发出的生成报告指令并且基于自动化测试结果生成测试报告。
7.根据权利要求6所述的自动化测试方法,其特征在于,还包括以下步骤:
汇总数据模块根据主流程控制模块发出的汇总数据指令发起针对服务监控结果数据的数据汇总以汇总数据。
8.根据权利要求6所述的自动化测试方法,其特征在于,还包括以下步骤:
邮件通信模块向根据自动化测试结果选择的不同收件人发送邮件,以通知必要收件人。
9.根据权利要求6至8中的任一项所述的自动化测试方法,其特征在于,还包括以下步骤:
测试用例产生模块通过设定有效变量、断言和线程来调试待测SDNS接口的接口测试用例,并且将调试通过后的待测SDNS接口的接口测试用例的描述文件和接口测试数据导出到指定路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810189761.4/1.html,转载请声明来源钻瓜专利网。