[发明专利]一种软件平台的测试方法及系统有效
申请号: | 201810383115.1 | 申请日: | 2018-04-26 |
公开(公告)号: | CN108733562B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 周诗钊;吴涛 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 平台 测试 方法 系统 | ||
1.一种软件平台的测试方法,软件平台包括至少一个被测组件,其特征在于,所述方法包括以下步骤:
测试框架通知被测组件创建组件实例,其中,组件实例将测试框架作为连接管理组件;
测试框架与组件实例建立连接并进行测试;
所述测试框架将其组件ID作为连接管理组件的组件ID传入所述被测组件的创建参数打包函数,所述被测组件调用软件平台的创建组件函数创建所述组件实例;
所述组件实例作为服务器端或者客户端;
当所述组件实例作为服务器端时:
所述测试框架作为连接管理组件,向所述组件实例发送新客户端请求;
所述组件实例创建新客户端连接后,向所述测试框架发送连接创建回应消息;
所述测试框架作为客户端向所述组件实例申请注册;
注册成功后,所述组件实例回复注册成功消息给所述测试框架;
所述测试框架向所述组件实例发布客户端资源预留消息,其中,将所述测试框架的组件ID填入客户端资源预留消息中的消息发布端的组件ID字段和连接客户端的组件ID字段。
2.如权利要求1所述的软件平台的测试方法,其特征在于:所述连接创建回应消息携带有所述新客户端连接的标识符;
在所述测试框架发布的客户端注册消息中,消息接收端的对应连接的标识符为所述新客户端连接的标识符。
3.如权利要求1所述的软件平台的测试方法,其特征在于:当所述组件实例作为客户端时:
所述组件实例向作为连接管理组件的所述测试框架发布添加客户端请求消息;
所述测试框架作为连接管理组件向所述组件实例发布服务器可用消息;
所述组件实例向作为服务器端的所述测试框架发布客户端注册消息;
所述测试框架作为服务器端回复客户端注册回应消息;
所述测试框架作为连接管理组件接收所述组件实例回应的服务器端可用消息,通告连接建立成功。
4.如权利要求3所述的软件平台的测试方法,其特征在于:在所述添加客户端请求消息中,消息发布端的对应连接的标识符为所述组件实例的U_HANDLE标识符;
在所述服务器可用消息中,消息接收端的对应连接的标识符为所述组件实例的U_HANDLE标识符,并将所述测试框架的组件ID填入消息发布端的组件ID字段和服务器端的组件ID字段。
5.如权利要求4所述的软件平台的测试方法,其特征在于:在所述组件实例发布的客户端注册消息中,消息发布端的对应连接的标识符为所述组件实例的C_HANDLE标识符;
在所述客户端注册回应消息中,消息接收端的对应连接的标识符为所述组件实例的C_HANDLE标识符。
6.一种使用权利要求1至5任一项所述的软件平台的测试方法的测试系统,其特征在于:所述系统包括测试框架和软件平台的被测组件;
所述测试框架包括创建指示模块、收发模块和测试模块,创建指示模块用于通知被测组件创建组件实例,收发模块用于与组件实例建立连接,测试模块用于对组件实例进行测试;
所述被测组件用于创建组件实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810383115.1/1.html,转载请声明来源钻瓜专利网。