mirror of
https://github.com/httprunner/httprunner.git
synced 2026-06-09 09:49:33 +08:00
docs: update
This commit is contained in:
19
docs/examples/demo-klook/testcases/find_place_testcase.yml
Normal file
19
docs/examples/demo-klook/testcases/find_place_testcase.yml
Normal 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?"(.*)"
|
||||
@@ -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, '']
|
||||
@@ -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)}
|
||||
19
docs/examples/demo-klook/testcases/place_detail_testcase.yml
Normal file
19
docs/examples/demo-klook/testcases/place_detail_testcase.yml
Normal 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]
|
||||
@@ -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]
|
||||
Reference in New Issue
Block a user