一、为什么要学习自动化
二、接口自动化技术介绍
三、学习接口自动化前的准备工作
四、接口自动化具体操作
四、使用Python写接口自动化
简单的Python接口测试代码示例,使用requests
库进行HTTP请求和unittest
库进行断言
确保已安装requests
库
pip install requests
创建一个名为api_test.py
的文件,并编写以下代码:
import requests
import unittest
# 配置API信息
base_url = "API地址"
class APITest(unittest.TestCase):
def test_get_users(self):
# 构建请求URL
url = f"{base_url}/users"
# 发送GET请求
response = requests.get(url)
# 验证响应状态码
self.assertEqual(response.status_code, 200)
# 验证响应内容(这里我们检查返回的用户数量是否为10)
users = response.json()
self.assertEqual(len(users), 10)
def test_get_posts(self):
# 构建请求URL
url = f"{base_url}/posts"
# 发送GET请求
response = requests.get(url)
# 验证响应状态码
self.assertEqual(response.status_code, 200)
# 验证响应内容(这里我们检查返回的帖子数量是否为100)
posts = response.json()
self.assertEqual(len(posts), 100)
if __name__ == "__main__":
unittest.main()
要运行此测试脚本,请在命令行中执行以下命令:
python api_test.py