2023-02-15Postman、基础 -进阶-高级

接口测试就是测试系统组件接口之间的一种测试

一分类

测试外部接口    内部接口提供给外部系统使用 测试必须非常全面

测试内部接口 1.内部接口只提供给内部系统使用的。保险预算 ,承包系统  只需要执行正例   内部自己使用部对外开放

二接口测试的流程以及测试用例设计

1.鉴权需要了解  拿到接口API文档,熟悉接口业务,接口地址,鉴权,入参 

2.正例 输入正常入参  接口能够成功返回数据  

返例 鉴权反例:鉴权为空,鉴权错误,鉴权码过期     参数反例:参数为空 参数类型异常 参数长度异常


接口测hi用例包含内容

3.postman执行接口测试

4.postman+Newman+Jenkins实现持续集成。并且输出测试报告并且发送邮件

界面介绍 Home主页 workspaces 工作空间 Collections 集合   ApiS api文档 EnViromments 环境变量 全局变量  Mock Server虚拟服务器

请求页面包含  

Params :get请求传参  Authorization:鉴权 headers:请求头 Body post请求传参  none:没有参数  form-data 既可以传键值对 也可以传文件

x-www-from-urlencoded :只能够传键值对参数 raw:json ,text,html binary:把文件以二进制方式传参

pre- request-script:请求之前的脚本  tests:请求之后的断言 cookies:用于管理cookie信息

响应页面页签

body:接口返回的数据  Pretty:以不同的格式查看返回的数据 Raw:以文本的方式查看返回的数据 PreView:以网页的方式查看返回的数据

Cookies: 响应的cookie信息 

Headers:响应头  

Test Results 断言的结果 

get请求与post请求区别

1.get请求一般是获取数据 post请求一般是提交数据

2.请求安全

3.传参方式不一样  get地址栏 多个参数之间用&分隔 post请求在body以表单的方式传参

问题:企业中的多种环境  接口关联需要手动关联  参数需要手动修改

postman环境变量  找到Environments     创建一个环境变量  通过{ {变量名 } }来获取 执行前选择对应的环境


创建环境变量

 Globals(全局变量) 可以在任何接口里面访问的变量   获取方式{{变量名}}

实现接口关联  json提取  正则提取

json演示    

json
步骤  记得双大括号取值

使用正则表达式实现接口关联


正则表达式

postman内置动态参数以及自定义的动态参数

内置动态参数  生成当前时间的时间戳{{$timestamp}}  生成0-1000之间的随机数{{$randomint}}  生成随机GUID字符串{{$guid}}


postman内置函数使用

自定义动态参数  使用代码手动来


自定义 接口请求前的脚本

postman断言


postman


json断言

postman批量运行


批量运行

文件需要放到postman允许访问的路径


postman数据驱动之csv文件与json文件


csv


json

postman发送https请求  需要到设置关闭ssl认证关闭

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容