美文网首页
Postman 怎么用

Postman 怎么用

作者: Queenie的学习笔记 | 来源:发表于2020-03-02 11:19 被阅读0次

    (一) 单个接口的接口测试

    1. 设置环境变量

    Pre-request Scripts模块添加语句如下,其中 data 是外部数据源:
    pm.environment.set("yws_dlmc", data.yws_dlmc);
    pm.environment.set("yws_dlmm", data.yws_dlmm);

    图片.png
    2. 引用环境变量

    Params 或 Body 部分,添加入参字段,如openid:{{yws_dlmc}},dlmc:{{yws_dlmc}},dlmm:{{yws_dlmm}}
    这一步的前提必须是第一步设置了环境变量


    图片.png
    3. 接口测试数据驱动

    Runner 模块选择执行环境,迭代N次,设置迭代延迟时长,添加外部数据源


    图片.png
    4. token/sessionId 值的生成和获取

    有的项目在接口定义的时候有token和sessionId字段的要求,需按具体接口定义来生成
    例如,我的每个接口传参时都必须有token值,登录接口调用成功后会生成一个data数据作为后期所有接口调用的传参,这时对于token和sessionId的处理如下:
    (1) request Scripts模块按规则生成 token,并将其设置为环境变量,供后续使用;
    (2)Tests 模块生成 sessionId,并将其设置为环境变量,供后续使用。


    图片.png

    参考文档:https://www.jianshu.com/p/26628f38d9fa

    (二) 构建工作流

    测试场景:Collection 集合中有多个 api 需要执行,假设我们在写 api 测试用例的时候没有预先安排好的执行顺序,如果某个 api 的测试用例中需要调用前后另外一个 api 接口,由于 collection runner 默认按从上到下的顺序执行,此时部分 api 接口将会产生数据依赖问题。

    构建工作流,即设定 api 接口的执行顺序,避免因数据依赖问题造成的用例执行不通过。

    关键点:Tests 模块添加脚本语句 postman.setNextRequest('api名称')

    参考文章:https://www.jianshu.com/p/67395127bd67

    相关文章

      网友评论

          本文标题:Postman 怎么用

          本文链接:https://www.haomeiwen.com/subject/fjrlhhtx.html