第一句子大全,网罗天下好句子,好文章尽在本站!

postman:常用断言语句分析与使用举例

时间:2022-12-23

1 postman的断言解释1 清除一个全局变量Clear a global variable对应脚本:postman clearGlobalVariablevariablekey;参数:需要清除的变量的key2 清

友情提示:本文共有 2441 个字,阅读大概需要 5 分钟。

1. postman的断言解释

1.清除一个全局变量

Clear a global variable

对应脚本:

postman.clearGlobalVariable("variable_key");

参数:需要清除的变量的key

2.清除一个环境变量

Clear an environment variable

对应脚本:

postman.clearEnvironmentVariable("variable_key");

参数:需要清除的环境变量的key

3.response包含内容

Response body:Contains string

对应脚本:

tests["Body matches string"] =responseBody.has("string_you_want_to_search");

参数:预期内容

4.将xml格式的response转换成son格式

Response body:Convert XML body to a JSON Object

对应脚本:

var jsonObject = xml2Json(responseBody);

参数:(默认不需要设置参数,为接口的response)需要转换的xml

5.response等于预期内容

Response body:Is equal to a string

对应脚本:

tests["Body is correct"] = responseBody === "response_body_string";

参数:预期response

6.json解析key的值进行校验

Response body:JSON value check

对应脚本:

tests["Args key contains argument passed as url parameter"] = "test" in responseJSON.args

参数:test替换被测的值,args替换被测的key

7.检查response的header信息是否有被测字段

Response headers:Content-Type header check

对应脚本:

tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");

参数:预期header

8.响应时间判断

Response time is less than 200ms

对应脚本:

tests["Response time is less than 200ms"] = responseTime < 200;

参数:响应时间

9.设置全局变量

Set an global variable

对应脚本:

postman.setGlobalVariable("variable_key", "variable_value");

参数:全局变量的键值

10.设置环境变量

Set an environment variable

对应脚本:

postman.setEnvironmentVariable("variable_key", "variable_value");

参数:环境变量的键值

11.判断状态码

Status code:Code is 200

对应脚本:

tests["Status code is 200"] = responseCode.code != 400;

参数:状态码

12.检查code name 是否包含内容

Status code:Code name has string

对应脚本:

tests["Status code name has string"] = responseCode.name.has("Created");

参数:预期code name包含字符串

13.成功的post请求

Status code:Successful POST request

对应脚本:

tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202;

14.微小验证器

Use Tiny Validator for JSON data

2. 断言语句使用举例

以如下get请求举例

https://www.v2ex.com/api/topics/hot.json

Method: GET

Authentication: None

发送请求

如何验证返回结果?

判断请求的返回状态码为200(200表示请求正常)

pm.test("判断返回状态为200", function (){pm.response.to.have.status(200);});

2.判断返回元素中是否有node

pm.test("Body matches string", function () {pm.expect(pm.response.text()).to.include("node");});

3.判断返回的的第一篇root的值为false

pm.test("判断root为false", function () {var jsonData = pm.response.json();pm.expect(jsonData[0].node.root).to.eql(false);});

如何使用postman 控制台进行输出

打开postman console(点击“View->Show Postman Console”)

console.log(jsonData.length)

如何设置环境变量

将返回的id值设为当前环境变量

pm.environment.set("id", jsonData[0].node.id);

image.png

在Test下添加如下代码可将返回的id值设为全局环境变量

pm.globals.set("global_id", jsonData[0].node.id);

本文如果对你有帮助,请点赞收藏《postman:常用断言语句分析与使用举例》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
初识英语 先弄懂十大词性 可好?

初识英语 先弄懂十大词性 可好?

1.组成英语句子的最小单位是 -> 单词;2.每个单词都有一个属性 -> 词性;3. 词性共有十大词性 ->10个词性;4. 10个词性中肯定,有主次之分,即重点和非重点。5.非重点:代词[pronoun](实词),数词[numeral](实词),感叹词[interjection](...

2023-05-31 #经典句子

小学语文基础性知识:常用的修辞手法(概念 作用 举例分析)

小学语文基础性知识:常用的修辞手法(概念 作用 举例分析)

...1、概念:有三个或三个以上结构相似,或相同的短语或句子。2、作用:内容比较集中,增加文章的气势,叙事更加的透彻,条理清楚。情感表达更加强烈,能有力地说明道理。3、举例说明:(1)桂林山水真奇啊!一座座拔地...

2023-05-07 #经典句子

常用的议论文举例论证句式有哪些?天和智胜教育告诉你!

常用的议论文举例论证句式有哪些?天和智胜教育告诉你!

...归纳在共性上有论证来证明观点的正确性,可以从不同的句子上面对举例论证进行一个分析。那举例论证该用哪些句式来论证呢?天和智胜教育来帮大家列出来,这样有助于大家能够很好的驾驭此种论证的方法,让我们使用起来...

2022-11-14 #经典句子

德语语法学习的几点窍门

德语语法学习的几点窍门

...到的基本语法内容,这些语法内容是非常有用的。第一.句子结构:在句子结构中,模态动词总是共轭,其余的动词被推到最后。模态动词是 knnen, müssen, dürfen, mgen, wollen, and sollen(分别对应的是英语中的Can, must, may, like, want, sha...

2010-06-06 #经典句子

认识语法(茅塞顿开)就这么回事 简单句的5种句型

认识语法(茅塞顿开)就这么回事 简单句的5种句型

语法=规则汉语句子是由词组成的,英语句于也是由单词按照一定规则组成单词谁在前?谁在后?怎样排列就成了句子?这就是语法要讲的内容一、 从句子说起当你想告诉别人一件事、提出一个问题或表达自己的感受时,就会用...

2023-07-29 #经典句子

「干货」同等学力英语语法这些基本句型 你认得多少?

「干货」同等学力英语语法这些基本句型 你认得多少?

...呀,各位伙伴,我是阳光小新!搞不清基本句型、看不懂句子……语法基础薄弱得很,怎么办?!您做一道题所花的时间,是别人做十道题的时间,怎么办?!不要慌,在这里阳光小新和您分享一下解决的方法。新阳光的语法课...

2024-01-20 #经典句子

雅思大作文这样举例论证 才能让考官眼前一亮

雅思大作文这样举例论证 才能让考官眼前一亮

...不可泛滥。三、举例论证的标志表达 for example/instance, + 句子There are many advantages of mobile phones, for example, we can use phones to chat with friends, listen to music and shop online.such as/like/including, +名词/动名词Unique architecture is always adored by local peopl...

2023-09-30 #经典句子

中考语文复习备考:现代文阅读新题型举例 学会解答方法和技巧

中考语文复习备考:现代文阅读新题型举例 学会解答方法和技巧

...范围、感情色彩的方面的区别。2、选好之后应该将相关句子多读几遍,反复体会。(二)语句作用、含义分析题1、句中用了关联词“虽然……但是……”,这组关联词表转折关系;用了关联词“不但……而且……”之类,这...

2022-11-13 #经典句子

中元音a.的发音教材 多个举例词 一个句型 造出多个标准句子

中元音a.的发音教材 多个举例词 一个句型 造出多个标准句子

第六课 中元音的发音方法本文发布中元音a.的发音方法文字教材。快易准英语规定:英文字母分为主要读音和次要读音,次音在字母下划线,不发音字母为斜体字,文本文件显示不了下划线和斜体字。要学习请免费看视频。11、 ...

2023-05-01 #经典句子