目录
中文版设置已经出来了!!!
最新中文版本:9.12.2
更新时间:2022-02-06
支持Mac、Windows、Linux
- 下载版本的 app.zip
- 进入
Postman安装地址/版本/resources
目录桌面找到Postman应用程序安装示例 -> 打开文件位置 再进入默认位置
app-*.*.*/resources
:地址C:/Users/用户名/AppData/Local/Postman
:C:/Users/用户名/AppData/Local/Postman/app-9.16.0/resources
-
复制
app.zip
到resources
目录将
app.zip
解压到当前文件夹会生成一个app
目录
进入app
目录查看下面的图就可以了 -
重启postman就可以了。博主测试9.16.0可以,目前最新,其它版本自测。
测试断言Test例子
设置环境变量
pm.environment.set("variable_key", "variable_value");
获取环境变量
pm.environment.get("variable_key");
获取环境变量(其值是字符串化对象)
var array = JSON.parse(pm.environment.get("array"));var obj = JSON.parse(pm.environment.get("obj"));
清除环境变量
pm.environment.unset("variable_key");
设置全局变量
pm.globals.set("variable_key", "variable_value");
获取全局变量
pm.globals.get("variable_key");
清除全局变量
pm.globals.unset("variable_key");
得到一个变量
此函数在全局变量和活动环境中搜索变量。
pm.variables.get("variable_key");
检查响应主体是否包含字符串
pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("string_you_want_to_search");});
检查响应主体是否等于字符串
pm.test("Body is correct", function () { pm.response.to.have.body("response_body_string");});
检查JSON值
pm.test("Your test name", function () { var jsonData = pm.response.json(); pm.expect(jsonData.value).to.eql(100);});//var jsonData = JSON.parse(responseBody);//tests["list"] = jsonData["lists"][0] == "11";
内容类型存在
pm.test("Content-Type is present", function () { pm.response.to.have.header("Content-Type");});
响应时间小于200毫秒
pm.test("Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200);});
代码名称包含一个字符串
pm.test("Status code name has string", function () { pm.response.to.have.status("Created");});
成功的POST请求状态代码
pm.test("Successful POST request", function () { pm.expect(pm.response.code).to.be.oneOf([201,202]);});
将XML主体转换为JSON对象
var jsonObject = xml2Json(responseBody);
获取HTML并取出其中的值
//获取HTMLconst $ = cheerio.load(responseBody);//获取input标签中name属性值为SignValue的数据中属性为value的值var signvalue=$('input[name=SignValue]').attr('value');获取textarea标签中name值为SignValue的数据中文本属性text的值var signvalue=$('textarea[name=SignValue]').text();