自动化测试用例
自动化测试用例¶
测试创建项目的接口,确保成功创建项目。
步骤¶
- 准备测试数据:确定要创建项目的名称(project_name)和标识符(project_identifier)。
- 构造登录 auth
- 构造请求参数:将项目名称和标识符格式化为 JSON 格式,并作为请求参数。
- 发送 HTTP 请求:使用适当的自动化测试工具,发送 POST 请求到
/projects.json
接口,传递请求参数。 - 检查响应结果:获取返回的响应,检查状态码是否为 200,表示请求成功。
- 验证项目是否创建成功:通过调用其他接口或查询数据库等方式,验证项目是否已成功创建。
参考示例¶
import requests
from requests.auth import HTTPBasicAuth
# 准备测试数据
project_name = "Test Project"
project_identifier = "test-project"
# 构造请求参数
data = {
"project": {
"name": project_name,
"identifier": project_identifier
}
}
# 发送POST请求
url = "http://192.168.100.200:3000/projects.json"
headers = {'Content-Type': 'application/json'}
response = requests.post(url, json=data, headers=headers,auth=HTTPBasicAuth("admin", "scavcadmin"))
assert response.status_code ==201