1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 推荐一款接口自动化测试数据提取神器 JSonPath

推荐一款接口自动化测试数据提取神器 JSonPath

时间:2019-02-01 08:01:08

相关推荐

推荐一款接口自动化测试数据提取神器 JSonPath

参考:/developer/article/1838573?from=article.detail.1846104

在开发自定义校验规则库或者常规的接口自动化测试时,经常会用到的一款数据提取神器:JSonPath。

1.安装及示例

以python为例进行说明,首先安装依赖库:pip3 install jsonpath,demo示例如下:

json_path_demo.py

import jsonpathjson_data = {"store": {"book": [{ "category": "测试开发技术","author": "狂师","title": "公众号:测试开发技术","price": 129},{ "category": "自动化测试","author": "狂师1","title": "《自动化测试实战宝典》","price": 109},{ "category": "Python","author": "狂师2","title": "Python实战教程","isbn": "0-110-234567-30","price": 99},{ "category": "Java","author": "狂师3","title": "小白学Java","isbn": "0-13095-19295-8","price": 89}],"info": {"color": "red","price": 88}}}author_list = jsonpath.jsonpath(json_data, '$.store.book[*].author')print(author_list)price_list = jsonpath.jsonpath(json_data, '$.store.book[*].price')print(price_list)

2.JsonPath小技巧

最后再给大家推荐一个技巧,如果一开始对JSONPath表达式不太熟悉,可以将需要提取的JSON数据,通过jsonpath在线解析工具测试一下,在线解析JSONPath网址很多,例如:/aaaphp/online/jsonpath/

在接口自动化测试中,只有你懂得利用好JSONPath,那么至少可以让你在自动化测试数据提取这块,随心所欲的提取自己要想的数据。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。