用Postman快速搭建接口测试环境

这篇具有很好参考价值的文章主要介绍了用Postman快速搭建接口测试环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Postman是用于构建和使用API的API平台。Postman简化了API生命周期的每一步,简化了协作,因此您可以更快地创建更好的API。

1、新建Collection配置默认参数

设置设置统计认证信息**,该集合下的所有接口将默认使用该配置; 其中为自定义变量{{user_token}}**;如下图
postman spacecraft-explorer-19209101,postman,json,javascript

2、配置环境

设置不同环境下的一些环境变量,方便切换开发、测试环境下不同配置,接口配置中可以直接用 **{{NAME}} **获取环境变量值
postman spacecraft-explorer-19209101,postman,json,javascript

3、Pre-request Scripts设置

Pre-request Scripts 中的脚本将在每个请求之前执行,可以在这里定义一下公共参数,方便下面的接口直接使用和统一管理;也可以设置一下公共的Header
下面接口自动获取登录token 的例子
postman spacecraft-explorer-19209101,postman,json,javascript

if (pm.request.url.path.join('/') !== "user/login" ) {
    var now = Date.parse(new Date())/1000
    if (pm.globals.get("token") == '' || 
        pm.globals.get("expiration_time") > now ) {
        var base_uri = pm.environment.get('BASE_URI')
        var user = pm.environment.get('USER')
        var pass = pm.environment.get('PWD')
        const postRequest = {
            url: base_uri+'/user/login',
            method: 'POST',
            header: {
                'Content-Type': 'application/json',
            },
            body: {
                mode: 'raw',
                raw: JSON.stringify({ username: user,password:pass })
            }
        };
        pm.sendRequest(postRequest, (error, response) => {
            if (error) {
                console.log(error);
            } else {
                console.log('success');
                var data = response.json()
                console.log(data.data);
                pm.globals.set('token',data.data.access_token)
                pm.globals.set('expiration_time',data.data.expiration_time)
            }
        });
    }
    
}

4、Tests:接口响应时执行测试

collection 、folder和request 中的测试代码依次执行,请求后在Test Results 显示测试结果;
下面是一个判断请求是否成功的例子;

pm.test("Status code is 200", function () {
  pm.response.to.have.status(200);
});
pm.test("Success code is 1", () => {
  pm.expect(pm.response.json().data.code).to.eql(1);
});

postman spacecraft-explorer-19209101,postman,json,javascript

更多Test用法

5、Postman 脚本执行顺序

postman spacecraft-explorer-19209101,postman,json,javascript

详细文档文章来源地址https://www.toymoban.com/news/detail-594841.html

到了这里,关于用Postman快速搭建接口测试环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包