ApiPost自动化测试基础之:流程测试
我们在《ApiPost自动化测试基础之:接口参数依赖的情景处理》和《ApiPost自动化测试基础之:如何使用测试校验(测试用例)?》分别讲解了ApiPost自动化测试的基础知识。
本文主要讲解如何使用ApiPost的流程测试。
ApiPost简介:
ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。
什么是流程测试?
我们可以把多个接口归到一组(可以有依赖关系),一键发送请求,获取测试结果。称之为:流程测试。
好了,让我们开始测试!
1、准备
为了便于演示,首先,我们准备2个接口:
get_token接口:
请求地址:{{url}}get_token.php
它将返回一个token参数。如图:
我们给它定义一个测试用例:
need_token接口:
请求地址:{{url}}need_token.php
它需要get_token接口返回的token参数作为自己的请求参数。
我们给他定义一个测试用例:
2、创建测试流程
点击ApiPost顶部的【流程测试】,然后创建一个流程
选择我们需要测试的接口,如果接口有依赖关系的话,此时需要注意顺序,需要将先执行的接口放到前面。
点击【开始测试】按钮即可。
注意:
1、流程测试时,请注意每个流程里面的接口顺序,先执行的需要放在前面。例如:把登陆接口放前面,以便于后续的接口直接使用登陆接口返回的token参数。
2、流程测试时,可以选择不同的环境进行测试。如图:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ApiPost自动化测试基础之:接口参数依赖的情景处理
在《ApiPost环境变量之第1课》里,我们介绍了什么是ApiPost环境变量,并如何定义、使用它。 环境变量、接口参数依赖的处理是ApiPost自动化测试的基础。本文主要讲解接口参数依赖的情景处理。 ApiPost简介: ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。 官网:https://www.apipost.cn/ 什么是接口参数依赖: 接口参数依赖又称作接口依赖,简单点说就是后面的接口要用到前面的接口产生的数据。 比如:我们一个接口B需要A接口返回的参数token作为自己的请求参数。常见的场景如:访问一个需要登陆才能浏览的接口。 ApiPost如何处理参数依赖? 为了便于演示,首先,我们准备2个接口: get_token接口: 请求地址:{{url}}get_token.php 它将返回一个token参数。如图: need_token接口: 请求地址:{{url}}need_token.php 它需要get_token接口返回的token参数作为自己...
- 下一篇
双向链表
java实现双向链表 package com.scc.demo; public class MyLinkedList { private Node first;// 链表中第一个节点 private Node last;// 链表中最后一个节点 private int size;// 节点的数量 // 创链表中的每一个节点 class Node { Node prev;// 上一个节点对象 Node next;// 下一个节点对象 Object ele;// 当前节点 元素 // 添加一个构造方法可以节点时并赋值 public Node(Object ele) { this.ele = ele; } } // 添加数据的第一位 public void addFirst(Object ele) { Node node = new Node(ele);// 节点对象 // 如果当前节点是第一次添加(当前节点即是开头也是结尾) if (size == 0) { this.first = node; this.last = node; } else { // 新节点的下一位是原有的节点 nod...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker快速安装Oracle11G,搭建oracle11g学习环境