使用PostMan开展自动化测试

      Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。它提供功能强大的 Web API & HTTP 请求调试。

界面如下所示

 

 

PostMan主要的功能

  • 可使用google登录,
  • 可永久保存请求对象
  • 可使用云端进行团队共享,需付费,即cloud版本,具备30天的免费期 ,
  • 可导出为json格式,进行分享,也可使用链接进行分享 6.2版本具备了free team,能支持任意多人但只有25个api可以分享,超过后可能存在更新不及时的问题

 

测试脚本介绍

1、Postman测试脚本使用javascript编写

 

 2、具备预设及测试窗口

3、提供代码片段,右侧窗口,方便编写

编写流程

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

测试脚本编写示例

 

 一些简单的语法,赋值为true即表示通过,false为失败。

1 tests['Status code is 200'] = responseCode.code === 200
2 
3 tests['Data length >= 10'] = JSON.parse(responseBody).data.length >= 10

tests的直接赋值作用比较局限,如果在脚本中进行一些其他异步操作,则需要用到pm.test了。

1 setTimeout(() => {
2   pm.test("test check", function () {
3     pm.expect(false).to.be.true
4   })
5 })

  

tests赋值+pm.test/pm.expect已经能够满足我们的需求了,其余的一些只是在这之上的语法糖而已。

自学地址:https://learning.getpostman.com/docs/postman/scripts/test_examples/

 

posted @ 2019-10-15 14:49  xiaomax  阅读(129)  评论(0)    收藏  举报