接口自动化测试用例

2023-12-05

1、接口文档

根据开发、产品的接口文档,以及评审,进行设计接口测试用例,它不像UI测试,有个界面,对于简单的系统,需求文档不提供也能覆盖所有功能,接口测试虽说可以抓包,但抓包无法覆盖所有接口和字段,必须要求提供详细接口文档,甚至可以辅助扣代码把接口list扣出来,字段可能扣不全但接口是全的,例如自动化测试平台系统就可以在url.py中很直观的看到所有接口list的url。

2、设计用例基本原则

普通接口,1个接口设计1个正常用例,2个异常用例-如不存在的值、必填值校验

重要接口,1个接口则可设计3-10个接口用例

流程接口,结合在测试计划中排序和调试。

3、录入接口用例

(图片有点小,可以点击扩大查看)

图片

▲图 4.1

在如上图4.1所示,在各个字段填写正确接口信息,点击发送,可以看到响应Body一栏,出现接口的响应信息,如下图4.2所示:

图片

▲图 4.2

通常接口录入时,如果是post请求且是json数据则在请求Body里面填入。

如果是get请求,或者post请求的form格式数据,则在参数一栏填写,如下图4.3所示:

图片

▲图 4.3

头信息 默认设置了3个参数,全删或不填再次编辑时默认是3个字段,如下图4.4所示:

图片

▲图 4.4

认证 一般填token参数,这参数在是上一个登录接口返回值中用正则表达式关键字设置为token,先发送执行上一个接口,则在当前接口中通过认证可以获取token动态值。后面会把token设置在系统参数设置项里面就会更方便一些,不用每次在接口列表中先执行登录接口获取,而是在系统参数里面自动执行登录接口来获取token,功能还在开发中。如下图4.5所示:

图片

▲图 4.5

断言 是输入要判断的响应数据,如下图4.6所示:

图片

▲图 4.6

正则表达式,填写关键字,如token等,索引是指有多个匹配值时,匹配第0个,第1个,第2个,一般输入0或1,或2,如下图4.7所示:

图片

▲图 4.7

发送,调试通过后,点击保存。此时即完成了接口自动化测试用例的录入。

图片

▲图 4.8

在上图4.8用例列表中,可以编辑和复制,界面信息和新增是一样的。点击编辑,则进入编辑页面,如果接口内容存在一部分相同内容,则可以点击复制来进行新增用例的操作,提高接口用例录入的效率,非常的方便。

如果redis没启动,或者token接口没有执行,则在发送执行当前有token参数的接口时,接口执行速度会很慢,执行完成后会响应Body中报相应error信息,如下图4.9所示:

图片

▲图 4.9

这时,你再可以启动redis以及执行有token正则表达式的登录接口,再来执行当前接口,就会不会报异常了,你在请求头中可以看到token的具体值,以及断言结果,响应码和响应时间等接口执行结果信息,如下图4.10,4.11所示:

图片

▲图 4.10

图片

▲图 4.11


Autotestplat-V2.6版本在 github 发布了。

## 新增/优化功能

优化(测试用例): 优化了测试用例录入和发送执行的功能。

图片

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时, 请及时加入群: 786229024 ,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】 在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

接口自动化测试用例 的相关文章

  • 软件测试|sqlalchemy relationship

    简介 SQLAlchemy是一个流行的Python ORM 对象关系映射 库 它允许我们以面向对象的方式管理数据库 在SQLAlchemy中 relationship 是一个重要的功能 用于建立表之间的关系 在本文中 我们将详细探讨 rel
  • 软件测试|Pydantic处理时间类型数据

    简介 我们之前介绍过使用 pydantic 验证数据 比如校验数据的格式等 但是在我们的日常工作中 还有一种数据是需要我们验证的 比如时间数据 时间数据不同于字符串 列表等数据 与他们的验证不一样 本文就来为大家介绍一下 pydantic
  • 软件测试|Python数据可视化神器——pyecharts教程(九)

    使用pyecharts绘制K线图进阶版 简介 K线图 Kandlestick Chart 又称蜡烛图 是一种用于可视化金融市场价格走势和交易数据的图表类型 它是股票 外汇 期货等金融市场中最常用的技术分析工具之一 可以提供关于价格变动 趋势
  • Python自动化测试 | 如何使用Robot Framework进行自动化测试?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 一篇文章带你了解Python常用自动化测试框架——Pytest

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 摸爬滚打多年的打工人,总结了三条职场真理,绝不假大空!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 软件测试中的白盒测试,这些技巧你知道吗?

    对于很多刚开始学习软件测试的小伙伴来说 如果能尽早将黑盒 白盒测试弄明白 掌握两种测试的结论和基本原理 将对自己后期的学习有较好的帮助 今天 我们就来聊聊黑盒 白盒测试的相关话题 1 黑盒测试的方法和小结 最常见黑盒测试方法包括 边界值 等
  • 甜蜜而简洁 —— 深入了解Pytest插件pytest-sugar

    在日常的软件开发中 测试是确保代码质量的关键步骤之一 然而 对于测试报告的生成和测试结果的可读性 一直以来都是开发者关注的焦点 Pytest插件 pytest sugar 以其清晰而美观的输出 为我们提供了一种愉悦的测试体验 本文将深入介绍
  • 2024拒绝行业内卷!八年软件测试20K*16薪行业心得 想入行必看

    目前工作做软件测试工作8年 属于高级测试员那个级别吧 现在看到各行各业的人都在转行学习软件测试 想给大家一些学习建议和忠告 很多粉丝都跟我说今年行情很差 找不到工资 真的找不到工作了吗 我们常在网上看到的 程序员饱和 程序员过剩 其实一般是
  • Kubernetes (十二) 存储——Volumes配置管理

    一 卷的概念 官方地址 卷 Kubernetes https v1 24 docs kubernetes io zh cn docs concepts storage volumes 二 卷的类型及使用 emptyDir卷 1 创建编辑文件
  • Kubernetes (十三) 存储——持久卷-动静态分配

    一 简介 二 NFS持久化存储步骤 静态分配 1 集群外主机用上次nfsdata共享目录中创建用来测试的pv 1 3 目录 用来对三个静态pv 2 创建pv的应用文件 vim pv yaml apiVersion v1 kind Persi
  • 短信系统搭建主要因素|网页短信平台开发源码

    短信系统搭建主要因素 网页短信平台开发源码 随着移动互联网的快速发展 短信系统已成为企业和个人进行信息传递的重要工具 建立一个高效可靠的短信系统对于企业来说非常重要 下面我们将介绍一些影响短信系统搭建的主要因素 1 平台选择 在搭建短信系统
  • 外包干了2个月,技术倒退2年。。。

    先说一下自己的情况 本科生 20年通过校招进入深圳某软件公司 干了接近4年的 功能测试 今年国庆 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功能测试 已经让我变得不思进取 谈了3年的女朋
  • 15:00面试,15:06就出来了,问的问题有点变态。。。

    从小厂出来 没想到在另一家公司又寄了 到这家公司开始上班 加班是每天必不可少的 看在钱给的比较多的份上 就不太计较了 没想到9月一纸通知 所有人不准加班 加班费不仅没有了 薪资还要降40 这下搞的饭都吃不起了 还在有个朋友内推我去了一家互联
  • Web自动化测试 —— cookie复用

    一 cookie简介 cookie是一些数据 存储于用户电脑的文本文件中 当web服务器想浏览器发送web页面时 在链接关闭后 服务端不会记录用户信息 二 为什么要使用Cookie自动化登录 复用浏览器仍然在每次用例开始都需要人为介入 若用
  • Web自动化测试 —— capability参数配置

    一 capability概述 capability是webdriver支持的标准命令之外的扩展命令 配置信息 配置web驱动属性 如浏览器名称 浏览器平台 结合selenium gird完成分布式 兼容性测试 官网地址 https www
  • 软件测试面试:还没有自动化测试项目经验,3个项目帮你走入软测职场!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 服务器中E5和I9的区别是什么,如何选择合适的配置

    随着科技的进步 服务器处理器的性能在不断攀升 其中 Intel的E5和I9系列处理器在业界具有广泛的影响力 而当我们在选择服务器的时候会有各种各样的配置让我们眼花缭乱不知道该怎么去选择 下面我跟大家分享一下E5跟I9有什么区别 方便我们在选
  • 用Python实现高效数据记录!Web自动化技术助你告别重复劳动!

    自动化关键数据记录 简介 关键数据记录是 Web 自动化测试中的关键部分 它们提供了关于系统行为和执行过程的详细信息 有助于验证用例的正确性 排查问题和确保应用程序的质量 行为日志 行为日志是一种用于记录系统或应用程序的操作和事件的技术 它
  • 网工内推 | 上市公司同程、科达,五险一金,年终奖,最高12k*15薪

    01 同程旅行 招聘岗位 网络工程师 职责描述 1 负责职场 门店网络规划 建设 维护 2 负责网络安全及访问控制 上网行为管理和VPN设备的日常运维 3 负责内部相关网络自动化和系统化建设 4 优化与提升网络运行质量 制定应急预案 人员培

随机推荐

  • 卖过房,进过厂,毕业两年后这个99年的小哥哥毅然转行车载测试,收入翻番!

    21年大学毕业的时候 我就知道可能接下来找工作是个难题 这年头 大学生早就不值钱了 毕业生人数一年比一年高 但企业的招聘岗位却只有那么几个 再加上疫情影响 各行各业都在缩减开支 减少招聘 985 211等重点大学的人才人家还挤破头 哪里还有
  • 开题报告-基于BS结构的NBA赛事系统设计与实现

    选题的国内外研究现状 众所周知 NAB联盟是全世界篮球最高水平的篮球联盟 NBA联盟代表着独特的篮球氛围 文化和劲爆的篮球水平 引领着世界篮球发展的趋势 对加快世界篮球水平的推动是至关重要的 近20年来 由于美国国内各职业体育联赛的迅速发展
  • 从抓包到接口测试,五分钟看完全过程解析,还说你不会测试?

    一 为什么抓包 1 从功能测试角度 通过抓包查看隐藏字段 Web 表单中会有很多隐藏的字段 这些隐藏字段一般都有一些特殊的用途 比如收集用户的数据 预防 CRSF 攻击 防网络爬虫 以及一些其他用途 这些隐藏字段在界面上都看不到 如果想检测
  • 镜像的优化

    一 镜像优化方法 查看上次装的镜像v1为525MB 对此进行优化 方法一 减少镜像的层数 清理镜像构建的中间产物 1 编辑docker目录中Dockerfile文件 利用shell命令对其进行减层以及清理和删包 2 创建镜像并对比 此时v2
  • pytorch中,如何将一个网络参数传给另一个相同网络的参数?

    要将一个网络的参数传递给另一个相同网络的参数 可以使用 state dict 方法和 load state dict 方法 假设有两个相同的网络 net1 和 net2 它们具有相同的网络结构 但是它们的权重和偏差不同 要将一个网络的参数传
  • 浅浅的聊一下时间窗口及其应用场景

    一 前言 时间窗口在限流 分布式 ID 的生成方面都有很多应用 这一篇主要目的是弄清楚怎么最好的实现这个功能 时间窗口的应用很多 可以用于统计和监控 也可以用于限流和流量控制 或者在指定窗口里面做实时计算 ID 生成等业务处理等 二 原理
  • 【计算机毕设选题推荐】基于Java的生活超市系统的设计与实现

    精彩专栏推荐订阅 在下方主页 作者主页 计算机毕设木哥 文章目录 一 项目介绍 二 开发环境 三 系统展示 四 代码展示 五 项目总结 font color fe2c24 大家可以帮忙点赞 收藏 关注 评论啦 一 项目介绍 在当前数字化和信
  • C言C语之数据类型、运算符与表达式

    01 C语言的数据类型 数据类型一般是按照被定义变量的性质 表现形式 占据的内存大小 构造特点来进行划分的 C语言中 数据类型分为 基本数据类型 构造数据类型 指针类型 空类型四大类 基本类型又分为 整型 字符型 实型 或浮点型 枚举类型
  • 简单的配音软件有哪些?告诉你怎么用机器实现配音

    爱看电视剧 甄嬛传 的小伙伴们应该都对这几句经典台词有深刻的印象吧 三阿哥他 又长高了 粉色娇嫩 你如今几岁了 臣妾做不到啊 皇额娘她推了熹娘娘 她推了熹娘娘 惟愿逆风如解意 容易莫摧残 这福气给你要不要啊 有时候我一看见这些台词 脑海里仿
  • 国产手机品牌放弃低端市场,山寨手机卷土重来,价格低至80元

    国产手机品牌纷纷哀叹手机不好卖 相比起品牌手机的哀叹 山寨手机则没有怨天尤人 而是积极主动的寻找市场机会 比国产手机品牌更能在特殊的市场环境中求生存 据某电商平台的数据 山寨手机如今仍然占有不小的市场份额 他们主要以做低端机为主 价格非常实
  • 图片编辑软件哪个好?一键美化

    图片编辑软件是一种功能强大的工具 可以帮助使用者对数字图像进行各种编辑和修饰 这些软件提供了各种工具和功能 使用者可以对图像进行裁剪 调整亮度 对比度 色彩平衡 应用滤镜效果 添加文字和形状等操作 通过这些图片编辑修改文字软件 可以大大增强
  • 基于SpringBoot实现功能最全电影购票与信息资讯平台

    作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智能与大数据 简历模板
  • 【电子学会】2023年05月Python三级试卷

    青少年软件编程 Python 等级考试试卷 三级 分数 100 题数 38 一 单选题 共25题 每题2分 共50分 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
  • 电感耦合等离子体(ICP)-科学指南针

    ICP 即 电感耦合等离子体 Inductively Coupled Plasma 一般指电离度超过0 1 被电离了的气体 这种气体不仅含有中性原子和分子 而且含有大量的电子和离子 且电子和正离子的浓度处于平衡状态 从整体来看是中性的 有时
  • node.js学习笔记——内部模块、自定义模块的导入和使用方式

    文章目录 前文提要 内部模块 fs模块 导入方式 fs readFile fs writeFile path模块
  • VSCode设置中文

    https www somode com softjc 30980 html
  • 卷积核的基本概况

    一 什么是卷积核 在数学上 卷积核的标准定义是 两个函数在反转和移位后的乘积的积分 其中 函数g一般称为 过滤器 filters 函数f指的是 信号 图像 在卷积神经网络里 卷积核其实就是一个过滤器 但在深度学习里 它不做反转 而是直接 执
  • ChatGPT发布一年后,搜索引擎的日子还好吗?

    导读 生成式AI 搜索引擎的终结者还是进化加速器 ChatGPT发布刚刚一年 互联网世界已经换了人间 2023年 以ChatGPT和大模型为代表的生成式AI浪潮对全球互联网 云计算 人工智能领域都带来巨大冲击 而且生成式AI在各行各业的应用
  • 【GESP】2023年09月Python一级试卷

    2023年GESP09月认证Python一级试卷 分数 100 题数 27 一 单选题 共15题 每题2分 共30分 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
  • 接口自动化测试用例

    1 接口文档 根据开发 产品的接口文档 以及评审 进行设计接口测试用例 它不像UI测试 有个界面 对于简单的系统 需求文档不提供也能覆盖所有功能 接口测试虽说可以抓包 但抓包无法覆盖所有接口和字段 必须要求提供详细接口文档 甚至可以辅助扣代