接口测试之基本认证
Posted heertong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试之基本认证相关的知识,希望对你有一定的参考价值。
在做接口自动化过程,有时候会遇到发送的请求地址、请求数据都没有问题,但是返回响应协议码为401,则表示请求需要进行认证
当返回的响应头包含Basic信息,表示需要进行基本认证处理才能进行访问
以下分别使用Postman、Jmeter、requests 3种方式进行基本认证处理
Postman处理基本认证
只需在Authorization下添加Basic Auth类型,填写 用户名、密码即可
再次发送请求,请求成功
Jmeter处理基本认证
在发送HTTP请求前,添加 配置原件-HTTP授权管理器
在HTTP授权管理器内填写以下内容
基本 URL:http://服务器IP:端口 如:http://127.0.0.1:50000
用户名:user (为测试系统的登录用户名)
密码:passwd (为测试系统的登录密码)
将 域 和 Realm 保留为空
Mechanism:BASIC_DIGEST或者BASIC
再次发送请求,请求成功
requests处理基础认证
以下是没有基础认证处理,返回401
基本认证处理,只需在请求参数里面添加 auth=HTTPBasicAuth(‘admin‘,‘admin‘),注意 用户名、密码是 元祖形式传入
以上是关于接口测试之基本认证的主要内容,如果未能解决你的问题,请参考以下文章