如何写接口测试用例

如何写接口测试用例分享接口测试用例书写方式

背景

接口测试做起来很简单,但是怎么写接口测试用例,或者说如何写一个规范的接口测试用例一直找不到标准。对我这种标准强迫者更是难受。后来参考了美国团队的用例写法,再加上项目组的实现,终于总结了一种自己满意的接口测试用例写法。

实践

接口测试用例和功能测试用例其实区别并不大,甚至说是有模板可套的,比功能测试用例更简单。

只要说明调用的接口URL,请求头Header,传递的参数Param或者Body,以及对应返回的内容(主要包括status,参数内容)即可,其他属性根据具体情况添加。

下面以搜索接口和登录接口为例,说明get请求和post请求的接口测试用例。

用例编号 用例名 用例目的 前置条件 测试步骤 预期结果
XXX_001 [API]检查搜索功能 验证搜索API正常 Postman已安装 使用如下参数执行Get请求:
URL:
{
{db_host}}/search
Header:
Content-Type: text/html; charset=utf-8
Params:
q: 接口测试





1. Status: 200OK
2. Response body:包含“接口”
XXX_002 [API]检查登录功能 验证登录API正常 Postman已安装 使用如下参数执行Post请求:
URL:
{
{db_host}}/login
Header:
Content-Type: text/html; charset=utf-8
Body:(row & JSON)
name:Test
password:test123






1. Status: 200OK
2. Response body:
message参数包含“success”;
name参数包含“Test”


Note: 接口测试用例中关键还是在于输入的设计以及返回的断言策略。

本站 https://blog.csdn.net/wuliao1335 所有文章均为原创,如需转载请咨询我。技术类一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,欢迎大家访问出处以查看本文的最新版本。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211187.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:00
下一篇 2026年3月18日 下午11:00


相关推荐

  • NSGA2算法中文版详细介绍

    NSGA2算法中文版详细介绍NSGA2主要是对NSGA算法的改进。NSGA是N.Srinivas和K.Deb在1995年发表的一篇名为《Multiobjectivefunctionoptimizationusingnondominatedsortinggeneticalgorithms》的论文中提出的。该算法在快速找到Pareto前沿和保持种群多样性方面都有很好的效果,不过在这么多年的应用中也出现了如下的

    2022年5月19日
    48
  • PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?

    PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?问题现象[postgres@lyp~]$pg_ctl-D/pgsql/data/startwaitingforservertostart….2021-10-1501:42:31.606CST[32453]LOG:redirectinglogoutputtologgingcollectorprocess2021-10-1501:42:31.606CST[32453]HINT:Futurelogoutputwillappearin…

    2022年6月19日
    25
  • java什么是重写什么是重载_方法的重写和重载

    java什么是重写什么是重载_方法的重写和重载重写和重载的区别一.重写1.重写概念重写是父类与子类中的多态性,子类可以继承父类中的方法并进行重写,但是要保证几点没有变1)方法返回值类型不变2)参数列表不变3)方法名不变满足了这三点之后,子类中父类的方法就被覆盖了,如果想要调用父类的方法,用super关键字2.重写规则重写也是有一定的规则的,否则会报错重写规则:1)参数列表必须完全与被重写的方法相同;2)返回类型必须一直与被重写的方法相同;3)访问修饰符的权限一定要大于等于父类方法的访问修饰符;4)重写方法一定不能抛出

    2025年10月11日
    6
  • 解决ubuntu虚拟机桥接模式下不能上网

    解决ubuntu虚拟机桥接模式下不能上网①sudovim/etc/network/interfaces修改ip和主机在同一网段,gateway和主机一致(ipconfig-all查看主机ip信息)②重启虚拟机,重启之后配置的静态ip才能生效③配置dnssudovim/etc/resolv.conf和主机一直④重启网络sudo/etc/init.d/networkingrestart…

    2022年6月9日
    65
  • 使用CASEWHEN批量拼凑Update语句

    使用CASEWHEN批量拼凑Update语句1 场景 由于多次循环执行数据库操作是非常耗费性能的 因此 我们需要尽可能一条 UPDATE 语句更新多条数据 2 方式 casewhen 拼凑 UPDATE 表名 SET 目标字段 BRANCH NO CASEWHEN 筛选条件 BANK BRANCH ID 10212 THEN TU WHENBANK BRANCH ID 10213 THEN TU ELSE 测试 END COMMENTS CASEWH

    2026年3月17日
    2
  • idea2022年有效激活码(注册激活)2022.03.03「建议收藏」

    (idea2022年有效激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html40…

    2022年4月2日
    79

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号