授权设置
应用背景
在介绍 Postman 的过程中,我们学习了使用 Postman 对各种授权协议的接口进行测试,在 Jmeter 中同样也支持对需要授权的接口进行测试。关于各个授权协议的内容请参考 Posman 内容中的介绍。
Basic Auth
请求接口为:http://httpbin.org/basic-auth/{user}/{passwd}
设置用户名为:51zxw 密码:888,新建http请求名称为:basic-auth:
然后添加 HTTP 授权管理器:选中请求——添加——配置元件——HTTP 授权管理器 配置如下:
基础URL:http://httpbin.org/basic-auth/51zxw/888
用户名:51zxw
密码:888
域:可为空
Realm:可为空
Mechanism:默认值:BASIC_DIGEST
请求内容为:
Request Headers:
Connection: keep-alive
Host: httpbin.org
User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_191)
Authorization: Basic NTF6eHc6ODg4
可以请求内容中带有授权信息 Authorization: Basic NTF6eHc6ODg4 , 而 NTF6eHc6ODg4这个数值就是用 用户名:密码 经过 Base64 编码后计算出来的。
Digest-auth
请求接口为:http://httpbin.org/digest-auth/{qop}/{user}/{passwd}
{qop} 这个參数规定 server 支持哪种保护方案。client 能够从列表中(auth,auth-int)选择一个。
(1)auth 表示仅仅进行身份查验,
(2)auth-int 表示进行查验外,另一些完整性保护
设置用户名为:51zxw 密码:999,新建http请求名称为:digest-auth:
然后添加 HTTP 授权管理器:选中请求——添加——配置元件——HTTP 授权管理器 配置如下:
基础URL:http://httpbin.org/digest-auth/auth/51zxw/999
用户名:51zxw
密码:999
域:可为空
Realm:可为空
Mechanism:默认值:BASIC_DIGEST
请求内容为:
Request Headers:
Connection: keep-alive
Host: httpbin.org
User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_191)
Authorization: Digest username="51zxw", realm="me@kennethreitz.com", nonce="8ec67b6a7dc43e9073ff440ecbded9cf", uri="/digest-auth/auth/51zxw/999", response="e383b26fdb655cd2736529f7abdbd3b2", qop=auth, nc=00000001, cnonce="521329981b076830", algorithm=MD5, opaque="1c8eb4bd9fbf748c5c146023a7a9c439"
Jmeter-授权设置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前面的文章讲了我的目的和如何基于CSV文件设置我的测试计划,没有了解过的可以点击链接查看:Jmeter之CSV参数...
- 1、菜单栏里点击选项->函数助手对话框,打开函数助手 2、进行时间戳和时间设置 时间戳精确毫秒到13位${__ti...