接口自动化测试之基本认证处理

在做接口自动化过程,有时候会遇到发送的请求地址、请求数据都没有问题,但是返回响应协议码为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'),注意 用户名、密码是 元祖形式传入

原文地址:https://www.cnblogs.com/heertong/p/12269032.html