Python接口自动化测试:Postman使用-用例执行

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

一个完整的测试,是必须要有断言的,没有断言就相当于没有预期结果是不完整的,Postman给我们提供了方便的断言方式

可以通过JS脚本来编写Pre-request Script和Tests Script

  • Pre-request Script :预置脚本,可以用来修改一些默认参数,在请求发送之前,有点类型unittest里面的setUp()方法。
  • Tests Script : 测试脚本,当接受到响应之后,再执行测试脚本。

断言场景

  测试响应状态:200

  响应内容:返回的user参数值与定义的一致

  响应时间:小于0.5s

请求链接:https://postman-echo.com/post

1.设置参数

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

2.Pre-request Script 脚本内容

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

3.Tests Script内容

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

//判断响应状态码
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
//获取发送的参数值
username=pm.variables.get("user");
//打印日志结果
console.log('user的名字',username)
//校验响应内容是否和请求的一致
pm.test("Check username", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.json['user']).to.eql(username);
});
//检测响应时间是否小于0.5s
pm.test("Response time is less than 500ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(500);
});

运行结果:

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

 批量执行

1.选中Collection合集,点击Run

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

2.选择对应的环境,迭代次数,延迟时间,没有数据驱动的数据时可以不选

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

3.点击Run运行

运行完之后,绿色的表示通过,红色的表示失败,统计的数据只统计有断言的用例。

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

数据驱动

1.创建一个合集,设置两个变量

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

2.准备好json数据

[
{"username":"zxj01","password":"1111"},
{"username":"zxj02","password":"2222"},
{"username":"zxj03","password":"3333"}
]

点击数据驱动-Run,迭代次数设置3次,延迟时间2000ms

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

3.点击run运行,三个数据会依次传入进来。

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

 执行顺序

Collection合集里的用例是是按照从下往上的顺序进行执行的,但是我们实际工作中用例执行的顺序比较灵活,经常会变化,所以需要调整用例的顺序

1.例如:执行用例的顺序为:request_01>request_03>request_02>request_04

在01用例Test脚本下设置: postman.setNextRequest('request_03') 

在02用例Test脚本选设置: postman.setNextRequest('request_04') 

依次类推

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

2.然后运行这个合集

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

最后:下方这份完整的自动化测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

postman调用python脚本,postman,测试工具,自动化测试,软件测试,测试工程师

 文章来源地址https://www.toymoban.com/news/detail-679116.html

到了这里,关于Python接口自动化测试:Postman使用-用例执行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python接口自动化测试-篇1(postman+requests+pytest+allure)

    Python接口自动化测试是一种使用Python编程语言来编写脚本以自动执行针对应用程序接口(APIs)的测试过程。这种测试方法专注于检查系统的不同组件或服务之间的交互,确保它们按照预期规范进行通信,而不涉及用户界面(UI)的验证。 目录 一、接口测试基础 二、工具实现

    2024年04月17日
    浏览(46)
  • Postman 接口自动化测试教程:入门介绍和从 0 到 1 搭建 Postman 接口自动化测试项目

     关于Postman接口自动化测试的导引,全面介绍入门基础和从零开始搭建项目的步骤。学习如何有效地使用Postman进行API测试,了解项目搭建的基础结构、环境设置和测试用例的编写。无论您是新手还是经验丰富的测试人员,这篇教程都将为您提供清晰的指导,助您轻松构建强大

    2024年03月16日
    浏览(60)
  • postman接口自动化测试

      Postman除了前面介绍的一些功能,还有其他一些小功能在日常接口测试或许用得上。今天,我们就来盘点一下,如下所示: 1.数据驱动     想要批量执行接口用例,我们一般会将对应的接口用例放在同一个Collection中,然后再通过Runner批量执行。这种方式适用于接口用例

    2024年02月05日
    浏览(44)
  • postman自动化接口测试

      📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢交流讨论:欢迎加入我们一起学习! 📢资源分享:耗时200+小时精选的「软件测试」资料包 📢 最困难的时候,也就是我们离成功不远的时候!   有一个项目要使用postman进行接口测试

    2024年02月02日
    浏览(65)
  • postman从接口测试到接口自动化

    目录 1.postman发送请求 (1)HTTP请求 (2)HTTP响应 (3)postman发送get请求   (4)发送post请求 1 以表单形式发送请求 2.以json格式发送请求 2.postman的断言 3.全局变量和环境变量 1.手动设置全局变量和环境变量 2.代码设置全局变量和环境变量 3.查看和编辑  4.全局变量和环境变量的

    2023年04月09日
    浏览(40)
  • Postman实现接口自动化测试

    功能测试从页面发起请求进行测试,接口测试可以借助工具或代码直接将数据发送到服务端进行测试。  功能测试和接口测试对应的时间 接口测试的流程  URL的组成 HTTP:超文本传输协议,基于请求与响应的应用层协议 作用:规定了客户端与服务器之间信息传递规范,是二者共

    2024年01月19日
    浏览(55)
  • postman做接口自动化测试

    可能是目前最好用的web接口调试工具 无需注册(注册后可多终端同步用例) 免费(每年付费$60可用云服务,30天免费试用) 保存历史记录 支持录制请求 基于Chrome的V8引擎,支持JS脚本(基本支持ES6,浏览器相关对象和API和require() import等除外) 同样的代码和用例可用于自动化

    2024年02月03日
    浏览(50)
  • Postman接口自动化测试实例

    在实际业务中,经常会出现让用户输入用户密码进行验证的场景。而为了安全,一般都会先请求后台服务器获取一个随机数做为盐值,然后将盐值和用户输入的密码通过前端的加密算法生成加密后串传给后台服务器,后台服务器接到到请求后,先获取校验原来的随机数是否有

    2024年02月11日
    浏览(51)
  • Postman —— 实现接口自动化测试!

    目录 postman使用 postman进行简单压力测试 1、新建一个fodder,在fodder下添加要进行压力测试的接口: 2、post接口测试,参数从txt导入 3、设置 Pre-request-Script 参数 4、设置test(便于观察测试结果) 5、保存请求,点击runner,按如下设置 6、设置Iteration 7、测试结果 参考: 返回目录

    2024年03月09日
    浏览(49)
  • Postman如何做接口自动化测试?

    前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的

    2024年04月10日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包