测试之巅
API 接口测试
使用 Jmeter 进行接口测试
jvm-sandbox
-
+
home page
API 接口测试
## BS 架构与 CS 架构 bs = browser + server,这种架构一般需要 API 接口,没有接口几乎就没法运行了。 cs = client + server,这种架构完全可以不需要 API 接口,这种架构测试难度高,不在本文讨论范围之内。 简单的说,bs = browser + server,但是这里的 server 是指 api 接口服务器,而 cs = client + server,这里的 server 完全可以是 数据库啊 redis 啊这些,如果这里的 server 也是 api 接口服务器,那么 本文同样适用于 cs 架构。 简而言之,如果你们的应用,没有 API 接口,那么,就不必看了。 ## API 接口那些事 API 接口主要有请求方法、请求 URL、请求体(参数),服务器地址,API 接口测试时,他们缺一不可。 请求方法、请求 URL、请求体,这些需要根据接口文档确定,或者通过抓包确定。而服务器地址,可以抓包确定,也可以咨询运维。 ### API 接口测试的基本要求 无论你使用什么工具做自动化测试,比如 postman、jmeter,抑或其他工具,API 接口测试都需要掌握以下知识或者解决以下问题才能进行。 1. 环境变量,比如你测试服和正式服域名不一样或者 IP 不一样,而你希望兼容两种环境,测试工具就必须得提供类似环境变量或者全局参数的功能来实现,最好是环境变量,不同环境,使用不同变量,这是最佳实践。 2. 数据存储,比如你通过内置的环境变量(用户名、密码)进行了登录,你需要保存 Token,然后在下次调用接口时使用,那么自动化测试工具就必须提供修改环境变量或者存储数据的能力,否则你保存不了 Token 3. 断言支持,接口测试,我们必然需要判断接口返回的数据是否正确,这要求自动化测试工具提供类似的功能,否则我们无法判断数据是否正确。 我们暂时就先认为 API 接口测试只需要掌握这三点知识即可,然后通过 Jmeter、Postman 来实战。
十三
Nov. 30, 2020, 4:38 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
share
link
type
password
Update password