[发明专利]Ice接口测试用例及测试脚本自动生成方法有效
申请号: | 202110596450.1 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113419946B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 孙云;冯飞;王月波 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 陈庆 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ice 接口 测试 脚本 自动 生成 方法 | ||
本发明公开的一种Ice接口测试用例及测试脚本自动生成方法,能够提升测试用例覆盖度和ICE接口测试质量。本发明通过下述技术方案实现:基于网络通信引擎ICE通信中间件建立ICE接口测试工程,导入slice文件提取接口描述信息保存到接口基本信息XML,创建适配器信息与接口实现信息保存到接口实现信息XML,调用命令生成骨架代码;通过接口基本信息和接口实现信息XML确定输入参数取值,采用等价类划分、边界值分析、逻辑覆盖分析和成对测试及模糊测试技术,自动生成接口测试用例集文件;根据ICE接口实现信息XML自动生成ICE接口测试脚本,运行服务端程序后运行接口测试脚本,自动完成接口测试用例执行并生成测试报告。
技术领域
本发明涉及自动化测试技术领域的软件接口测试技术,尤其是涉及一种基于网络通信引擎(InternetCommunicationsEngine,Ice)通信中间件实现的Ice接口测试用例和测试脚本自动生成方法。
背景技术
网络通信引擎Ice是由ZeroC的分布式系统开发专家实现的一种高性能、面向对象的网络通信中间件,适用于大多数异构网络环境,可使用不同的编程语言编写服务器与客户端,在各种操作系统上运行的平台。ICE提供了简单的对象模型、简洁而功能强大的应用接口、高效紧凑的协议以及丰富的调用和派遣模式。此外,ICE还提供了分布式管理服务,主要用于定位ICE和激活ICE应用程序,该服务应用由注册定位服务和任意注册点组成,它们协同管理组成应用的信息和服务进程,并为在不同的服务ICE器上运行相同的服务提供冗余,在其中一台服务器无法提供服务的ICE情况下,其它的在同一个服务群组中的服务器还可以为客户端提供ICE相同的服务。相比CORBA、DCOM、SOAP、J2EE等中间件技术,Ice具有标准统一、开源、跨平台、跨语言、分布式、安全、服务透明、负载均衡、面向对象、性能优越等优点。Ice提供了完善的分布式系统解决方案,适合所有的异构网络环境:客户端和服务器端可以用不同的程序语言来实现,可以运行在不同的操作系统和不同的体系结构的机器上,使用不同的网络通信技术(TCP/UDP,SSL或通过插件功能扩展协议)。Ice也提供了客户端和服务器端的完全分离,客户端不需要知道服务器的实现过程和具体位置。客户端和服务器包括客户Ice核心、服务器Ice核心、代理、骨架及对象适配器等。Ice采用软总线的机制,使得在任何情况下、采用任何语言开发的软件只要符合接口规范的定义,均能集成到分布式环境中去。基于上述原因,现在Ice已经被很多系统采用,作为安全、伸缩性强的底层通信平台。中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。ICE作为一种而向对象的中间件平台,它能够为构建面向对象ICE的分布式应用系统提供基于不同操作系统及不同编程语言的工具、ICE通用接口和库支持。
在Ice的体系结构中,客户端是主动的实体,向服务器端发出服务请求;服务器端是被动的实体,他们提供服务,响应客户端的请求。这两个角色并不是应用系统的组成部分的严格指称,而是表示在某个请求从发生到结束期间,应用系统某些部分所承担的角色。通常这样的角色界定是不固定的,甚至会经常性的发生反转行为。所以,许多客户/服务器常可以被准确的描述为对等系统(peer-to-peer),客户端和服务器角色只有在执行某个特定操作、在特定的时间能才有绝对意义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110596450.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:主动诱骗式智能抗干扰方法
- 下一篇:通信信号的小样本增强方法