[发明专利]测试用例生成方法、装置及电子设备有效
申请号: | 201811593684.5 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109582588B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 王心军 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 邓超 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 装置 电子设备 | ||
1.一种测试用例生成方法,其特征在于,包括:
接收注册报文,其中,所述注册报文包括待测接口的接口信息,所述接口信息包括接口参数信息;
获得所述接口参数信息对应的变量对象,并将该变量对象作为测试接口模型数据保存至测试接口模型库;
根据所述测试接口模型库中的测试接口模型数据生成Robot Framework测试用例;
其中,所述根据所述测试接口模型库中的测试接口模型数据生成Robot Framework测试用例,包括:
根据每个手工用例中的自定义字段生成接口映射关系库,其中,所述自定义字段包括接口名称;
根据所述接口映射关系库、接口信息数据库及测试接口模型库生成多个待测接口用例,其中,所述接口信息数据库中保存有所述接口信息;
根据每个待测接口用例及预设模板生成所述Robot Framework测试用例。
2.根据权利要求1所述的方法,其特征在于,所述接口参数信息包括参数类型及参数长度,所述获得所述接口参数信息对应的变量对象,包括:
从存储有多个变量对象的变量对象库中查询与所述参数类型及所述参数长度对应的变量对象作为所述接口参数信息对应的变量对象。
3.根据权利要求1所述的方法,其特征在于,所述接口信息还包括接口标识,在接收所述注册报文之后,所述方法还包括:
根据所述接口标识判断所述接口信息是新增信息还是更新信息;
若所述接口信息是新增信息,则将所述接口信息保存至接口信息数据库;
若所述接口信息是更新信息,则根据所述接口信息对所述接口信息数据库中与该接口信息中的接口标识对应的接口信息进行更新。
4.根据权利要求3所述的方法,其特征在于,所述测试接口模型数据还包括接口标识,所述将该变量对象作为测试接口模型数据保存至测试接口模型库,包括:
根据该变量对象对应的接口信息中的接口标识判断该变量对象为新增变量对象还是更新变量对象;
若该变量对象是新增变量对象,则将该变量对象及与该变量对象对应的接口信息中的接口标识保存至所述测试接口模型库;
若该变量对象是更新变量对象,则根据该变量对象对所述测试接口模型库中与该变量对象对应的接口信息中的接口标识对应的测试接口模型数据进行更新。
5.根据权利要求4所述的方法,其特征在于,所述根据所述测试接口模型库中的测试接口模型数据生成Robot Framework测试用例,包括:
根据每条所述测试接口模型数据及预设的接口通用测试方法产生多个待测接口用例;
根据每个待测接口用例及预设模板生成所述Robot Framework测试用例。
6.根据权利要求4所述的方法,其特征在于,所述接口信息还包括接口名称,所述接口参数信息还包括参数名称,所述自定义字段还包括自定义参数名称,所述根据所述接口映射关系库、接口信息数据库及测试接口模型库生成多个待测接口用例,包括:
依次判断所述接口信息数据库中是否包括手工用例中的每个接口的接口名称及自定义参数名称;
若所述接口信息数据库包括手工用例中的一接口的接口名称及自定义参数名称,则使用与该自定义参数名称对应的自定义参数值替换所述测试接口模型库中与该接口对应的变量对象,以生成测试接口用例。
7.根据权利要求1-6中任意一项所述的方法,其特征在于,所述方法还包括:
根据接口信息数据库中的接口信息运行所述Robot Framework测试用例以对所述待测接口进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811593684.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扫码应用软件的测试方法、终端及系统
- 下一篇:半导体设备及存储器访问方法