码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • postman-接口自动化


    run folder

    在folder里组织测试用例,新版本的postman支持直接run folder

     设置迭代次数,延迟时间,选择测试数据文件,然后执行。

    run collection 

    把测试用例组织成collection,然后在collection上点击run

     在runner设置页面,可以设置执行次数,延迟时间,选择测试数据文件,然后run。

    点击结果,可以看到响应体。 

    测试数据

    通常在执行接口时,我们会在请求数据里将数据写死,如在id处直接写上id,但是这样测试数据是固定的。

    那么如何让测试数据从测试数据文件中读取呢?需要将id对应value写为变量形式如{{department_id}},然后在测试数据文件写入数据。

    测试数据文件可以是csv格式或者json格式。

     csv格式

     多个参数

     json格式

    在runner设置页面,直接选择数据文件(注意如果csv是txt文件写的,后缀需要修改为csv),再运行,就会直接从文件里选择测试数据,有几个测试数据就会执行几次collection。

    随机参数

    postman支持生成多种随机参数如图,可以生成时间戳,随机整数,随机城市。

     定时任务

    Postman 提供了一个 Monitors (监视器)功能,支持我们提交一个测试任务,按照设置的定时器进行运行,如每小时测试一次

     请求依赖

    执行接口的时候,有的时候,我们需要用例执行有一定的顺序。如先执行获取token的接口,再执行其他。

    如何保证接口执行顺序?

    1、按照在collection的顺序。

    接口会按照在collection里的顺序执行,如果接口执行需要顺序,则把先执行的放在前面。

    2、自定义执行顺序

    postman.setNextRequest("填写你要跳转的接口名") ,支持我们跳转到指定接口继续执行

    在运行完 Request1 接口成功后,不需要再运行 Request2 而是直接跳至 Request3 ,那么我可以在 Request1 接口的 Tests 功能区中执行跳转代码

    postman.setNextRequest("request3")

    利用 setNextRequest() 函数,我们便可以按照条件跳过不必要的接口,或者建立我们自己的一个逻辑测试。

    注意:

    postman.setNextRequest() 只在运行集合测试的时候生效,也就是说我们单独运行 (Send) 接口Request1 时,函数是不起作用的

    附注:postman接口自动化博客

    用 Postman 做接口自动化(七)Collection Runner 分析运行结果_猫与测试的博客-CSDN博客

  • 相关阅读:
    安装CUDA、anaconda、pytorch
    【从零开始】Docker Desktop:听说你小子要玩我
    有能一键批量转换,轻松将PDF、图片转为Word/Excel的软件吗?
    本地域名 127.0.0.1 / localhost
    【echarts】如何将iconfont转换成echart所需的path路径 echarts折线图、柱状图如何设置自定义svg图标
    Laravel框架 - 中间件篇
    Java 基础语法
    CentOS 7.6上安装RabbitMQ
    Linux 驱动程序之字符驱动
    Python数据分析与机器学习20- 逻辑回归项目实战4-模型评估方法:混淆矩阵
  • 原文地址:https://blog.csdn.net/seanyang_/article/details/126820556
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号