postman

postman+newman脚本化接口测试

删除回忆录丶 提交于 2020-12-22 07:16:56
脚本 脚本采用ECMAScript语言,最新版本支持ES6语法. 利用脚本可以降低联调工作量. 例如这样一个场景:读取第一个请求响应结果中的数据,构造下一个请求;如果人工拷贝,费眼,费劲,费神;而写成脚本,则省不少事. 全局变量与环境变量 全局变量只有一组,环境变量可以有多组; postman先尝试从环境变量中获取变量,获取不到则尝试从全局变量中获取变量; 使用少的,建议使用全局变量;使用多的,建议使用环境变量;使用newman脚本时,建议使用环境变量; 使用变量 凡是可以输入数据的地方,都可以使用变量,使用两个花括号将变量包起来. {{foo}} 设置环境变量 pm.environment.unset("foo"); pm.environment.set("foo", "gists"); 设置全局变量 pm.globals.unset("foo"); pm.globals.set("foo", "gists"); 前置脚本 http请求前执行;用于设置参数; 后置脚本 http请求后执行;可以测试请求执行结果;可以解析结果后,设置变量,用于下一个请求; 前置脚本和后置脚本的示例 (截图太麻烦,这是导出的脚本) { "info": { "_postman_id": "1c956670-9c33-40a8-b881-34f0b5c73ca7", "name": "github",

【经验分享|有效学习】接口测试常见接口类型?

前提是你 提交于 2020-12-20 17:44:38
常见接口类型 1.根据协议区分 1、webService接口:是走soap协议通过http传输请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有Soapul、jmeter、loadrunner等; 2、http接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。可以使用的工具有postman、RESTClient、jmeter、loadrunner等; http接口与WebService接口的区别: 1,使用的协议有点区别webservice用的soap协议 http用的是http协议 2,传输数据的报文格式不一样: webservice用的xm1格式 http用的比较多的是htm1格式,json格式,xm1格式web端一般用的都是htm1格式,App端用的都是json格式3,共同点都需要用到工具去进行测试 常用的接口测试工具:soapui ,JMeter ,postman ⒉.根据功能区分: 2.根据功能区分: 同步接口 同步接口我们可以理解,你们去买票,你付款,相当你发送一个请求,那么你回立马要求他给你一张票,给你一张票相当于返回数据,那么同步接口有实时性,你发送请求,需要他在有限的时间内立马返回数据

基于Postman中的报错

梦想的初衷 提交于 2020-12-19 07:56:50
Postman中的报错: Could not get any response 错误 Could not get any response There was an error connecting to http://127.0.0.1:8888/api/private/v1/login. Why this might have happened: The server couldn't send a response: Ensure that the backend is working properly Self-signed SSL certificates are being blocked: Fix this by turning off 'SSL certificate verification' in Settings > General Proxy configured incorrectly Ensure that proxy is configured correctly in Settings > Proxy Request timeout: Change request timeout in Settings > General   原因:为打开接口文件 app.js 解决方法: API项目中 shift+右键 打开命令行输入: node app 运行

Could not get any response postman报错 但是浏览器可以访问

回眸只為那壹抹淺笑 提交于 2020-12-19 07:46:27
答案在最后一张图片 案例分析 把postman报错的信息复制再这里,你去翻译一下 Could not get any response There was an error connecting to http://118.xxx.xxx.10:11134/api-customer/terminal/user/information. Why this might have happened: The server couldn't send a response: Ensure that the backend is working properly Self-signed SSL certificates are being blocked: Fix this by turning off 'SSL certificate verification' in Settings > General Proxy configured incorrectly Ensure that proxy is configured correctly in Settings > Proxy Request timeout: Change request timeout in Settings > General 老夫用网易有道翻译如下 没有得到任何回应 有一个错误连接到http://118

开始使用ElasticSearch(一)之环境配置

旧巷老猫 提交于 2020-12-18 11:23:31
前言 ElasticSearch是很多程序员都接触到的搜索引擎,在没有它之前大家通常用的是Lucene。 而Elasticsearch是一个基于Lucene搜索引擎为核心构建的开源,分布式,RESTful搜索服务器。 (RESTful就是我们常用的postman调用规范,XML,JSON定义.) 那么今天我将开始讲解一下我使用ElasticSearch应用方面的一些经验吧。 背景 随着公司仓储商品信息量的增加,数据的堆积,普通单库单表数据存储已经得不到满足,尤其是在 第一次加载的时候。其实在这之前我有想过做分表分库。但是目前这个系统是内部客服用来查询商品信息 的简单检索。我对于ES的了解,在简单检索的情况下ES的文档模式远远快于传统关系型数据库的表单模 式。 选好技术之后就开始做下规划,工欲善其事必先利其器。首先必须要搭建好环境。 准备 首先我们要先了解清楚我们需要什么: 1.JDK(因为这个是基于java的) 2.ES服务端 3.KIBANA(我的理解可以把他当作客户端查询器) 4.PostMan 1.JDK安装 这个很简单,就是下载完毕后下一步下一步。但是要注意的是:JDK的版本和ES版本需要对应。 我用的是*elasticsearch-7.6.2 * * jdk1.8.0* 你们可以参照我的版本匹配。 安装完毕后的JDK需要配置环境变量,右键我的电脑---属性---高级--

配置 influxDB 鉴权及 HTTP API 写数据的方法

有些话、适合烂在心里 提交于 2020-12-18 06:53:52
转载地址: https://blog.csdn.net/caodanwang/article/details/51967393 本文简要描述如何为 InfluxDB 开启鉴权和配置用户管理权限(安装后默认不需要登录),以及开启鉴权后如何使用 HTTP API 写数据。 创建 InfluxDB 管理员账号 创建 admin 帐号密码并赋予所有数据库权限 创建 CREATE USER admin WITH PASSWORD ‘admin‘ 赋权 GRANT ALL PRIVILEGES TO admin 其他命令 修改用户(密码) SET PASSWORD FOR admin = ‘admin‘ 删除用户 DROP USER admin 撤消权限 REVOKE ALL ON mydb FROM admin 查看权限 SHOW GRANTS FOR admin 1 打开认证 vi /etc/influxdb/influxdb.conf 1 把 [http] 标签下的 auth-enabled 选项值改为 true [http] enabled = true bind-address = ":8086" auth-enabled = true # ✨ log-enabled = true write-tracing = false pprof-enabled = false https

Postman之Moke Server

纵饮孤独 提交于 2020-12-18 02:16:22
[TOC] 一、Moke Server用途 有时需要模拟接口,做接口回调测试,利用postman的 Moke Server可以很快捷搭建 二、Moke Server应用场景 Q1: 需要测试一个功能,前端已经开发完成,后端接口还没有开发完成,但是有接口文档可看,知道接口响应数据。 A1: 构造一个模拟服务器返回接口数据,然后前端调用这个模拟接口,这样就获得了后端的支持。 Q2:需要测试一个接口,但是该接口依赖于另一个接口的返回值,怎么在不调用另一个接口的情况下,测试当前接口 A2:mock模拟依赖接口的返回值,这样就可以专注于测试当前接口了 三、创建Moke Server 点击New,创建Moke Server,开始会让你先写一个API,定义Method、Request Path、Response Code和Response Body(API创建时可以随意写,API可以在创建好了的mock-server文件夹下再修改) 创建Moke Server后会生成mock URL,名为Test的Collections和刚才定义的API请求 选择刚才定义的API、Moke Server同名的开发环境,将mock URL(可以将其定义为环境变量)替换之前的{{url}},点击send,可以看到返回之前定义的响应 定义请求 点击添加Example,自定义url、请求参数、和响应数据

在 ASP.NET Core 中使用多种方式给 Action 传参

那年仲夏 提交于 2020-12-17 14:10:40
ASP.NET Core 是一个跨平台,开源的,轻量级,高性能 并且 高度模块化的web框架。在 ASP.NET Core MVC 中有很多种方式可以给 Action 方法传递参数,比如说:url方式,querystring方式,request header,request body,form 等等。本篇就和大家一起讨论下如何使用这些方式,并且用代码去一一验证。 创建 AuthorRepository 类 在这个例子中我会使用一个 Repository 类,然后在 Controller 下的 Action 方法调用这个 Repository 来实现基本的 CURD 操作,首先我们声明一个 Author 类,代码如下: public class Author { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } AuthorRepository 类提供了如下三个方法。 GetAuthor 用于从泛型集合中获取 Author 实体 Save 用于将 Author 保存到底层的 泛型集合中 GetAuthors 用于分页获取 泛型集合中的数据 具体代码如下: public class AuthorRepository { List

@RequestBody注解的使用

主宰稳场 提交于 2020-12-17 06:50:04
1. Ajaxt 提交json数据到后台 $.ajax({ type:'post', url:'apply', /* dataType默认application/x-www-form-urlencoded key/value格式请求体*/ contentType:'application/json', data:'{"amount":20,"chanId":"122","chanUserId":"134"}', success:function(data){ }, error:function(){ alert('error'); } }); 2. @RequestBody注解将请求参数为json数据转换为Order对象 @RequestMapping(value = "apply",method = RequestMethod.POST) public Order apply(@RequestBody Order order){ order = orderService.apply(order); return order; } 3. 使用postman进行测试 来源: oschina 链接: https://my.oschina.net/u/2706551/blog/3016550

postman安装与使用

荒凉一梦 提交于 2020-12-16 18:46:24
1 postman Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。 1.1 功能 postman其主要功能包括: 1、模拟各种HTTP requests 从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …还可以发送文件、送出额外的 header。 2、Collection 功能(测试集合) Collection 是 requests的集合,在做完一个测试后, 可以把这次的 request 存到特定的 Collection 里面,下次要做同样的测试时,就不需要重新输入。 一个collection可以包含多条request,如果把一个request当成一个test case,那collection就可以看成是一个test suite。通过collection的归类,可以良好的分类测试软件所提供的API. Collection 还可以 Import 或是 Share 出來,让团队里面的所有人共享你建立起来的 Collection。 3、人性化的Response整理 Postman 可以针对response内容的格式自动美化。 JSON、 XML 或是 HTML 都会整理成可以阅读的格式 4、内置测试脚本语言 Postman支持编写测试脚本,可以快速的检查request的结果