HttpRunner 2.0 is comming!

1, new design for testcase format;
2, refactor testcase layer mechanism.
This commit is contained in:
httprunner
2018-11-22 19:20:30 +08:00
parent 87a80ecc7f
commit f05f190d24
31 changed files with 1500 additions and 1303 deletions

View File

@@ -5,17 +5,13 @@
- device_sn: ${gen_random_string(15)}
- os_platform: 'ios'
- app_version: '2.8.6'
request:
base_url: ${get_base_url()}
headers:
Content-Type: application/json
device_sn: $device_sn
base_url: ${get_base_url()}
output:
- token
- test:
name: get token with $user_agent, $app_version
api: get_token($user_agent, $device_sn, $os_platform, $app_version)
api: get_token
extract:
- token: content.token
validate:
@@ -25,14 +21,19 @@
- test:
name: reset all users
api: reset_all($token)
api: reset_all
variables:
- token: $token
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.success", "expect": true}
- test:
name: get user that does not exist
api: get_user(1000, $token)
api: get_user
variables:
- uid: 1000
- token: $token
validate:
- {"check": "status_code", "expect": 404}
- {"check": "content.success", "expect": false}
@@ -40,16 +41,21 @@
- test:
name: create user which does not exist
variables:
- uid: 1000
- user_name: "user1"
- user_password: "123456"
api: create_user(1000, $user_name, $user_password, $token)
- token: $token
api: create_user
validate:
- {"check": "status_code", "expect": 201}
- {"check": "content.success", "expect": true}
- test:
name: get user that has been created
api: get_user(1000, $token)
api: get_user
variables:
- uid: 1000
- token: $token
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.success", "expect": true}
@@ -58,9 +64,11 @@
- test:
name: create user which exists
variables:
- uid: 1000
- user_name: "user1"
- user_password: "123456"
api: create_user(1000, $user_name, $user_password, $token)
- token: $token
api: create_user
validate:
- {"check": "status_code", "expect": 500}
- {"check": "content.success", "expect": false}
@@ -68,16 +76,21 @@
- test:
name: update user which exists
variables:
- uid: 1000
- user_name: "user1"
- user_password: "654321"
api: update_user(1000, $user_name, $user_password, $token)
- token: $token
api: update_user
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.success", "expect": true}
- test:
name: get user that has been updated
api: get_user(1000, $token)
api: get_user
variables:
- uid: 1000
- token: $token
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.success", "expect": true}
@@ -85,21 +98,28 @@
- test:
name: get users
api: get_users($token)
api: get_users
variables:
- token: $token
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.count", "expect": 1}
- test:
name: delete user that exists
api: delete_user(1000, $token)
api: delete_user
variables:
- uid: 1000
- token: $token
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.success", "expect": true}
- test:
name: get users
api: get_users($token)
api: get_users
variables:
- token: $token
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.count", "expect": 0}
@@ -107,16 +127,20 @@
- test:
name: create user which has been deleted
variables:
- uid: 1000
- user_name: "user1"
- user_password: "123456"
api: create_user(1000, $user_name, $user_password, $token)
- token: $token
api: create_user
validate:
- {"check": "status_code", "expect": 201}
- {"check": "content.success", "expect": true}
- test:
name: get users
api: get_users($token)
api: get_users
variables:
- token: $token
validate:
- {"check": "status_code", "expect": 200}
- {"check": "content.count", "expect": 1}