美文网首页
软件测试保底技能分享

软件测试保底技能分享

作者: LinminWang | 来源:发表于2019-10-11 17:20 被阅读0次

Postman目前是一款很火的接口测试工具,它有着非常强大结果判断能力。

为什么说强大呢,因为Postman有自带的校验脚本,根本不需要我们去学习JS脚本语言,对于代码能力为0的各位测试小伙伴来说,特别的友好。

通过Tests的代码校验,可以很快的得到结果判断。

如果校验通过,则断言为PASS,如果校验失败,则断言为FAIL

金属质感分割线

Response body:Contains string (校验返回结果中是否包含某个字符串)

代码如下:

pm.test("Body matches string", function () {

pm.expect(pm.response.text()).to.include("string_you_want_to_search");

});

例子:

结果:

金属质感分割线

Response body:Is equal to a string (校验返回结果是否等于该字符串)

注意:这个校验,必须是接口的返回结果与字符串要一模一样。

代码如下:

pm.test("Body is correct", function () {

pm.response.to.have.body("response_body_string");

});

例子:

结果:

金属质感分割线

Response body:JSON value check(校验返回结果中某个字段值是否等于某个值)

代码如下:

pm.test("Your test name", function () {

//设置jsonData变量用来接收postman的json格式的返回数据

var jsonData = pm.response.json();

//判断返回数据中,msg字段是结果是否为OK

//此处与需要注意一下json格式,jsonData为整个接口的返回数据,jsonData.msg是第一层级字段

pm.expect(jsonData.value).to.eql(100);

});

例子:

结果:

金属质感分割线

Response header:Content-type header check(校验响应头是否包含某个值)

代码如下:

pm.test("Content-Type is present", function () {

pm.response.to.have.header("Content-Type");

});

例子:

结果:

金属质感分割线

Response time is less than 200ms(校验响应时间是否少于200ms(毫秒))

代码如下:

pm.test("Response time is less than 200ms", function () {

pm.expect(pm.response.responseTime).to.be.below(200);

});

例子PASS:

例子FAIL:

金属质感分割线

Status code:Code is 200(校验响应头是否包含某个值)

代码如下:

pm.test("Status code is 200", function () {

pm.response.to.have.status(200);

});

例子PASS:

例子FAIL:

至此,Postman断言的多种方式已经学习完毕。加油!!

本文由柠檬班亚萌老师原创,转载需注明出处!

相关文章

  • 软件测试保底技能分享

    Postman目前是一款很火的接口测试工具,它有着非常强大结果判断能力。 为什么说强大呢,因为Postman有自带...

  • 当没有足够的时间去测试的时候,我们应该做些什么

    -摘自于(软件测试基础,测试策略,测试技能提升,测试技能和资源) 环顾你的测试周期,你是否经常...

  • 软件测试快速入门2软件测试职业生涯

    成为软件测试人员所需的技能 非技术技能 以下技能对于成为优秀的软件测试人员至关重要。 将您的技能组合与以下清单进行...

  • 软件测试技能

    引用自51Test网站 欢迎众人留言更新

  • 软件测试(功能、接口、性能、自动化)详解

    一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的...

  • 软件测试入门教程分享

    软件测试入门教程分享给你:软件测试工程师需要适当掌握一些技能,如操作系统,WIN,UNIX这个你可以有针对性的去找...

  • 职业软件测试人员必读书单

    测试基础 软件测试(原书第2版) 全面系统地介绍了软件测试理论及应用技术,不仅讲述基本的测试技能,也...

  • 软件测试技能树

    最近看到别人画的思维导图特别漂亮,花了点时间,做了一个软件测试技能的导图。 修修改改的完成了一个大概。 但因为我对...

  • 软件测试所需技能

    最近啥也没想就裸辞了,等开始写简历的时候发现自己之前过得过于得过切过,作为开发我实在是没什么天赋,也没什么亮点。重...

  • 软件测试技能梳理

    作为一枚入行5年的测试媛,从测试小白到事业部测试负责人,从测试小项目到推进大型复杂项目,从开发小脚本到实现效率工具...

网友评论

      本文标题:软件测试保底技能分享

      本文链接:https://www.haomeiwen.com/subject/qokxmctx.html