[发明专利]一种接口测试方法、装置、设备及存储终端在审
申请号: | 202210374073.1 | 申请日: | 2022-04-11 |
公开(公告)号: | CN114860578A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 梁砾;邹海锋;何明璐 | 申请(专利权)人: | 深圳市远行科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/28;G06F16/242 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 李可;徐凯凯 |
地址: | 518000 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 方法 装置 设备 存储 终端 | ||
1.一种接口测试方法,其特征在于,包括:
实时采集各个待测试接口被执行时所产生的时序信息,各个所述待测试接口用于服务于生产系统的运行;
依据所述时序信息和各个待测试接口所对应的各个原子接口信息,生成测试用例;
依据所述测试用例,生成用于在测试平台上运行的测试实例;
通过所述测试平台运行所述测试实例,得到与所述生产系统执行各个所述待测试接口所对应的测试结果。
2.如权利要求1所述的接口测试方法,其特征在于,所述依据所述时序信息和各个待测试接口所对应的各个原子接口信息,生成测试用例,包括:
依据各个所述原子接口信息,得到各个所述原子接口信息中的各个所述待测试接口所对应的接口类型和/或接口地址;
依据所述时序信息,得到所述时序信息中的各个所述待测试接口被执行时所构成的执行时序和每个所述待测试接口被执行时的执行时长;
依据所述接口类型和/或接口地址、所述执行时序、所述执行时长,生成测试用例。
3.如权利要求1所述的接口测试方法,其特征在于,所述依据所述时序信息和各个待测试接口所对应的各个原子接口信息,生成测试用例,包括:
依据所述待测试接口,得到所述待测试接口中的位于所述生产系统内部的待测试内部接口和位于所述生产系统外部的待测试外部接口;
依据所述时序信息,得到所述时序信息中所述待测试内部接口和所述待测试外部接口共同被执行时所产生的时序信息,记为内外时序;
依据所述内外时序和各个待测试接口所对应的各个原子接口信息,生成测试用例。
4.如权利要求1所述的接口测试方法,其特征在于,所述依据所述测试用例,生成用于在测试平台上运行的测试实例,包括:
实时采集生产系统上的各个待测试接口被执行时所对应的各个接口特征,所述接口特征用于表征所述待测试接口被执行时所产生的返回结果以及被执行时所对应的执行时刻;
依据所述测试用例和所述接口特征,生成用于在测试平台上运行的测试实例。
5.如权利要求4所述的接口测试方法,其特征在于,所述依据所述测试用例和所述接口特征,生成用于在测试平台上运行的测试实例,包括:
实时采集生产系统上的各个待测试接口被执行时,所述生产系统与数据库进行交互的数据,记为系统交互数据,所述数据库用于为所述生产系统运行提供数据;
依据所述原子接口信息对所述系统交互数据进行提取,得到各个所述待测试接口所对应的测试数据;
依据所述测试用例、所述接口特征、所述测试数据,生成用于在测试平台上运行的测试实例。
6.如权利要求5所述的接口测试方法,其特征在于,所述依据所述测试用例、所述接口特征、所述测试数据,生成用于在测试平台上运行的测试实例,包括:
依据所述原子接口信息,得到与所述原子接口信息所匹配的原子接口模板;
依据所述测试数据,从所述数据库中提取与所述测试数据所对应的关联数据,所述关联数据包括实体表和/或关系表;
依据所述测试用例和所述接口特征以代码的形式填写进所述原子接口模板上,并将所述测试数据与所述原子接口模板关联,生成用于在测试平台上运行的测试实例,测试数据导入到被测试系统数据库中。
7.如权利要求1所述的接口测试方法,其特征在于,所述通过所述测试平台运行所述测试实例,得到与所述生产系统执行各个所述待测试接口所对应的测试结果,包括:
控制所述测试平台采用并行线程运行所述测试实例,得到所述测试平台输出的运行结果;
将所述运行结果与运行样本结果进行比较,得到测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市远行科技股份有限公司,未经深圳市远行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210374073.1/1.html,转载请声明来源钻瓜专利网。