[发明专利]接口测试的方法、装置、计算机设备以及存储介质在审
申请号: | 201811229369.4 | 申请日: | 2018-10-22 |
公开(公告)号: | CN109597753A | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 蓝剑锋;庄晓雯;刘金萍 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试场景 接口测试 测试 测试接口 调用 计算机设备 存储介质 测试报告 配置参数 人力资源 数据包括 自动形成 多线程 申请 并发 发送 配置 | ||
本申请揭示了接口测试的方法、装置、计算机设备以及存储介质,其中,接口测试的方法,包括:获取待测试的测试案例的测试场景数据,其中,所述测试案例包括一个或多个测试场景,所述测试场景数据包括测试场景数量、测试案例对应的各测试场景以及各测试场景依次执行的测试顺序;根据所述测试场景数量调用对应的多个测试接口,并依据各所述测试场景分别一一对应配置各所述测试接口的配置参数;按照各所述测试场景依次执行的测试顺序,依次调用各所述测试接口。本申请提出一种多线程通道批量进行的接口测试的方法,可以并发调用多个测试接口,提高接口测试效率,实现全自动的接口测试流程,自动形成并发送测试报告,解放了测试人力资源。
技术领域
本申请涉及到测试领域,特别是涉及到接口测试的方法、装置、计算机设备以及存储介质。
背景技术
目前的接口测试工具多使用开源测试工具,例如Postman,Fiddle,现有的开源测试工具均为单机版客户端程序,存在以下不足:需要人工操作,需要手动完成调用接口测试的过程;且接口测试过程的处理方式为单线程调用,无法批量调用接口进行同步测试,对于接口数量较多的测试过程,测试经过的耗时长,测试效率较低,且需要人工参与测试,智能程度不能满足快速且自动化测试的需求。
发明内容
本申请的主要目的为提供一种接口测试的方法,旨在解决现有接口测试无法批量调用接口进行同步测试的技术问题。
本申请提出一种接口测试的方法,包括:
获取待测试的测试案例的测试场景数据,其中,所述测试案例包括一个或多个测试场景,所述测试场景数据包括测试场景数量、测试案例对应的各测试场景以及各测试场景依次执行的测试顺序;
根据所述测试场景数量调用对应的多个测试接口,并依据各所述测试场景分别一一对应配置各所述测试接口的配置参数;
按照各所述测试场景依次执行的测试顺序,依次调用各所述测试接口。
优选地,所述获取待测试的测试案例的测试场景数据的步骤之前,包括:
获取待测试的测试任务的测试案例数据,其中,所述测试任务包括一个或多个测试案例,所述测试案例数据包括测试案例数量;
根据所述测试案例数量启动多个线程通道,其中一个线程通道对应测试一个测试案例,同一线程通道内同步运行多个所述测试接口,以同步完成所述测试案例对应的各所述测试场景;
将各测试案例一一对应分配到各所述线程通道。
优选地,所述获取待测试的测试任务的测试案例数据的步骤之前,包括:
启动异步程序循环扫描任务池,其中所述异步程序指扫描程序与接口测试对应的测试程序处于异步工作状态;
判断所述任务池内是否存在待测试的测试任务;
若是,则获取所述待测试的测试任务。
优选地,所述按照各所述测试场景依次执行的测试顺序,依次调用各所述测试接口的步骤之后,包括:
判断待测试的测试案例对应的各所述测试场景是否均已测试完毕;
若各所述测试场景均已测试完毕,则控制所述待测试案例对应的线程通道返回案例池,以重新获取新的未测试的测试案例进行测试;
判断所述案例池中对应的各所述测试案例是否均已测试完毕;
若各所述测试案例均已测试完毕,则释放各所述线程通道。
优选地,所述释放各所述线程通道的步骤之后,包括:
获取所述测试案例的各所述测试场景一一对应的测试数据;
根据各所述测试数据形成测试报告;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811229369.4/2.html,转载请声明来源钻瓜专利网。