- //打印
- console.log(responseBody);
- //把返回的json字符串转换成对象。
- var jsonObj = JSON.parse(responseBody);
- //从对象中取出access_token的值并设置全局变量
- pm.globals.set("access_token",jsonObj.access_token);
- //通过返回的结果匹配一个正则表达式去得到需要的值
- var datas = responseBody.match(new RegExp('"access_token":"(.*?)"'));
- //从变量中取出access_token的值并设置全局变量
- pm.globals.set("access_token",datas[1]);
- var content_type = postman.getResponseHeader("Content‐Type");
- console.log(content_type);
- var csrf_token = postman.getResponseCookie("csrf_token");
- console.log(csrf_token.value);
var jsonObject = xml2Json(responseBody);
- //自定义动态参数时间戳
- var times = Date.now();
- console.log(times)
- //设置为全局变量
- pm.globals.set("times", times);
随机整数
- //随机数
- const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) +min;
- //打印
- console.log(randomMobile(100000000,999999999));
- //随机数
- const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) +min;
- //随机手机号
- var randomMobile = `18${randomInt(100000000,999999999)}`;
- //打印
- console.log(randomMobile);
- const sleep = (milliseconds) => {
- const start = Date.now();
- while (Date.now() <= start + milliseconds) {}
- };
- //等待5秒
- sleep(5000)
- console.log("---------结束----------");
- //状态断言:检查返回的状态码为200
- pm.test("检查返回的状态码为200", function () {
- pm.response.to.have.status(200);
- });
- //业务断言:检查返回的结果中包含有access_token字符串
- pm.test("检查返回的结果中包含有access_token字符串", function () {
- pm.expect(pm.response.text()).to.include("access_token");
- });
- //检查返回的结果中的json里面的expires_in的值为7200
- pm.test("检查expires_in的值为7200", function () {
- var jsonData = pm.response.json();
- pm.expect(jsonData.expires_in).to.eql(7200);
- });
- //检查返回的body等于一个字符串
- // pm.test("Body is correct", function () {
- // pm.response.to.have.body("response_body_string");
- // });
- //断言响应头中有Content‐Type
- pm.test("Content-Type is present", function () {
- pm.response.to.have.header("Content-Type");
- });
- //断言时间少于200ms
- pm.test("Response time is less than 200ms", function () {
- pm.expect(pm.response.responseTime).to.be.below(200);
- });
- //断言状态码在一个区间
- pm.test("Successful POST request", function () {
- pm.expect(pm.response.code).to.be.oneOf([200, 202]);
- });
- //断言返回信息
- pm.test("Status code name has string", function () {
- pm.response.to.have.status("OK");
- });