美文网首页
postman(三)读取本地文件,实现接口自动化

postman(三)读取本地文件,实现接口自动化

作者: 楠瓜_Celine | 来源:发表于2020-01-07 14:21 被阅读0次

    一、测试内容

    1、功能介绍

    以(二)的登录/注册为例,user.register登录注册接口需要传入手机号,(二)里面是写死了一个手机号,现在将实现从本地的csv文件中读取phoneNumber

    2、接口介绍

    未命名_meitu_0_meitu_1.jpg

    二、设置变量、准备本地文件

    1、需要在接口执行前将需要传的参数设置好

    ①在pre-request Script 中设置环境变量

    pm.environment.set("phoneNumber",data.phoneNumber);
    

    ②将设置的环境变量填入到Params对应的VALUE中,如图


    {9555B929-AA51-4D0C-B1A8-33BBA1C2D9FF}_20200107115552.jpg

    2、本地文件csv样式

    image.png

    3、断言Tests

    pm.test("code status is 200", function () {
        pm.response.to.have.status(200);
    });
    pm.test("登录成功", function () {
        var jsonData = pm.response.json();
        var x = jsonData.data.username;
        console.log("登陆后用户名为:"+x)
        pm.expect(x).to.eql("楠瓜_Celine");
    });
    
    4、执行
    在执行的时候选择上传本地csv文件,运行即可 image.png
    5、结果

    因为第一次登陆的用户名是“楠瓜_Celine”,所以通过
    第二次登陆的用户名是“呀咪酱”,所以不通过

    image.png

    三、疑问?

    原本想要将Tests中判断的值也从本地文件中获取,可是没成功


    image.png

    然后这里不写死,而是作为每次的预期结果值,
    不知道怎么实现了o(╥﹏╥)o


    image.png

    相关文章

      网友评论

          本文标题:postman(三)读取本地文件,实现接口自动化

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