Skip to content

自动化测试用例

自动化测试用例

测试创建项目的接口,确保成功创建项目。

步骤

  1. 准备测试数据:确定要创建项目的名称(project_name)和标识符(project_identifier)。
  2. 构造登录 auth
  3. 构造请求参数:将项目名称和标识符格式化为 JSON 格式,并作为请求参数。
  4. 发送 HTTP 请求:使用适当的自动化测试工具,发送 POST 请求到/projects.json接口,传递请求参数。
  5. 检查响应结果:获取返回的响应,检查状态码是否为 200,表示请求成功。
  6. 验证项目是否创建成功:通过调用其他接口或查询数据库等方式,验证项目是否已成功创建。

参考示例

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