调用接口 500 servererror_一小时学会接口测试

本文介绍了接口测试的重要性,并详细讲解了如何使用Postman进行接口测试,包括安装、常见请求类型、变量定义与重用、Collection管理、条件工作流、Newman命令行工具、Jenkins集成等,旨在帮助读者掌握接口测试技巧。
摘要由CSDN通过智能技术生成

iTesting,爱测试,爱分享

接口测试最近几年越来越流行了,特别是随着微服务的兴起,系统和系统之间,甚至系统内部模块之间的互相调用都开始大量使用接口了(一般采用RESTFUL风格的http调用),这就给我们的质量保证工作带来的新的机遇,在业务测试之前验证接口的正确性,将使得我们在更早的阶段发现问题,提升效率。

如果你从来没接触过接口测试,请查看:
接口测试

接口测试如何做呢?一般已经上线接口都会自动化掉,关于接口自动化,可以使用现成的接口框架,也可以移步我之前关于测试框架的文章,
pytest测试框架
自研测试框架ktest

对于正在开发或还未达到上线条件的接口,手工测试就必不可少。对于这部分测试,相信大家都有自己的心得,简单的接口,可以通过fiddler或者Charles模拟请求,也可以在接口请求发送前或服务器结果返回前加入断点,更改请求内容或返回内容。
但对于复杂的接口,或者需要多次定时运行,甚至接口间有先后调用顺序的接口,或者团队成员需要轮换测试不同的接口时,Postman就是唯一一个选择了。

我将分以下几个方面介绍:

  1. 介绍 & 安装

  2. 常见请求:

  3. 变量定义,重用, 环境变量。

  4. Collection

  5. Conditional Workflows

  6. Newman

  7. 跟Jenkins集成

  8. Moniter & Mock Server & API Documentation

总结起来就一句话,看完本篇,让你玩转“手工”接口测试。

1.介绍 & 安装
什么是postman?

Postman Makes API Development Simple, so does the API testing.

自己去官网下载后安装,你可以创建一个用户,或者关闭注册窗口继续使用, 我用的企业版,直接登录后使用,你会看到如下图。

68712a5c9ca3fb8ea735e5ba9127b7b7.png

2.常见请求:
界面左上角 “+New” -> “Request”,或者根据上图选第一个Request,创建你的第一个request:
GET:
URL里填写,点击send request

5ffdc95672fad3050c34a85c2e50c655.png

注意, get请求的参数实际上就是我们在url里看到的?后面的一串,如果有多个参数你可以在Params里添加。

POST:
对于POST类型的请求, 填写好body内容, Headers内容

27a03b0ddea20115cb37df3fa0eee094.png

的POST方法都需要authentication,那么你可以在Authorization里添加相应的类型(现在用Bearer Toeken较多),实际情况用什么认证需问开发。

6209c0145c9162b6bd623d33549e66fd.png

这部分非常基础, 不展开。

3.变量定义,重用, 环境变量 和Scripts。
一个请求

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值