mirror of
https://github.com/httprunner/httprunner.git
synced 2026-06-09 17:59:36 +08:00
set base_url in testset config.request
This commit is contained in:
@@ -44,6 +44,9 @@ class Runner(object):
|
|||||||
self.context.register_variables_config(variable_binds, level)
|
self.context.register_variables_config(variable_binds, level)
|
||||||
|
|
||||||
request_config = config_dict.get('request', {})
|
request_config = config_dict.get('request', {})
|
||||||
|
if level == "testset":
|
||||||
|
base_url = request_config.pop("base_url", None)
|
||||||
|
self.client = HttpSession(base_url)
|
||||||
self.context.register_request(request_config, level)
|
self.context.register_request(request_config, level)
|
||||||
|
|
||||||
def run_test(self, testcase):
|
def run_test(self, testcase):
|
||||||
@@ -72,6 +75,7 @@ class Runner(object):
|
|||||||
"""
|
"""
|
||||||
self.init_config(testcase, level="testcase")
|
self.init_config(testcase, level="testcase")
|
||||||
parsed_request = self.context.get_parsed_request()
|
parsed_request = self.context.get_parsed_request()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
url = parsed_request.pop('url')
|
url = parsed_request.pop('url')
|
||||||
method = parsed_request.pop('method')
|
method = parsed_request.pop('method')
|
||||||
|
|||||||
@@ -12,13 +12,15 @@
|
|||||||
- data: ""
|
- data: ""
|
||||||
- random: {"func": "gen_random_string", "args": [5]}
|
- random: {"func": "gen_random_string", "args": [5]}
|
||||||
- authorization: {"func": "gen_md5", "args": ["${TOKEN}", "${data}", "${random}"]}
|
- authorization: {"func": "gen_md5", "args": ["${TOKEN}", "${data}", "${random}"]}
|
||||||
|
request:
|
||||||
|
base_url: http://127.0.0.1:5000
|
||||||
|
|
||||||
- test:
|
- test:
|
||||||
name: create user which does not exist
|
name: create user which does not exist
|
||||||
variable_binds:
|
variable_binds:
|
||||||
- data: '{"name": "user", "password": "123456"}'
|
- data: '{"name": "user", "password": "123456"}'
|
||||||
request:
|
request:
|
||||||
url: http://127.0.0.1:5000/api/users/1000
|
url: /api/users/1000
|
||||||
method: POST
|
method: POST
|
||||||
headers:
|
headers:
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
@@ -35,7 +37,7 @@
|
|||||||
- data: '{"name": "user", "password": "123456"}'
|
- data: '{"name": "user", "password": "123456"}'
|
||||||
- expected_status_code: 500
|
- expected_status_code: 500
|
||||||
request:
|
request:
|
||||||
url: http://127.0.0.1:5000/api/users/1000
|
url: /api/users/1000
|
||||||
method: POST
|
method: POST
|
||||||
headers:
|
headers:
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
|
|||||||
Reference in New Issue
Block a user