用jmeter走OAuth

本来还想问做服务端的同事拿个现成的,结果都是“不知道,我也没用过,测试那边用的多。。等等毫无营养的回答”

还是求国际友人吧,StackOverflow提问者下了一个plugin但是不会用 http://code.google.com/p/jmeter-oauth/

回答者:

Is your problem in JMeter OAuth Sampler usage - or in OAuth protocol testing strategy itself?

What‘s wrong with JMeter OAuth Sampler guide on plugin‘s site?

Beware only that sampler could not work or work not properly with Jmeter versions 2.5.x/2.6 - see related issue.
You can also use OAuth Test Client for additional verification.

UPDATED:
Again, use OAuth Test Client with any HTTP analyzer (HttpFox is good one) to study interaction using OAuth protocol - in this case with OAuth Test Server.

Here you‘ll find description of all the steps of interaction that are easily mapped onto sampler on the picture in JMeter OAuth Sampler guide:

Getting a Request Token ("Authentication" sampler on the picture). Here you have to extract oauth_token and oauth_token_secret from successfull response to use further in OAuth Sampler:

oauth_token=requestkey&oauth_token_secret=requestsecret

Corresponding extractors are displayed as children of Authentication sampler.

Getting an Access Token ("Token Validation")
Get Data ("Get Data" OAuth Sampler on the picture).
Find protocol flow and specification here.

Here ${oauth_token} and ${token_secret} are extracted from the 1st sampler‘s response.

于是我打算try一下,不行再catch。

时间: 2024-10-27 13:30:53

用jmeter走OAuth的相关文章

OAuth 2.0安全案例回顾

转载自:http://www.360doc.com/content/14/0311/22/834950_359713295.shtml 0x00 背景 纵观账号互通发展史,可以发现OAuth比起其它协议(如OpenID)更流行的原因是,业务双方不仅要求账号本身的认证互通(authentication:可理解为“我在双方的地盘姓甚名谁”),而是更需要双方业务流的授权打通(authorization:可理解为“我在双方的地盘上可做什么”),因为后者才能产生实际的互惠互利. 2013年将过大半,有关O

【Win10 UWP】QQ SDK(一):SDK基本使用方法

每当开发一个应用需要社交分享的应用时,总是心里咯噔一下:到底什么时候分享能加上QQ和微信?除了WP8.0版本的微信SDK,官方似乎从未正面发布过适应时代发展的QQ SDK,就连后台,也没有一个可以创建WP应用的入口(其实WP QQ团队很早就已经在开发WP版的QQ SDK,只是网站那边一直没人管上线这事,具体你也懂). 吐槽完毕. 作为一个长期以来,致力于散播温暖,散播希望的小清新无公害WP开发者,今天又要给广大WP开发者传播希望了.博主拿到了非正式版的QQ SDK,并且做了一些封装,仅供学习交流

我认为的比较好用的产品

首先,一个产品需要跨多屏,online all the way. 其次,不要我记多少东西,just enjoy it. 密码,认证,走oauth. 原文地址:https://www.cnblogs.com/nginx-core/p/9261527.html

使用JMETER进行REST API测试(分步指南)

我确定你在这里是因为你需要加载测试Json Rest API.这并不奇怪,因为Rest API现在越来越受欢迎. 这本指南的目的:帮助您进行负载测试一个Json的 REST API 通过一个具体的例子,OctoPerf的Json的REST API. 本指南将完全为您提供以下知识: 使用Http POST请求处理Rest API登录, 从Json Response中提取变量,稍后在脚本中重用它, 并使用JMeter Json Assertion(在JMeter 4中引入)验证Json响应. 这里没

如何使用JMETER从JSON响应中提取数据

如果你在这里,可能是因为你需要使用JMeter从Json响应中提取变量. 好消息!您正在掌握掌握JMeter Json Extractor的权威指南.作为Rest API测试指南的补充,您将学习掌握Json Path Expressions所需的一切. 我们走吧!并且不要惊慌,那里没有什么困难. Json格式 为了更好地理解Json是什么,这是一个示例Json文档: { "store": { "book": [ { "category": &qu

PHP实现人人OAuth登录和API调用

人人开放平台给出的PHP SDK,个人感觉写的不怎么样,而且在我的电脑上运行不出来,总是113错误,查文档竟然还没有这个错误码,于是只好自己按照官方给出的文档,用PHP自己实现了一下.代码如下文,没有作封装,只是走了一下流程.如果是仅仅用于人人连接这样的登录验证和简单的API调用,也不是很有必要封装.作为使用人人API的一个PHP示范吧.自己写代码的过程中也参考了官网的SDK代码和DEMO代码. 说明: 1.使用了HttpClient类发起Get和Post请求,文件下载地址http://scri

JMeter:基本及参数化、关联

一.JMeter和LoadRunner对比 1.lr稳定,使用c写,jmeter跨平台,免费,开源,小巧,java写的: 2.jmeter没有进程方式,只有线程: 3.jmeter没有IP欺骗: 4.lr有不同带宽下的测试,jmeter没有. 二.JMeter的配置 1.path环境变量的配置: 程序的执行需要使用外部的指令javac,但是javac仅仅只能在jdk安装目录下的bin目录下执行,因此程序只能写入bin目录.程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任

JMeter入门教程3:录制2

教程2中提到了通过模板建立脚本,也提到了录制的原理就是建立代理服务器,那我们切换到Recorder,如下图 图中一共有3个红框,都是比较重要的. 第一个红框表示本地代理服务器的地址,一旦你需要录制就需要把Internet设置---连接---代理设置好 第二个红框是分组,默认是根据请求自动建立transaction事务,和LR的类似.但是我的经验是选择不分组,然后手工建立事务,所以我的选项是"不对样本分组" 第三个红框区域就是filter了,一般用默认的就行了.默认的排除模式会把所有的静

Jmeter分布式压测

一.前提: 3台服务器,IP分别为:A.B.C 操作系统:不限(windows\linux均可) 二.操作步骤: 1.分别在3台服务器上安装java运行环境,jdk 1.6或更高 2.分别配置好java的环境变量 windows下: 新建变量: 变量名:ClASSPATH          变量值:,;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 变量名:JAVA_HOME       变量值:JDK的安装路径,如C:\Program Fil