首页 > 其他分享 >【API 自动化测试】Eolink Apikit 图形用例详解

【API 自动化测试】Eolink Apikit 图形用例详解

时间:2023-11-28 11:33:36浏览次数:36  
标签:Eolink 重试 用例 API 测试 图形 添加

Eolink Apikit 的图形用例是指通过图形化的方式去表现 API 流程测试。它包括了条件选择器、单个 API 步骤和操作集等组件。

相较于前面推荐的表格化的通用用例,图形用例可以让测试人员更方便地设计和管理 API 流程测试,同时也更加的灵活。


添加图形用例

进入测试用例管理页面,点击 添加用例 按钮,在弹窗中输入用例名称等信息,选择图形用例,然后点击确定即可。

image

image


添加图形用例步骤

点击线段中间的号可以获取更多选择:

image


添加单个步骤

从API文档添加请求

选择从API文档添加请求,选择API文档中的项目和接口,并且把接口加入到流程中:

image

image

添加空白的API请求

选择添加API请求,填写参数,生成新的步骤:

image

image

添加脚本操作

选择添加脚本【JavaScript】实现更加复杂的接口测试比如循环等:

image

image

添加数据库步骤

选择添加数据库操作,方便在测试的过程中插入或者删除数据:

image

添加条件控制器

通过条件控制器来判断需要走的分支,再根据不同的分支选择不同的接口路径:

image

image

添加操作组

操作组的功能类似于场景测试用例,可以将多个接口合并成为一个操作组,并将操作组作为一个完成流程用例添加到图形化用例里面。

image


发起图形用例测试

创建好测试用例之后,点击执行测试按钮即可运行测试,系统会自动按顺序执行测试流程里的每个测试步骤并且得到详细的测试报告。

image

如果您创建了多组测试数据(多个数据集),那么系统会自动将测试报告按照测试数据集分类展示。

image

如下图是执行测试后的报告效果,您可以看到每个数据集、每个测试步骤的测试结果,结果中包括详细的请求时间、请求参数、返回结果等内容。

image

测试用例添加测试步骤时,添加API请求添加脚本添加数据操作支持重试功能

image

如果选择测试步骤重试功能,当测试步骤未通过测试时,可以设置重试次数和重试间隔时间,在重试次数范围内进行重试,如果仍旧没有通过测试,则执行“当前步骤出出错或未通过是,依然执行下一个步骤“的相关规则。

image

标签:Eolink,重试,用例,API,测试,图形,添加
From: https://www.cnblogs.com/apibest/p/17861506.html

相关文章

  • C\C++ 使用RapidJSON库,轻松解析和生成JSON
    简介  RapidJSON是一个高效的C++JSON解析器和生成器。它专注于性能和易用性,使得处理JSON数据变得简单和快速。RapidJSON支持现代的JSON特性,如嵌套对象、数组、Unicode编码和注释。它的API简洁易用,可以轻松解析和生成JSON数据。无论你的项目需要处理大量的JSON数据,还是只需要解析......
  • C++ 使用Windows的API CreateDirectory 创建多层级文件夹
    简介使用Windows的API创建多层级文件夹效果代码#include<windows.h>#include<direct.h>#include<iostream>#include<string>#include<sstream>#include<vector>//创建多层级文件夹boolCreateDir(conststd::string&path){ std::......
  • 从前端的角度来梳理微信支付(小程序、H5、JSAPI)的流程
    因业务需要,开发微信支付功能,涉及三种支付方式:JSAPI支付:微信内网页支付,需要开通微信服务号小程序支付:在小程序中支付,需要开通小程序H5支付:在手机浏览器(出微信内网爷)中网页支付使用微信支付的前提必开通微信商户号,要使用到那种的支付方式要前需在商户平台开通(要审核)。支付......
  • ASP.NET Core Web API设置响应输出的Json数据格式的两种方式
    前言在ASP.NETCoreWebAPI中设置响应输出Json数据格式有两种方式,可以通过添加System.Text.Json或Newtonsoft.JsonJSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式,本文示例使用的是新的MinimalAPI模式。JSON序列化和反序列化库System.Text.JsonSystem.Te......
  • 关键字 开发-05 读取yaml文件内容动态生成用例
    前言在第一篇文章中,我们讲过了通过钩子函数pytest_collect_file可以收集到yaml格式的用例,并且可以生成测试用例。想要动态生成测试用例,也就是动态生成测试函数,然后pytest收集到test开头的func,执行测试函数。关键代码如下所示:defrun_function(*args,**kwargs):print("测......
  • API协作管理工具:Apipost
    在当今快速发展的数字化时代,API已成为企业与开发者实现数据互通、应用集成的重要桥梁。然而,随着API数量的不断增加,API开发、调试、测试、文档等工作也变得越来越复杂。为了解决这一痛点,一款名为Apipost的API协同研发工具应运而生。成功案例许多知名的公司和团队都在使用Apipost......
  • 一文玩转Apipost-Helper
    Apipost-Helper是由Apipost推出的IDEA插件,写完接口可以进行快速调试,且支持搜索接口、根据method跳转接口,还支持生成标准的API文档,注意:这些操作都可以在代码编辑器内独立完成,非常好用!这里给大家介绍一下Apipost-Helper的安装和使用安装在IDEA编辑器插件中心输入Apipost搜索安装:......
  • 使用github rest api 按pr维度统计工作量思路
    1.准备组装必要参数1.基本参数在header中需要包含验证token2.功能参数#{baseApi}/#{org}/#{repo}/功能参数?since=#{date}&until=#{date}&per_page=#{num}&page=#{num}since和until用来确定时间范围,per_page和page组合用来翻页2.根据时间段获取pr对应commit的sha值......
  • webrtc常用api
    WebRTC(WebReal-TimeCommunication)是用于在Web浏览器中实现实时通信的技术和API集合。以下是一些常用的WebRTCAPI:getUserMedia():用于从设备(如摄像头和麦克风)获取音视频流。它允许用户授予网页访问其设备的权限,并返回一个MediaStream对象,其中包含了音视频轨道。RTCPeerCo......
  • Oracle 数据库存储过程调用SpringBoot API 接口方法
    数据库存储过程代码CREATEORREPLACEPROCEDUREFSMT.P_GET_HTTP_RES/*描述:存儲過程掉用HTTP接口作者:Janus日期:2023-11-23*/(M_DOC_NOINVARCHAR2,--??M_DOC_TYPEINVARCHAR2,--?据?型M_STANDBYINVARCHAR2,--?用字段M_EM......