您当前的位置: 首页 >  postman

测试萌萌

暂无认证

  • 4浏览

    0关注

    1003博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

接口自动化测试-postman接口自动化实例-根据不同请求返回不同结果

测试萌萌 发布时间:2020-09-28 16:56:08 ,浏览量:4

相信很多人都喜欢用postman对某个接口进行测试。因为负责的项目有用过postman做接口自动化测试,决定记录一下使用postman对一个接口不同请求参数返回不同结果的测试方法。

请求参数:

在请求体中,将需要参数化的值用{{参数名}}代替,我这里的参数是json格式,所以直接在对应的值替换上{{参数名}}即可

在这里插入图片描述 新建一个csv文件,将请求参数对应的字段名作为表头一列列输入,并举例几个数据,这里一行则为一条请求,不同的请求返回数据不同,返回断言在后面讲。

在这里插入图片描述 断言:

在tests中编写断言。postman在右边snippet中提供了很多种类型的判断函数,可以参考

在这里插入图片描述 常用的验证返回code是否为200

pm.test("Status code is 200", function () {

    pm.response.to.have.status(200);

});

检测JSON中的某个值是否等于预期的值

pm.test("Your test name", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.value).to.eql(100);

});

在这里,我引用snippet中 response body:json value check。将response转化为jsondata,提取出需要验证的orderid。

    var jsonData = pm.response.json();//将response作为json数据存入jsondata

    var orderid = jsonData.seatbid[0].bid[0].orderid;//提取出orderid

由于请求参数中,不同的数据会返回不同YoukuOrderId,因此这里需要先获取对应的YoukuOrderId,然后将提取的orderid和excel表格中的YoukuOrderId进行匹配

     var YoukuOrderId = pm.iterationData.get("YoukuOrderId");//从excel中提取YoukuOrderId

    pm.expect(orderid).to.eql(YoukuOrderId);将预期值和实际值进行匹配

在这里插入图片描述 点击collection的三角形按钮,通过run弹窗配置文件信息,将youku.csv选中为测试数据,点击run,就可以在run results里查看到执行结果了

在这里插入图片描述

在这里插入图片描述 上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。

在这里插入图片描述 当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人) 我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。

推荐好文:

软件自动化测试工具有哪些?手工测试与自动化测试应用场景区别

【Python】自动化测试的7个步骤

自动化软件测试面试题(面试前准备篇)

【Python】自动化测试的7个步骤

论初学者自动化测试–终极指南

加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。

资源不错就给个推荐吧~

关注
打赏
1663571372
查看更多评论
立即登录/注册

微信扫码登录

0.0762s