PostMan 学习笔记

PostMan 学习笔记

  • PostMan 内置库的使用
    • `cheerio` : 类似 `jQuery` 用于处理 `Dom` .
    • CryptoJS 加密解密
  • 其它常用的代码片段
  • 参考资料

PostMan 内置库的使用

cheerio : 类似 jQuery 用于处理 Dom .

pm.test("标题为:写法2", function () {
    var html = cheerio.load(pm.response.text());
    var title = html('title').text();
    pm.expect(title).to.eql('百度一下,你就知道');
});

CryptoJS 加密解密

var hash = CryptoJS.MD5("abc" + "def").toString();
console.info(hash)

其它常用的代码片段

pm.test("200毫秒内响应", function () {
    pm.expect(pm.response.responseTime).to.be.below(200);
});

pm.test("标题为:百度一下,你就知道", function () {
    var html = cheerio(responseBody);
    var title = html.find('title').text();
    pm.expect(title).to.eql('百度一下,你就知道');
});

pm.test("code 为 0 调用成功", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.code).to.eql(0);
});

pm.test("总数不为 0", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.count).to.not.equal(0);
});

// 手动抛锅也可以
pm.test("期望值:失败", function () {
    var jsonData = pm.response.json();
    if(jsonData.msg === '成功'){
        throw new Error("返回结果为:成功");
    }
});

PostMan 学习笔记_第1张图片

参考资料

变量使用
更多代码Demo看:Test script examples
PostMan 内建库
PostMan 断言 BDD 语法参考

你可能感兴趣的:(Test测试)