APifox 鉴权

简介: 持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情大家好,我是阿萨。 之前我们分别 介绍了Apifox 如何管理接口, Apifox的前置操作和后置操作,以及Apifox 强大的Mock 功能 。 因为Apifox 的变量和参参数和我们写代码时参数和变量类似,所以就没有特意介绍过变量和参数。如果有必要的话,后续章节可以安排。

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情

大家好,我是阿萨。 之前我们分别 介绍了Apifox 如何管理接口, Apifox的前置操作和后置操作,以及Apifox 强大的Mock 功能 。 因为Apifox 的变量和参参数和我们写代码时参数和变量类似,所以就没有特意介绍过变量和参数。如果有必要的话,后续章节可以安排。

今天主要给大家介绍下在做接口测试的时候,token的使用方法 。


一. 使用传递变量的方式 使用token


首先我们先定义一个全局的变量,名字就叫Global_token.


19.png


然后在运行了login的脚本的后置脚本中提取 token的值赋值给Global_token。

下次用的时候直接使用这个变量即可。


20.png


二. 利用全局Cookie


另外也可以在公共脚本中 通过发送Login的请求后获取cookie. 首先定义一个全局的cookie


22.png


获取之后 赋值给全局Cookie 参数操作。这样每次只需要引用全局参数中的Cookie就可以实现  鉴权了。



23.png



每次运行脚本之前先 运行login 页面,确保cookie 没有失效。

根据其他工具使用原理,全局Cookie 应该生效。因为目前阿萨用的是第一种,还没有使用第二种,后续尝试有结果之后,告诉大家使用的结果。


三. 公共脚本中发送login 请求,获取token/ session


在公共脚本中通过 sendrequest 以及cookie 和 jsondata 方式去 设置 全局变量和全局cookie , 然后每个接口的前置操作都引用此变量或者全局cookie 就可以保证每个接口都是正常鉴权的。

好了,今天的鉴权内容就讲解到这里。Apifox 还在不断的持续迭代和优化中, 后续界面和功能可能有所变化。大家以最新的 界面为准。

谢谢大家的阅读。

如果你喜欢我的文章,欢迎点赞和关注。

相关文章
PageHelper分页插件拼接动态排序语句
PageHelper分页插件拼接动态排序语句
396 0
|
开发工具 Android开发 Windows
Android sdk下载安装配置教程
Android sdk下载安装配置教程
Android sdk下载安装配置教程
|
前端开发 应用服务中间件 nginx
|
存储 设计模式 测试技术
怎么基于Pytest+Requests+Allure实现接口自动化测试?
该文介绍了一个基于Python的自动化测试框架,主要由pytest、requests和allure构成,采用关键字驱动模式。项目结构分为六层:工具层(api_keyword)封装了如get、post的请求;参数层(params)存储公共参数;用例层(case)包含测试用例;数据驱动层(data_driver)处理数据;数据层(data)提供数据;逻辑层(logic)实现用例逻辑。代码示例展示了如何使用allure装饰器增强测试报告,以及如何使用yaml文件进行数据驱动。
651 0
|
1月前
|
JSON 安全 测试技术
什么是API接口测试?这可能是全网最全的教程了!
API 是应用程序间的“中间人”,用于实现通信和数据交换。随着微服务架构的普及,API 数量激增,其质量对系统稳定性至关重要。API 测试可验证功能、性能与安全性,帮助开发者在部署前发现并修复问题,提升系统可靠性。测试内容包括请求方法、URL、请求头、请求体、响应状态码与响应数据等。常用工具如 Postman、AREX 可辅助测试,确保 API 在不同场景下的正确性与稳定性。
|
3月前
|
数据采集 人工智能 监控
ISO 50001能源管理体系标准全解析
ISO 50001是国际公认的能源管理体系标准,为企业提供系统化框架以提升能源效率、减少消耗并推动可持续发展。本文深入解析其核心内容,涵盖标准概述、关键要求、使用指南及认证效益。通过实施该标准,企业可降低运营成本、增强竞争力并树立良好形象。此外,MyEMS开源能源管理系统基于ISO 50001开发,支持多场景能源管理,助力实现碳中和目标。
337 0
|
6月前
|
人工智能 前端开发 JavaScript
AI程序员:通义灵码 2.0应用VScode前端开发深度体验
AI程序员:通义灵码 2.0应用VScode前端开发深度体验,在软件开发领域,人工智能技术的融入正深刻改变着程序员的工作方式。通义灵码 2.0 作为一款先进的 AI 编程助手,与广受欢迎的代码编辑器 Visual Studio Code(VScode)相结合,为前端开发带来了全新的可能性。本文将详细分享通义灵码 2.0 在 VScode 前端开发环境中的深度使用体验。
1063 2
AI程序员:通义灵码 2.0应用VScode前端开发深度体验
|
11月前
|
机器学习/深度学习 自然语言处理 监控
深度学习之视频摘要生成
基于深度学习的视频摘要生成是一种通过自动化方式从长视频中提取关键片段,生成简洁且有代表性的视频摘要的技术。其目的是在保留视频主要内容的基础上,大幅缩短视频的播放时长,方便用户快速理解视频的核心信息。
530 7
|
存储 Oracle 关系型数据库
关系型数据库Oracle备份策略
【7月更文挑战第20天】
273 2

热门文章

最新文章