随笔分类 - Postman接口测试
摘要:Postman不仅可以测试http接口请求,其实Postman也可以测试SOAP协议的webservice接口。要使用Postman测试SOAP协议的webservices接口,请参考下面的操作步骤:一、找研发提供SOAP端点作为URL,可以使用SOAP的WSDL的路径作为URL。如下图:如果提供了
阅读全文
摘要:postman中的集合脚本,环境变量、全局变量全部都可以导出,然后分享给团队成员,导出后的脚本可以通过newman生成测试报告。另外还可以将浏览器,抓包工具,接口文档(swagger)中的数据包导入到postman中,并且会自动生成一个请求 。无需任何修改,就可以直接发送 导出 导出集合脚本:选择其
阅读全文
摘要:Newman简介 Newman是postman生成测试报告需要一个插件,并且这个插件需要先安装,通过newman可以运行postman导出的集合包或者url,然后生成不同格式的测试报告。 Newman的安装 安装nodejs: newman是由nodejs开发,所以要先安装它的运行环境,下载地址:h
阅读全文
摘要:在postman常用的三种变量分别是全局变量,环境变量,集合变量 。 全局变量:一旦申明了全局变量,全局有效,也就是说postman中的任何集合,任何请求中都可以使用这个变量。它的作用域是最大的 。 环境变量:要申明环境变量,首先的创建环境,然后在环境中才能创建变量 。如果要想使用环境变量,必须先选
阅读全文
摘要:1.Post application/json格式请求 //定义post的参数 var paramdata = { "_t":"1615453843355", "password":"123456", "platformType":"1", "systemCode":"dcp-adm", "user
阅读全文
摘要:1、获取响应状态码: //获取数据 var code=responseCode.code; //打印code tests[code]=true; 2、获取响应状态码名字 //获取数据 var codename=responseCode.name; //打印name tests[codename]=r
阅读全文
摘要:接口执行顺序设置 方法1:在Run Collection中我们可以修改请求的执行顺序 如下图,这里将所有的接口放到一个Collection请求集合中, 我们可以直接拖动接口, 改变默认Collection的各接口执行顺序, 也可以选择不运行哪些请求. 方法2:通过postman.setNextReq
阅读全文
摘要:为什么需要参数化? 我们在做接口测试的过程中,会遇到需要测试同一个接口使用不同的数据的情况,如果每次去一个个填写数据就太麻烦了,这时我们就需要用到接口参数化,我们把数据单独的存放在一个文件中管理,我们可以在postman的Runner这个模块中设置循环运行n次请求,每次循环取不同的参数值,然后通过读
阅读全文
摘要:Postman的三种调试方式 1、通过View->Show Postman Console打开控制台,或者通过Ctrl+Alt+c快捷方式打开,可以查看请求和响应(只适用于客户端,不适用于Chrom 插件) 2.用console.log()将内容打印,然后到控制台查看 3.tests['这里写想输出
阅读全文
摘要:一、断言 在 postman 中我们是在Tests标签中编写断言,同时右侧封装了常用的断言,当然 Tests 除了可以作为断言,还可以当做后置处理器来编写一些后置处理代码,经常应用于: 【1】获取当前接口的响应,传递给下一个接口【2】控制多个接口间的执行顺序。 二、常见断言方法 1、状态码断言 1)
阅读全文
摘要:一、什么叫mock测试 mock测试就是在测试过程中,对某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便于测试的一种测试方法,其实就是模拟测试,也就是假的测试,实际项目中主要用来模拟那些无法实时连接的后端,或是没有开发出来的后端,用于获得结果反馈的一种测试方式。通过发送请求后,模拟后台
阅读全文
摘要:一、什么是鉴权? 鉴权也就是身份认证,就是验证您是否有权限从服务器访问或操作相关数据。发送请求时,通常必须包含相应的检验参数以确保请求具有访问权限并返回所需数据。通俗的讲就是一个门禁,您想要进入室内,必须通过门禁验证身份,这就是鉴权,如打开一个网站必须要输入用户名和密码才可以登录进入,这种就是鉴权,
阅读全文
摘要:一、接口测试什么时候需要进行参数关联? 上个接口返回的数据需要作为下个接口的参数或请求头时就需要进行参数关联,也就是相互有依赖的接口就需要参数关联 二、参数关联的2种方式: 1)创建两个接口,在前一个接口的Test里面获取到返回数据并保存为全局变量或环境变量,然后再引用到下个接口中,作为入参,此时由
阅读全文
摘要:一、常见接口及工具 1、webService接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等; 2、http api接口:走http协议,通过路径来区分调用的方
阅读全文
摘要:在Postman的body的类型主要由四种类型的参数: form-data、x-www-form-urlencoded、raw、binary,如图 由于post请求的参数才放到请求体(Body)里面,get的请求参数一般都直接跟在url后面,所以这里Body里面参数都是指的post请求参数,那pos
阅读全文
摘要:一般客户端请求服务端时,会先发送Request Headers即请求头给服务端,客户端会在请求的头部信息里面声明该请求的相关配置,包括有些需要登录才能进行操作的请求需要的token值一般就保存在Header里面 在接口测试中,请求的头部信息非常重要,有时候会因为缺失重要的头部信息而导致请求失败,所以
阅读全文
摘要:一、http请求组成 以get请求为例: 二、请求协议: 1)http:超文本传输协议,被用于在web浏览器和网站服务器之间传递信息,是基于TCP/IP的关于数据如何在万维网中如何通信的协议,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截获了传输报文,就可以读取内容,所以不建
阅读全文
摘要:一、什么是接口? 软件开发,既要做前端,也要做后端,并且后端是整个业务的核心,用于处理业务请求,实现具体的功能;而前端只是提供一个页面给用户看结果以及提供页面给用户做输入。所以整个业务的处理逻辑都在后端。而后端逻辑相对很复杂,所以在开发的时候,会由架构师确定接口,然后再针对这个接口实现其具体的功能。
阅读全文