很多人做 Java 项目都会使用 Swagger UI 或者是 Postman 这类工具来做接口测试,是很方便。不过我不喜 Swagger,因为 Swagger 在项目里侵入性太强了。而 Postman 这类工具,我感觉还不如我自己写个 Python 脚本方便。
写 Python 代码,可以使用 Pycharm 这类专门的工具,用 Vs code 也可以。不过我是在 IDEA 里面安装 Python Community Edition 这个插件来使用,这样的话,IDEA 在做 Java 项目的同时又可以写 Python 代码来测试接口,很方便。搜索 Python 就可以找到安装这个插件。
Python 的 Requests 库用来做接口测试是很简单的,还是写个简单的例子吧:
# !/usr/bin/python3
# -*- coding: utf-8 -*-
import json
import requests
# 添加请求头的 token 参数
token = '60c40ff2-619b-435a-81a0-f55d40069068'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36',
'Authorization': 'Bearer' + token
}
# 接口地址
url = 'http://localhost:8080/sys/user/edit'
# 发送的数据
data = {'userName': '张三', 'id': 123456789}
res = requests.post(url=url, data=data, headers=headers)
# 把返回数据转为 json
result_dict = json.loads(res.text)
# 打印
print(result_dict.get("msg"))
我的 Python 版本是 3.8
够简单吧?Python 就是这么强大和易用!
正文完