一、测试用例

1、路径:【自动化测试】-【测试用例】-【全部用例】-【详情】-【添加步骤】

添加用例有两种方式:从接口导入和从接口用例导入 (推荐)

2、从【接口】导入

根据接口参数自动生成一个用例,其参数值为空,需要手动填写。

3、从【接口用例】导入

有两种模式复制和绑定。将接口用例以复制的方式导入,接口用例里的参数也会一同复制过来,和原来用例数据相互独立,各自改动后互不影响。将接口用例以绑定的方式导入,会直接引用原来的用例,两边的改动都会相互实时同步。

二、测试套件

1、定义

测试套件为测试用例的集合,每个测试套件包含多个测试用例。

2、主要用途:

A、实现测试用例的复用。

B、业务流程复杂时,可避免将所有步骤都写在单个用例里,防止造成单个用例里的步骤过多,难以管理。

三、测试数据

1、原理规则

测试用例和测试套件支持测试数据集。当用例或套件运行时,系统会循环运行数据文件里所有的数据集,并且会将数据集里的数据赋值给对应的变量。

A、每个数据集可包含多个变量,接口运行时 使用变量 的地方会读取对应的值(变量优先级:临时变量 > 测试数据变量 > 环境变量 > 全局变量)。

B、可创建多个数据集,系统会遍历运行所有的数据集(每个数据集都会被运行一次)。

C、数据集云端同步,成员之间共享测试数据。

D、可根据不同环境设置不同的数据集。

2、编辑数据集

打开测试用例或测试套件详情页就可以看到测试数据页。通过添加数据集、批量编辑、添加变量等直接编辑测试数据;点击导入可以导入本地csv文件的数据。

3、使用测试数据

测试步骤导入的接口或用例,通过引用变量的方式获取测试数据。

这个方法可以用来测试登录注册的接口场景。

4、中文乱码问题

  • Windows 可以使用记事本打开 csv 文件后另存为 utf-8 格式。
  • Mac 上可以使用 iconv -f GBK -t UTF-8 xxx.csv > utf-8.csv。

5、测试用例说明

5.1、分组的名称可以是不同项目

5.2、子分组可以后台或者app等不同端的区分

这边绑定和未绑定的区别是:绑定的话,源头接口的改动会自动更新到用例,未绑定不做关联更新。

5.3、测试套件可以建立用例的项目-模块-具体某个功能的用例集合

5.4、测试执行情况

5.5、测试报告可以导出查看

5.6、测试报告查看

四、性能测试

1、Apifox 应用内测试

2、导出 JMeter 测试

测试用例和测试套件可以导出JMeter格式数据,然后可以导入 JMeter 做性能测试。

接口测试工具Apifox 基础篇:测试管理相关推荐

  1. 接口测试工具Apifox 基础篇:接口调试

    一.关于Apifox与postman的区别 和 Postman 不一样,Apifox 是区分接口设计和接口运行两个概念的. 接口设计:即 新建接口 界面或接口详情里的 编辑 界面,用途是 定义接口文档 ...

  2. 接口测试工具Apifox 基础篇:数据操作

    一.断言 后置操作支持添加断言,可对接口返回的数据(或响应时间)设置断言,判断是否符合预期. 1.设置断言 2.运行后,查看断言结果 二.变量提取 后置操作支持添加提取变量,可从接口返回结果里提取数据 ...

  3. 接口自动化测试工具-Apifox 基础篇:简介

    1. 接口测试的需求 2. 常用解决方案 3. 存在的问题 存在的问题存在 开发人员在 Swagger 定义好文档后,接口调试的时候还需要去 Postman 再定义一遍. 前端开发 Mock 数据的时 ...

  4. 接口自动化测试工具-Apifox 基础篇:配置环境

    1. 环境管理 一个项目在不同的阶段会处于不同的环境中,比如开发环境.测试环境.生产环境,通常不同的环境有不同的前置 URL.接口参数等.因环境不同而频繁的更改接口前置 URL 及参数,是非常的麻烦的 ...

  5. 接口自动化测试工具-Apifox 基础篇:前置脚本

    1. 前置脚本 前置脚本是在请求发送前执行的代码片段.如要在请求头中包含时间戳或在 URL 参数中发送随机的字母数字字符串等类似请求中非常适用. 2. 使用示例 2.1  要在请求头中包含当前时间戳, ...

  6. GPU技术支持-基础篇-包管理工具

    GPU技术支持-基础篇-包管理工具 目录 GPU技术支持-基础篇-包管理工具 前言 概述 包管理工具简介 dpkg「Debian Package」 rpm「RPM Package Manager」 依 ...

  7. 数据包工具--Scapy基础篇

    数据包工具--Scapy基础篇 零.前言 一.Scapy是什么? 二.Scapy基础 1 利用pip安装库 2 基本使用 2.1 conf变量 2.2 lsc()方法 2.3 ls()方法 3 发送数 ...

  8. 红队使用的那些工具(基础篇)附下载

    更多黑客技能 公众号:暗网黑客 修复百度云链接,新增shiro反序列化检测工具(在网盘链接里) 链接: https://pan.baidu.com/s/1nhtFw9mJ0cQ_g_dAxZe45g ...

  9. 渗透攻防必备工具(基础篇,收藏起来)

    0x00 简介 在黑盒测试的渗透测试项目,HW等进行渗透测试会使用到那些工具?下面做一个简短的常见基础篇工具使用介绍, 0x01 信息收集篇 综合信息收集工具:railgun github项目地址:h ...

最新文章

  1. CvMat,Mat和IplImage之间的转化和拷贝
  2. Appium移动自动化框架
  3. Ember 3.9 发布,3.8 升级为 LTS
  4. phpmyadmin修改mysql数据库_用phpMyAdmin修改mysql数据库密码
  5. 无线网卡的Master,Managed,ad-hoc,monitor等模式
  6. pca算法介绍及java实现_PCA算法原理及实现
  7. SH760模态分析-多种解析与数字计算方法
  8. 在 Go 语言中增强 Cookie 的安全性
  9. 设计模式C++实现--Decorator模式
  10. java程序动态加载jar包,并调用其中的方法
  11. 问题 | kali系统隐藏sshd的banner信息
  12. HTTP 错误 403.1 - 禁止访问:执行访问被拒绝
  13. 常用Keytool 命令
  14. LOJ#3083. 「GXOI / GZOI2019」与或和(单调栈)
  15. nodejs通过later实现定时执行任务
  16. SQL基础教程(第2版)读书笔记
  17. printf左右对齐
  18. jar文件怎么打开 查看jar文件内容操作方法
  19. java的视频案例教学 值得下载
  20. Leetcode总结之Union Find

热门文章

  1. 六年后我将收获怎样一个孩子?——开学一月摧垮家长坚持六年的教育观
  2. EmEditor注册码及EmEditor注册机下载
  3. 基于jsp的汽车会员、汽车爱好者系统mysql
  4. 新增表单元素和表单属性
  5. h5唤起支付(微信和支付宝)
  6. No qualifying bean of type ‘brave.Tracer‘ available
  7. 带你写爬虫(python)第二篇----抓取网易云音乐下面的评论(API方式)
  8. GitHub Interesting Collection
  9. 用友UAP-studio启动项目时如何修改启动端口
  10. 400年都破解不了的密码长啥样,你知道吗?