软件测试 | HTTP 网络认证体系
在使用 HTTP 网络协议时,网络的基本认证方式是:使用 HTTP 的用户发起请求,用户提供用户名和密码进行认证。在进行这种基本认证的过程中,用户发起请求的 HTTP 头字段会包含 Authorization 字段(Authorization: Basic<凭证>),该凭证是用户名和密码组合的 base64 编码。对于这种类型的接口进行测试,我们可以使用 Python 的 requests 或 Java 的 RestAssured 进行接口测试。
实战演示
实战演示代码如下(Python 版和 Java 版)。
(1)Python 演示代码
1)使用 Python 中的 HTTPBasicAuth 类将 HTTP 基本身份验证附加到 requests 对象中。
2)通过 auth 参数传递数据信息。
复制代码
(2)Java 演示代码
通过 Java 中的 given() 方法提供的 auth().basic()方法对用户名和密码进行验证,auth().basic()方法中的第一个参数为用户名,第二个参数为密码。
复制代码
搜索微信公众号 TestingStudio 霍格沃兹的干货都很硬核
评论