mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-11 18:11:21 +08:00
45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
# NOTICE: Generated By HttpRunner. DO NOT EDIT!
|
|
# FROM: examples/httpbin/validate.yml
|
|
from httprunner import HttpRunner, TConfig, TStep
|
|
|
|
|
|
class TestCaseValidate(HttpRunner):
|
|
config = TConfig(
|
|
**{
|
|
"name": "basic test with httpbin",
|
|
"base_url": "http://httpbin.org/",
|
|
"path": "examples/httpbin/validate_test.py",
|
|
}
|
|
)
|
|
|
|
teststeps = [
|
|
TStep(
|
|
**{
|
|
"name": "validate response with json path",
|
|
"request": {"url": "/get", "params": {"a": 1, "b": 2}, "method": "GET"},
|
|
"validate": [
|
|
{"eq": ["status_code", 200]},
|
|
{"eq": ["body.args.a", 1]},
|
|
{"eq": ["body.args.b", 2]},
|
|
],
|
|
"validate_script": ["assert status_code == 200"],
|
|
}
|
|
),
|
|
TStep(
|
|
**{
|
|
"name": "validate response with python script",
|
|
"request": {"url": "/get", "params": {"a": 1, "b": 2}, "method": "GET"},
|
|
"validate": [{"eq": ["status_code", 200]}],
|
|
"validate_script": [
|
|
"assert status_code == 201",
|
|
"a = response_json.get('args').get('a')",
|
|
"assert a == '1'",
|
|
],
|
|
}
|
|
),
|
|
]
|
|
|
|
|
|
if __name__ == "__main__":
|
|
TestCaseValidate().test_start()
|