postman的接口自动化

1.个人觉得postman还是挺有趣的,之前同事讲过postman也可以做接口自动化。也讲过例子,所以自己也打算研究下。这不一研究不断的踩坑。字段里

接口自动化,我就传参数不同的值、类型以及是否空值。下面如图所示:

(1)新建一个集合,集合就是我们下面有那些接口。

 

 (2)集合下面保存我们的接口

 

 (3)写入我们的接口路径和传参以及如何把我们不同例子的参数传入,格式一定要选择json

 

 上面定义了变量,那么我们的参数的值就要写入。我用了csv文件进行传值,以下csv文件格式:

wordOrderImage,issueDesc,problemDifficulty,workOrderType,issueClassify
https://uat-images.yatsenglobal.com/test/image/material/2022/02/9ec65b153af34c0dbe69d20b3854cad8.jpg,去看雪呀,1,4,"[
{
""issueClassifyId"": ""518,519"",
""issueClassifyLastId"": ""519""
}
]"

上面定义了变量,那我们怎么知道这些变量之间怎么传值,于是有了以下代码(注意下面的data就是你的csv文件名称):

pm.environment.set("wordOrderImage",data.wordOrderImage);
pm.environment.set("issueDesc",data.issueDesc);
pm.environment.set("problemDifficulty",data.problemDifficulty);
pm.environment.set("workOrderType",data.workOrderType);
pm.environment.set("issueClassify",data.issueClassify)

跑了接口,不知道怎么才是对的。于是我们写了断言

pm.test("Status code is 200",function(){
    pm.response.to.have.status(200);
})

(4)接下来我们就是要运行,点击集合右边三点——点击Run collection 

 

 

 

 点击运行之后,可以看到我们跑的结果,一个成功一个失败。失败的那个是我特意参数都不传值

 

posted @ 2022-02-25 12:00  大好江山  阅读(681)  评论(0)    收藏  举报