网站建设搜索优化app推广新闻营销上海网站建设 s

张小明 2025/12/30 12:21:47
网站建设搜索优化app推广新闻营销,上海网站建设 s,苏州网站建设n苏州网站建设公司,学电子商务好找工作吗#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 postman设置接口关联 在实际的接口测试中#xff0c;后一个接口经常需要用到前一个接口返回的结果#xff0c; 从而让后一个接口能正常执行#xff0c;这个过程…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快postman设置接口关联在实际的接口测试中后一个接口经常需要用到前一个接口返回的结果 从而让后一个接口能正常执行这个过程的实现称为关联。在postman中实现关联操作的步骤如下1、利用postman获取上一个接口指定的返回值可以在tests中提取响应中的字典做全局变量如下图2、编写代码设置全局变量会自动把全局变量的信息加入到Environments中的Globals中如下图使用postman全局变量保存上一个接口的值代码如下老版本写法postman.setGlobalVariable(全局变量名, str); 其中前面的参数为全局变量名称 后面为变量新版本写法pm.globals.set(token_id, token_value)其中前面的参数为全局变量名称 后面为变量3、和之前引用全局变量一样使用{{全局变量名}}即可如下图postman实现参数化什么时候会用到参数化比如一个模块要用多组不同数据进行测试 验证业务的正确性Login模块正确的用户名密码 成功错误的用户名正确的密码 失败postman实现参数化在实际的接口测试中部分参数每次发送请求时都要唯一比如注册 这时可采用postman把测试数据进行参数化处理postman设置参数的形式主要有三种内建变量实现Pre-request Script页签中使用代码实现 推荐外部文件的方式实现如csv文件/json格式文件一、内建变量实现Postman有以下三种内建变量适合一次性使用缺点内键变量不能做精确对比{{$guid}}生成GUID如下图{{$timestamp}}当前时间戳如下图可通过在线时间戳转换工具查看时间https://tool.lu/timestamp/{{$randomInt}}0-1000的随机整数二、Pre-request Script页签中使用代码实现推荐Pre-request Script为执行接口请求之前要做的操作而tests是执行完请求要 做的操作。内建变量一般放在Request里我们也可以用代码在Pre-request Script中实现用代码实现的好处是可以复用。Pre-request Script 与test 一样 支持javascript语法在Pre-request Script中实现的几种参数化如下//获取当前时间戳 毫秒 var now_time Date.now() pm.globals.set(now_time,now_time) //guid实现 const guid xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx .replace(/x/g, () (Math.floor(Math.random() * 16)).toString(16)) .replace(/y/g, () (Math.floor(Math.random() * 4 8)).toString(16)); pm.globals.set(guid_value,guid) //随机整数实现 const randomInt (min, max) Math.floor(Math.random() * (max - min 1)) min pm.globals.set(randomInt_num,randomInt(8,15)) //从多个选项中选择实现 const randomInt (min, max) Math.floor(Math.random() * (max - min 1)) min const getRandomValue list list[randomInt(0, list.length - 1)]; const charsInName [王,李,张] pm.globals.set(people_name,getRandomValue(charsInName)) //随机手机号实现 const randomInt (min, max) Math.floor(Math.random() * (max - min 1)) min var mobile_num 18${randomInt(100000000, 999999999)}; pm.globals.set(mobile_num,mobile_num) //同步等待实现等待5秒后开始执行 const sleep (milliseconds) { const start Date.now(); while (Date.now() start milliseconds) {} } sleep(5000)实战示例通过Pre-request Script编写代码可以在随机参数中做断言的精确比对1、在Pre-request Script中编写代码2、在请求中引用变量{{变量名}}3、在tests中做断言验证实际结果和预期结果是否一致4、查看执行结果三、外部文件方式实现参数化在postman中除了上述两种方法实现参数化还可以利用外部数据文件 支持csv文件和包含json格式文本的数据。外部数据文件目前是通过Runner 页签可以进行导入。csv文件格式举例csv文件要在Collection Runner中工作第一行必须是在request中要使用的 变量名每一行是一条用例并表示一次迭代。1、先准备csv文件编码是UTF-8如上图2、在postman中引用变量名如下图中的百度搜索中wd的参数引入了{{search_word}}tests页签中做断言引用了data.expected_result3、点击Runner按钮勾选需执行的请求在设置循环次数导入csv文件点击run执行如下图4、查看执行结果json文件你需要确保你的文件有键/值对数组。数组中的每个元素是键值对对 象代表一次迭代。key作为request中要使用的变量名value作为key的取值。json文件实现参数化步骤1、准备要使用的json格式测试数据文件2、在postman脚本中HTTP requests中使用{{ key }}去引用在script中使用 data. key 或者 data[“key”] 去引用3、打开Runner窗口点击Data旁边的Select File按钮导入jsondata参数化文件 点击Data File Type类型选择application/json后点击Preview按钮检查数据正确4、查看执行结果最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

广州红盾信息门户网站wordpress文章编辑旧版

AI语音识别模型轻量化部署:SenseVoice量化工具实战指南 【免费下载链接】SenseVoice Multilingual Voice Understanding Model 项目地址: https://gitcode.com/gh_mirrors/se/SenseVoice 从真实案例说起:为什么我们需要模型量化? &qu…

张小明 2025/12/27 2:05:35 网站建设

傻瓜使用模板建网站wordpress加入下载标签

CSS特异性与层叠:理解样式优先级规则 CSS(层叠样式表)的核心机制之一是样式优先级系统,它决定了当多个规则应用于同一个元素时,哪些样式会被最终采用。这个系统由两个主要概念构成:特异性(Speci…

张小明 2025/12/27 13:26:56 网站建设

常州网站建设方案书html如何建网站

Solaris内核地址空间与进程监控工具详解 1. 不同架构的Solaris 7 32位内核地址空间 在Solaris 7系统中,不同的硬件架构(如sun4u、sun4d、sun4m、x86)有着各自独特的32位内核地址空间布局。这些布局反映了不同硬件特性和系统需求对地址分配的影响。 架构 起始地址 结束地…

张小明 2025/12/28 3:52:15 网站建设

做宣传页的网站益阳北京网站建设

网络文件系统与网络信息服务:NFS 与 NIS 详解 在网络环境中,为了实现资源共享和统一管理,Linux 提供了网络文件系统(NFS)和网络信息服务(NIS)这两个重要工具。NFS 允许用户像访问本地文件系统一样直接访问远程系统上的文件和资源,而 NIS 则负责维护网络中所有系统的配置…

张小明 2025/12/27 11:54:47 网站建设

怎样创办一个网站鲜花网站的网络营销与策划书

大家好,上一篇我们介绍了如何在Cesium当中导入标准的高斯克吕格投影的坐标系,我们先回忆一下上一篇中说道的DWG坐标系的三种情况: 1.国家2000坐标系 2.地方2000坐标系 3.没有对应位置信息的局部坐标系 我们已经看了第一种情况&#xff0c…

张小明 2025/12/28 3:25:35 网站建设

教育网站制作网站品牌包装设计制作

摘要:本文整理自 OpenAI 基础设施团队的 Shuyi Chen 和 Joey Pereira 在 Current 2025 伦敦会议上的演讲 ”Building a Stream Processing Platform at OpenAI“,主要演讲内容为:OpenAI 的流式基础设施 构建流处理平台的动机及遇到的挑战&…

张小明 2025/12/27 18:35:31 网站建设