+
+ + +
+
+
+ +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+ + + +

klook

+ +

案例介绍

+ +

我们团队选择了 HttpRunner 作为接口测试框架,并整理了一份案例,供大家参考。

+

注意事项

+
    +
  1. 本例子中有些地方用到了localhost:8085作为base_url,这些接口是不能访问的,仅作为示例学习怎样组织测试用例。
  2. +
  3. https://maps.googleapis.com是可以用的,自己申请一个key,替换掉文件中的your_google_map_key即可。
  4. +
+

相关文件说明

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
模块文件用途备注
google map 接口测试api/find_place_api.ymlgoogle map根据名称搜索地址的api比较全面地使用了api可以使用的关键字:name, base_url, request, variables, validate, extract
google map 接口测试testcases/find_place_testcase.ymlgoogle map根据名称搜索地址的testcase使用了testcase标准的写法:testcase由teststep组成,teststep中引用api(just_request_testcase.yml中演示了直接使用request而不是引用api的方式)。teststep中还使用了variables。
google map 接口测试testcases/place_detail_testcase.ymlgoogle map获取地址详情的testcaseconfig中使用variables
google map 接口测试testsuites/place_detail_testsuite.ymlgoogle map接口测试的testsuite包含上面两个testcase使用了多种方式来做数据驱动测试
klook地理位置搜索接口测试api/search_area_by_name_api.yml根据名字查询区域(支持多语言)——api
klook地理位置搜索接口测试api/search_area_by_name_testcase.yml根据名字查询区域(支持多语言)——testcase
klook地理位置搜索接口测试api/get_area_groups_api.yml查询地理位置下面的组——api
klook地理位置搜索接口测试api/get_area_groups_testcase.yml查询地理位置下面的组——testcase
klook地理位置搜索接口测试api/area_manage_testsuite.yml区域管理——testsuite
baidu首页demotestcases/just_request_testcase.yml提取百度首页title的demo演示了直接使用request而不是引用api的方式,使用了teardown_hooks的使用
+

完整的案例访问地址

+ + + + + + + + + +
+
+
+