Postman应用笔记
Postman应用:
项目组织格式
Collections 集合--项目--根路径文件夹
文件夹 集合下只支持1级文件夹
文件夹
Request --请求
url
认证参数,头信息,体信息(Authorization,Header,Body)
预置条件(Pre-request Script)
断言(Tests)
*全局变量
......
......
用例如何组织
1.一个文件夹是一个模块,每个接口用例一个请求(缺点明显)
2.一个文件夹是一个接口测试用例,其中可以包含多个请求(步骤)
项目:
WeatherWS接口测试
1.如何添加断言Tests
有比较丰富的系统断言函数
格式 tests["检查点说明"]=布尔值表达式
支持自定义JS语言
基础断言
Status Code
tests["Status code is 200"] = responseCode.code===200;
Status code name has
responseTime
responseBody
equal to a string ===
contains string
* json value check
按层级取值
父对象名,子对象名
或者 父对象名[子对象名]
辅助函数:conver xml to json
自定义断言
步骤:1.取值
2.添加tests函数
常用JS语法
length
索引取值
循环取值
for(var i=0;i<jsonData.event_list.length;i++){
title = jsonData.event_list[i].title
tests["title检查:"+title] = title.indexOf("小米发布会")>0;
}
日志函数:console.log()
值传递断言
上下游接口有依赖关系.A的结果中的某个字段值是B接口调用的必要参数
赋值
setGlobalVariable
setEnvironmentVariable
引用
断言内部引用
environment["xxx"]
globals["xxx"]
2.使用公共变量简化重复配置{{url}}
url中引用
参数中引用
3. Collectio Runner
4. 与Newman+jenkins集成完成自动化接口测试
https://www.npmjs.com/package/newman
newman -c xxx.json -o outputfile.json
newman run xxx.json -g xxx.json -e xxx.json --reporters cil,json,xml,html --reporter-html-export d:/demo.html
Postman应用笔记的更多相关文章
- postman学习笔记(一)——最简单的postman入门
昨天开始正式接触postman的操作,最简单的操作是根据接口文档一个个测试接口. 例如: 测试环境地址:http://111.2.198.4(项目组自己的测试环境,要测试的项目组肯定会给你的) //以 ...
- postman接口测试笔记
1.GET 和POST 的区别: GET 使用URL 或Cookie 传参,而POST将数据放在Body 中. GET的URL 在长度上会有限制,而POST没有. POST比GET相对安全,因为在地址 ...
- postman学习笔记(二)
昨天刚操作了一遍最简单的接口测试,今天就收到了俩json文件,一个是postman里导出的接口列表一个是环境变量.拿到的时候一脸懵逼,昨天还以为学会用postman测试接口了,今天才发现哪儿到哪儿呀. ...
- postman接口测试——笔记
接口测试理论: 一.接口 1.程序内部接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块,发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它 ...
- Postman学习笔记(一)
一.简介 Postman是一种网页调试与发送网页 http 请求的 chrome 插件.我们可以用来很方便的 模拟 get 或者 post 或者其他方式的请求来调试接口. 二.安装 1.chrome浏 ...
- postman使用笔记
postman主要是用来做接口测试的工具,用来模拟客户端向服务器发起请求. 一.postman支持的请求类型 1.get请求 get请求是用来向服务器获取数据 get请求没有请求体,只有url和请求头 ...
- postman发送get请求
在地址栏里输入请求url(用到拼接方式):http://127.0.0.1:8081/getuser?userid=1 选择“GET”方式, 点击“send”得到json数据如图 分类: post ...
- postman添加权限验证
Basic Auth 输入用户名和密码,点击 Update Request 生成 authorization header 一种身份验证 分类: postman学习笔记
- Postman使用教程学习笔记
刚加入网页测试行列,最近在学习POSTman的使用教程,记录下学习笔记. Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.当开发人员需要调试一个网页是否运行正常,并不是 ...
随机推荐
- wpf C# 解决代码 引用 资源 图片 问题
目录结构 资源属性设置 使用 string BASE_PATH = AppDomain.CurrentDomain.BaseDirectory; ...
- [USACO11DEC]牧草种植Grass Planting
图很丑.明显的树链剖分,需要的操作只有区间修改和区间查询.不过这里是边权,我们怎么把它转成点权呢?对于E(u,v),我们选其深度大的节点,把边权扔给它.因为这是树,所以每个点只有一个父亲,所以每个边权 ...
- 如何通过轮询实现session自动注销
每个用户在访问完网站后,经常会忽略注销账户,session默认存在的时间为30分钟,因此如果需要立即关闭session而又不用麻烦用户则可以通过轮询的方法来实现. 以下通过代码的讲解: xml配置文件 ...
- 工具方法: jQuery.方法() $.extend (小计)
$.extend(布尔值,目标对象,合并对象,……) 布尔值 : true,深拷贝(递归拷贝) false,浅拷贝(非递归拷贝) ...
- EF:分页查询 + 条件查询 + 排序
/// <summary> /// linq扩展类---zxh /// </summary> /// <typeparam name="T">& ...
- python模块与路径
# 切记不能与方法函数同名,否则会报错!!! # python的模块与包 分为三种: #1.标准库 #2.第三方模块 #3.自定义模块 #python 模块的引入原理: # 加入你创建了一个模块,在i ...
- js前后五年的时间日期万年历
<script src='bootstrap/js/jquery-1.11.2.min.js'></script>//引入JQUERY文件<div> <sel ...
- antd-design TextArea initialValue 不生效可能原因
<Form.Item label="展会介绍"> {getFieldDecorator('introduce', { initialValue:record.intro ...
- json传实体到后台接受
转自https://www.cnblogs.com/threadj/p/10535760.html 我用第一种是没问题的,第二种还不行,再研究一下 1.json参数为json字符串 var data ...
- 3.JAVA基础复习——JAVA中的类与对象
什么是对象: 就是现实中真实的实体,对象与实体是一一对应的,现实中每一个实体都是一个对象在. JAVA中的对象: Java中通过new关键字来创建对象. 类: 用JAVA语言对现实生活中的事物进行描述 ...