为您找到搜索结果:3134个
Postman----安装Newman
Newman是为Postman而生,专门用来运行Postman编写好的脚本。Newman安装步骤:1、需要安装node.js,并配置好环境2、打开控制台,运行:npminstall-gnewman 使用此命令在安装的过程中出现如下报错: 则使用此命令:sudonpminstall-gnewman,已管理员的身份运行,则安装成功。 3、校验是否安装成功,运行:newman--version ...
Postman----设置代理抓取手机上的请求
一般为方便接口测试,我们都会设置代理,抓取手机上的请求来方便测试,具体的操作方法如下。操作步骤: 一、手机和电脑连接同一网络,查看电脑连接网络的IP,配置手机的代理 1、查看电脑连接的网络与IP地址 2、设置手机上的代理 二、开启postman的代理 三、可以设置抓取特定某个接口,避免杂七杂八的请求接口一起被保存,添加过滤条件(这步不是必须的,可以省略这步的设置。根据自己的需求设置) 以上设置ok之后,操作手机将会抓取对应的请求 ...
postman-----使用CSV和Json文件实现批量接口测试
p.p1{margin:0;font:12px".PingFangSC";color:rgba(69,69,69,1)}span.s1{font:12px"HelveticaNeue"}主要在CollectionRunner中执行,具体的话不多说,直接上操作步骤示例要求:添加客户信息6条,要求姓名、电话号码均不同,request提交参数包含name、mobile,操作步骤:1、打开excel,将数据填写在excel表中,保存时选择CSV格式 2、postman中添加需要测试的接口,注意body中的写入你的参数写法为name:{{name}},mobile:{{mobile}},括号中写的是你在excel中的名称 3、在runner中的使用 点击Preview可以预览你选择的文件 添加弯沉之后,直接点击页面底部的“run”运行即可 二、json文件的运行方式 新建一个文件,后缀名改为xxx.json,打开此文件,内容格式写法如下:&n...
Postman----request的body中实现数据驱动
使用场景: 一个接口多次执行,要求body中的某个参数在每次运行时都要填写不同的值,根据不同值的传入,返回不同的结果参考示例:通过接口测试创建5条待办名称不一样的待办事项。名称格式不作要求解决方法: 解决的问题:实现添加5条待办名称不一样的待办。 第一步:rquest的Pre-requestScript中填写自动生成name名称的代码。 postman.setEnvironmentVariable("name",((Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)); //将自动生成的name添加到环境变量中第二步、修改request中body里面填写的参数name第三步、保存运行,即可成功。 补充(后面有需求再来补充):/*//随机生成一个手机号码,传入bodyconstrandomInt=(min,max)=>Math.floor(Math.random()*(max-min+1))+min;//随机整数postman.setGlobalVariable...
Postman----模拟服务器返回数据
使用场景:在某些情况下,比如A接口还没开发好,我们需要测试B接口,刚好B接口的请求数据中需要包含A接口返回的数据,这时我们就可以模拟A接口服务器返回的数据来测试B接口解决办法: 举例:模拟此https://t.app.goodiber.com/api/todo/month-list的服务器返回数据1、添加一个Examples点击”AddExample“之后出现的页面如下,根据标出的步骤分别根据实际需要进行填写。添加完Example返回,可看到页面如下。2、添加Mock创建一个Collections,将A接口保存到新建的Collections中。3、保存,运行,查看模拟的服务器返回值。 ...
Postman-----将 A 请求中 response Body 中的参数值传入到下一个请求 B 的 request body 中作为参数发送请求
问题:将A接口中responsebody的"id"传入到B接口的requestbody中。解决办法:1、在A接口的test中设置环境变量。 代码:vardata=JSON.parse(responseBody); pm.environment.set("id",data.data.todo_list[0].id); 解释说明:pm.environment.set("id",data.data.todo_list[0].id),“id":代表环境变量的key值,”data.data.todo_list[0].id“:代表要设置的value值。 注意:value的取值具体根据body返回的结构写即可. 2、查看以上步骤是否将id设置到环境变量中 可以看出已经将A接口responsebody中的值自动设置到环境中,供接口B使用。3、B接口的requestbody中写入 以上操作完成,保存、运行即可运行成功。 ...
Postman-----设置环境变量
1、环境变量的作用域: 使用环境变量(可用于切换开发环境/生产环境、设置动态参数),有4个作用域(优先级由高到低):Global,Environment,Local,Data。同名变量会使用优先级高的。环境变量可以在请求的url、参数、header、script中访问到。 作用域可以被视为值驻留的不同种类的空间。如果一个变量在两个不同的作用域中,则优先级较高的作用域将胜出,变量从该值获取其值。Postman使用这种层次结构从广泛到狭义的形式来解决作用域的问题。 如果来自当前活动环境的变量与全局变量共享其名称,环境变量将优先使用。换句话说,全局变量被环境变量覆盖,这些变量被数据变量覆盖仅在集合运行中可用)。2、设置环境变量的作用: 变量允许您在多个地方重复使用,以便您可以让你的代码更高效(不用重复工作),此外,可以更改一次变量值,就能改变其他代码中所有相关联的值 3、postman中的实际应用: 设置完成,点击“send”即可,之后的测试中修改这些值,直接进入到“环境变量的”设置中修改即可,一处修改,处处可用。&nbs...
Postman----打开postman console控制台,查看接口测试打印log
经常在脚本中使用变量时,你可能需要看到变量获取到的值,你可以使用PostmanConsole去实现的。操作步骤:应用菜单-->View--->ShowPostmanConsole,去打印变量的值。你可以在request的Pre-requestScript中填写console.log("domain)",当你发送请求时,此脚本将会执行,参数对应的值也会打印在PostmanConsole中。 1、查找Show PostmanConsole 2、打开PostmanConsole的页面及提供的功能介绍。 3、request的Pre-requestScript中填写console.log("domain)",填写后点击“send”运行 4、查看运行当前接口在console中打印的日志 ...
Postman----支持markdown可自动生成接口文档
1、postman支持markdown作为集合中的请求,对集合和文件夹进行文字描述的方式,您可以嵌入屏幕截图和其他图像已获得更多描述性的介绍。2、已markdown语法为准,填写自己想要展示的内容 3、填写完后看展示效果如下: 4、以上所填写的描述,将会显示在该集合的自动生成文档中,查看自动生成文档如下截图步骤进行操作web页面的展示如下:自动生成文档中的参数 注意:路径变量和URL参数的说明目前未显示在文档中 ...
Postman-----构建工作流程(用于某个请求完成后从指定的请求开始继续运行)
使用场景: 当您开始运行某个集合时,所有的请求按照您在主程序中看到的顺序运行,但是在某些情况下,往往我们希望按顺序列出的请求A、B、C、D、E、F请求,在执行时不执行B、C请求,希望A请求完成后直接执行D、E、F的请求,这时我们就用到了内置函数setNextRequest()来执行此操作 操作步骤: 示例:我们的产品详情下有8个请求,直接运行此集合,将按顺序执行所有的请求,要求:“进入公司列表1”执行完后绕过中间的请求直接执行“拉起分享”及之后的请求。一、一般的执行流程: 二、现在我们来为“进入公司列表1”的测试脚本添加postman.setNextRequest(),如图所示。postman.setNextRequest()是一个具有一个参数的函数,包含要下一步运行的请求的名称或ID。在示例中,我们将测试脚本中请求“进入公司列表1”的下一个请求设置为“拉取分享”。这意味着在“进入公司列表1”完成执行后将跳转到“拉取分享”。 添加内置函数后,运行结果如下: ...
Postman----presets与环境变量的联合使用
一、环境 在开发不同阶段,可能存在不同的环境(对我碰到的就是服务器地址/api版本/header信息等不一样),比如debug环境和release环境,每次切换环境测试的时候都得重新配置url信息,非常麻烦耗时,还容易出错; 如果能把这些配置信息抽象成类,不同环境对应不同的实例,初始化设定后,在request请求中通过类/实例成员变量来引用不同的值,从而在需要的时候通过切换环境来选择不同的配置信息。在如下添加环境变量时,命名为URL,并添加当前使用的URL,在后续的使用中直接调用URL即可。 二、presets的用法 说明:在前面的2篇文章中介绍了presets的用法,不清楚的进入如下链接查看 presets:http://www.cnblogs.com/syw20170419/p/8758828.html 三、presets与环境变量的两者联合使用场景: 每个接口的post请求测试中,不可避免的会用到headers中的参数,由于headers中的某些参数可能根据版本的不同,需要进行修改,若不进行环境变量的设置,在版本发生变...
Postman----Presets(预先设置)的使用
使用场景: 当我们在进行接口测试post请求时,headers是必填项,我们将一个A接口的headers编写后测试完成,再次进行B接口的测试,需重新编写headers,为了简单操作,我们就用到了Presets。Presets作用: 可以将你经常使用的header中的参数保存到Presets中,下次使用不需要再次编写headers中的内容。直接点击你保存的参数即可,方便每次的使用。操作步骤如下: ...
Postman-----Response body:JSON value check的使用介绍
Responsebody:JSONvaluecheck :检查Response返回的body的某个字段所对应的值是否与预期结果的值相等1、直接点击 Responsebody:JSONvaluecheck 代码填充到Tests中 2、修改参数,进行与预期值的对比 若开发给出了接口文档,可根据接口文档查看正确的返回结果应该包含哪些值,若因为条件艰苦没有接口文档可看,可根据charles或其他的抓包工具查看此接口reponse的返回值内容,并填充在postman的tests中。 实际在postman中填写如下: 以上操作即可完成。 ...
Postman-----如何导入和导出
此处介绍2种导出和导入的操作方法,一种是通过分享link,另一种是导出json文件,再次导入,个人推荐link的方式,简单方便,下面将详细介绍。第一种:分享链接,导入链接的方式1.1、生成link链接的操作步骤 1.2、导入link的操作步骤。将链接复制发给需要导入此文件夹下所有接口的A成员,A成员打开postman,选择操作如下: 将链接填写到link文本框中1.3、点击“import”即可导入成功。第二种、生成json文件导入2.1、导出json文件 2.2、导入json文件 2.3、导入成功显示方式与1.3一样 ...
Postman----基础使用篇(没有接口文档的情况下如何着手做接口测试)
【备注说明】内文中的图片由于页面的限制,图片显示不清晰,为了能更加的看清图片,请点击“图片”,点击“右键”选择“在新标签页中打开图片”,可查看清晰图片。Postman说明 Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。一、接口文档中开发需要提供哪些参数给到测试同学? 说明:一般开发都会给测试给出接口文档,文档中包括:请求地址、请求方式、请求参数、返回参数 (1)定义请求参数:名称、值的类型、是否必填; (2)定义返回的数据格式:字段名称、值的类型; (3)返回的数据格式结构有几种情况: 1、如果只返回接口调用成功还是失败(如新增、删除、修改等),则只有一个结构体:code和message两个参数; 2、如果要返回某些参数,则有两个结构体:1是code/mesage/data,2是data里写返回的参数,data是object类型; 3、如果要返回列表,则有三个结构体,1是code/mesage/data,dat...