专栏首页软测小生postman接口测试-参数化

postman接口测试-参数化

全局变量参数化

在环境变量里面设置好参数,比如 url=http://www.baidu.com 某一类型的 BaseUrl 全部都是 www.baidu.com, 参数化之后倘若哪天 URL 变更之后,改一个环境变量里面的参数即可,不用去每一个 Case 一个个的去更改。 其中引用变量用法:{{变量名}}

批量参数化:

比如我有一个测试用例,Get 请求返回 JSON 数据,一共 50 个 ID,要保证 50 个不同的 ID 都要测试通过。

其实 URL 是一样的,不需要创建 50 个 request,创建一个就好,把所有的 ID 参数化即可。1、将所有的 ID 存储到 txt 或 csv 文档中,以备参数化使用。第一行是参数名,其他行为参数。

在环境变量里面设置一个变量 secid,如下图

2、在Pre-request Script(请求运行前会运行该脚本) 里面获取 ID 并设置到环境变量里面:

var secids = data.secids;
pm.environment.set("secid", secids);

3、点击 Run 之后,在 Collection Runner 里面进行导入 data.txt,并获取参数

本文分享自微信公众号 - 软测小生(ruancexiaosheng),作者:小汉

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 性能测试工具Locust--(1)概述及安装入门

    Locust是一个简单易用的分布式用户负载测试工具。它用于web站点(或其他系统)的负载测试,并计算一个系统可以处理多少并发用户。

    软测小生
  • Jmeter 参数化的多种方式

    其中,参数含义如下: Filename:引用文件地址,可以填相对路径或绝对路径。相对路径的根节点是Jmeter的启动目录,如果测试执行是分发到多台远程负载机上...

    软测小生
  • 玩转Linux命令 tail命令详解

    前几天看到一同事正在使用这个命令,感觉有点陌生,然后就问了一嘴,-f是啥意思,同事说,他也忘了,他知其然不知其所以然。 今天突然看到关于这个命令的详细介绍,所以...

    软测小生
  • 干货 | 拒绝日夜调参:超参数搜索算法一览

    感谢阅读「美图数据技术团队」的第 25 篇原创文章,关注我们持续获取美图最新数据技术动态。

    美图数据技术团队
  • 14.程序编程进阶:函数的参数

    函数通过def进行定义,用于执行一个功能,一个函数,可以需要参数,也可以不需要参数。 类似我们现实生活,执行一个功能就是做一件事情,做这件事情需要的资源就是参...

    大牧莫邪
  • Python 学习之 def 函数

    当我们定义了一个 function(),并不意味着我们要调用它,所以我们需要运行这个 function(),一个简单的办法就是在 input 框中输入 func...

    Python技术与生活认知的分享
  • 干货|XGBoost进阶—调参+实战

    0,silent模式关闭(一般我们选择slient=0,因为这样能更好的帮助我们理解模型)

    AI部落联盟
  • 选择超参数

    大部分深度学习算法都有许多超参数来控制不同方面的算法表现。有些超参数会影响算法运行的时间和存储成本,有些超参数会影响学习到的模型质量以及在新输入上推断正确结果的...

    于小勇
  • Python微悟(一)

    python的基本容器可以分为五类,其中list、tuple、string属于序列,因为他们的index是位置,存在有顺序这样一个概念,而字典Dict则是键值对...

    钱塘小甲子
  • 轻松初探Python(六)—函数

    这是「AI 学习之路」的第 6 篇,「Python 学习」的第 6 篇 题外话 这周工作日 5 天,我并没有更新文章,但大家并不要以为小之懒惰了。正好相反,自从...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券