zoukankan      html  css  js  c++  java
  • postman中设置关联点

    如果返回值为html格式,截取其中一段字符的命令(

    tests["查询"] = responseBody.has("本站新帖【返回内容】");   //对返回的内容进行检查,确保返回的内容是我要的内容

    var  s= (responseBody.match(new RegExp('value="(.+?)"')))[1];             //新定义一个变量s,将检查到的内容放入变量中,

    (var  代表定义      s代表变量名        responseBody代表返回的内容              match代表匹配      RegExp代表正则表达式       ‘value=“”’代表要查的内容的开头

        小点代表字符    +表示在小点后的任意字符        ?表示非贪婪匹配         [1]表示不算value=)

    postman.setGlobalVariable("Test",s)

    //代表将上面定义的变量s设置成全局变量。

    如果返回值为JSON格式,截取其中一段字符的命令(

     var json = JSON.parse(responseBody); // responseBody是包含整个返回内容的字符串

    提取某字段的值: let foobar = json.foo.bar[0].foobar; // 假设结构为 {"foo": {"bar": [{"foobar": 1}, {"baz": 2}]}}

    想用在自动化测试可以多写点: let json; try { json = JSON.parse(responseBody); } catch (err) { tests['Expect response body to be valid JSON'] = false; tests[`Response body: ${responseBody}`] = true; console.error(err); }

  • 相关阅读:
    牛客(4) 重建二叉树
    牛客(3)从尾到头打印链表
    牛客(2)字符串替换
    牛客(1)二分查找
    同义词+序列+视图+临时表
    用户+授权
    控制文件+日志文件
    oracle表的基本操作
    Linux(CentOS6.8)配置Redis
    Linux(CentOS6.8)配置ActiveMQ
  • 原文地址:https://www.cnblogs.com/yuzhonghua/p/7625684.html
Copyright © 2011-2022 走看看