1.内置和自定义的动态参数
内置的动态参数有哪些?
---{{$}}--是内置动态参数的标志
//自定义的动态参数
此处date.now()的作用就相当于上面的timestamp
2.业务闭环及文件接口测试
返回的url地址可以在网页中查询得到。
3. 常规断言,动态参数断言,全局断言
//断言主要是以上六个
断言通过!!!
4.批量运行测试用例
关于文件上传:
需要将文件都拷贝到工作目录下
5. 数据驱动之CSV文件和JSON文件的处理
//新建一个csv后缀的文件,用notepad++方式打开
当这三个值分别为空时,会报不同的错误
首先,先将数据文件写好:
当token存在,可以获取到结果,只有返回正例才去取值,没有就不去取值。
在preview中查看:
除了csv的格式,还有使用JSON的格式
也是新建一个后缀为json的文件
两种方式只是数据的构建方式不同,其他的处理方式是一模一样的
6.必须带请求头的接口测试和常用请求头详解
加上请求头之后,结果:
说明必须要带上请求头
打开导出的文件:
其中:host:就是请求的主机地址
connection:连接的方式
Accept:客户端接收的数据格式
表示的是异步请求
表示客户端的用户类型
referer:请求的来源地址
接收的压缩方式和语言
以下的五个:切记!!切记!!
当不知道要传哪个请求头的时候,就要:
7.postman接口Mock Seriver服务器
mock表示模拟的意思
在这样的情况下,要保证前端的业务正常的开发和测试,就可以调用mock服务器的接口
作用:模拟后端开发出前端需要的接口
这个是创建名称
https://9bf284a6-b54c-4e5b-8765-7e07281f75bb.mock.pstmn.io
在其中输入想输出的内容
此处成功返回!
前端需要什么数据,就在defualt中改成什么数据
8.postman的cookie鉴权 tooken鉴权
什么是cookie?cookie就是一小段文本,格式是key-value的形式
所以cookie是如何实现鉴权的呢?
关于cookie鉴权的原理(重点):当客户端第一次访问服务器的时候,那么服务器就会生成cookie信息,并且在响应头的set-cookie里面把生成的cookie信息发送给客户端(第一次请求)
当客户端第2-N次访问服务端的时候,就会在请求头的cookie带上cookie信息,从而实现鉴权。
判定该cookie有没有权利去访问服务器
有了这三个值 就可以正常的访问到了服务器
cookie的分类:
(1)会话cookie:保存在内存,当浏览器关闭之后,就会自动的清除cookie。
(2)持久cookie:保存在硬盘,浏览器关闭之后不会消失,只有当失效时间到了就会自动清除
cookie的格式结构如下:
(在抓包工具当中和F12当中都可以看到)
domain--cookie的作用域主机地址
失效时间(max-age):session会话 有时间就是持久化cookie
要访问PHP论坛的首页URL正确,请求访问成功
和网上看到的网页一样
第二个接口,要访问登录接口 post请求
API文档中:
在此处填写:
api文档要求传参,post请求在body中传参:
其中,token是从第一个接口当中去获取的
token鉴权,首先先通过 获取token
9.Newman的使用
回车:
运行完成,生成报告文件: