httprunner基础案例
时间: 2023-11-29 10:05:45 浏览: 71
当然,我可以为您提供一个基础的HttpRunner案例。以下是一个简单的示例:
```python
import requests
from httprunner import HttpRunner, Config, Step, RunRequest
class MyTestCase(HttpRunner):
def test_case(self):
config = Config("基础案例")
config.base_url = "https://api.example.com"
teststeps = [
Step(
RunRequest("获取用户信息")
.get("/users/1")
.validate()
.assert_equal("status_code", 200)
.assert_equal("body.name", "John Doe")
),
Step(
RunRequest("创建新用户")
.post("/users")
.with_headers({"Content-Type": "application/json"})
.with_json({"name": "Jane Smith", "email": "jane@example.com"})
.validate()
.assert_equal("status_code", 201)
)
]
self.config = config
self.teststeps = teststeps
if __name__ == "__main__":
MyTestCase().run()
```
这个案例使用了HttpRunner框架来进行接口测试。它包含了两个步骤,第一个步骤是发送一个GET请求来获取用户信息,并对返回的结果进行校验;第二个步骤是发送一个POST请求来创建一个新用户,并对返回的结果进行校验。
您可以根据自己的需求修改和扩展这个案例,例如添加更多的测试步骤、参数化测试数据等。
希望这个基础案例对您有所帮助!
阅读全文