docs: update

This commit is contained in:
debugtalk
2019-12-11 17:14:13 +08:00
parent ddea1e475f
commit 5be6c2bb2c
21 changed files with 12 additions and 3 deletions

View File

@@ -0,0 +1,19 @@
name: find place from text testcase
config:
base_url: https://maps.googleapis.com
# config 这里的variables优先级更高
# 如果本testcase被其他testcase引用variables无法覆盖这里配置的值
# variables:
# input: 福田
# formatted_address: 中国广东省深圳市福田区
teststeps:
- name: find place
api: api/find_place_api.yml
# 如果config上面配置了这里的同名变量会被覆盖
variables:
input: 深圳
formatted_address: 中国广东省深圳市
validate:
- eq: [content.candidates.0.formatted_address, $formatted_address]
extract:
- formatted_address: formatted_address"\s?:\s?"(.*)"

View File

@@ -0,0 +1,13 @@
config:
base_url: http://127.0.0.1:8085
variables:
admin_cookie: 'cookies'
teststeps:
- name: get group by parent area id
api: api/get_area_groups_api.yml
validate:
- eq: [status_code, 200]
- eq: [headers.Content-Type, application/json]
- eq: [content.success, true]
- exists_default_group: [content.result, '']

View File

@@ -0,0 +1,9 @@
teststeps:
- name: extract title
request:
method: GET
url: http://www.baidu.com
extract:
- title: <title>(.*)</title>
teardown_hooks:
- ${teardown_hook_set_encoding($response, utf-8)}

View File

@@ -0,0 +1,19 @@
name: get place detail
config:
base_url: https://maps.googleapis.com
variables:
input: 娄底
formatted_address: 中国湖南省娄底市
address_components_len: 3
teststeps:
# 文档里面说这里可以使用testcase测试了一下这种方式还有问题使用testcase时api里面的变量无法正常覆盖
# 所以teststep中最好不要使用testcase引用
- name: find place
api: api/find_place_api.yml
validate:
- eq: [content.candidates.0.formatted_address, $formatted_address]
- name: get place detail
api: api/place_detail_api.yml
validate:
- eq: [content.result.formatted_address, $formatted_address]
- klook_len_eq: [content.result.address_components, $address_components_len]

View File

@@ -0,0 +1,14 @@
config:
base_url: http://localhost:8085
variables:
admin_cookie: 'cookies'
teststeps:
- name: search area by name
api: api/search_area_by_name_api.yml
variables:
in: 北京
out: 中国北京市
validate:
- eq: [content.success, true]
- check_search_area_result: [content.result, $out]