postman接口测试视频笔记-2

postman接口测试视频笔记-2

  • postman接口测试的使用
    • 1. ui测试
      • 1.1 过程与目的
      • 1.2 Cheerio 库
      • 1.3 ui测试实例
      • 1.4 postman做ui测试的局限性
    • 2. 使用postman设置请求方法
      • 2.1 常见的请求方法
      • 2.2 请求方法的演示示例
    • 3. postman与cookie
      • 3.1 Test保存cookie
      • 3.2 Test获取cookie
        • 3.2.1控制台打印和调试
      • 3.3 Test删除cookie
    • 4. 鉴权
      • 4.1 基于Token的鉴权
    • 5. Collection
      • 5.1 Collection

postman接口测试的使用

1. ui测试

1.1 过程与目的

过程:

发请求得到网站的响应,可以得到HTML页面标签或者json数据等

解析HTML标签,判断元素是否展现了

目的:

快速检查ui是否在正确

1.2 Cheerio 库

可查询的文档:http://cheerio.js.org/

const cheerio = require('cheerio');
const $ = cheerio.load('

Hello world

');$('h2.title').text('Hello there!'); $('h2').addClass('welcome');$.html(); //=>

Hello there!

1.3 ui测试实例

var cheerio = require('cheerio');
var $ = cheerio.load(responseBody);
pm.test('包含4门课程', function() {pm.response.to.be.success;pm.expect($('servive-block-in').length === 4);
});
image-20210503113924882 image-20210503113723434

1.4 postman做ui测试的局限性

  • 交互能力一般

  • 无法处理Ajax请求

    补充Ajax知识:

    Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器。
    —些数据验证和数据处理等都交给Ajax引擎自己来做,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。

    更多相关可查看:总结 - Ajax工作原理和实现步骤_半夏半暖半倾城的博客-CSDN博客_ajax的原理

  • sandbox中无法使用更多的Javascript库

2. 使用postman设置请求方法

2.1 常见的请求方法

  1. GET

    获取一个或一组资源

  2. POST

    创建一个或一组资源

  3. PUT

    更新一个资源

  4. DELETE

    删除一个资源

  5. PATCH

    更新一个资源

2.2 请求方法的演示示例

除了Get其他的都能在body里面传数据

  1. GET

    image-20210503145521739
  2. POST Raw Text

image-20210503150204891 image-20210503150354829
  1. POST Form Data

    image-20210503150638955

3. postman与cookie

3.1 Test保存cookie

image-20210503153247407

3.2 Test获取cookie

3.2.1控制台打印和调试
image-20210503154734421 image-20210503154822989 image-20210503154927237

3.3 Test删除cookie

image-20210503155848589

4. 鉴权

4.1 基于Token的鉴权

步骤:

  1. 获取Token
  2. 设置Header

放在header里面表示有权限访问

5. Collection

5.1 Collection

  1. 组织业务逻辑

    例如一个登录模块会有很多的接口测试用例

    例如购物车下单模块有很多的测试接口用例

  2. 导入导出

    可以将collection导出成json文件从而可以使用命令行直接执行

  3. 其他功能,例监控和mock server

    上述两个其他功能付费

image-20210503164138249


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部