所有
我有一个使用oauth作为其身份验证服务的应用程序,我正在尝试使用jmeter来加载测试一般用户体验流程(用户创建,数据搜索等)。我对初始登录没有任何问题,因为我能够使用正则表达式提取器捕获POST参数并为每个唯一用户传递正确的信息。
我遇到问题的地方是我在登录后尝试编写常规页面导航脚本。每当执行GET或POST时,每个页面都会生成一个唯一的“sig”值,并且我知道如何捕获唯一的“sig”,因此我不会遇到未经授权的用户执行操作类型错误。
我承认我并不完全确定我在说什么:)但我一直在研究这个主题并得出结论我需要一些帮助。以下是我要提取的示例:
的https:// $ {站点} /分派页= orgChooserEditor&安培;元素= enterButton&安培; SIG = b21hN2dKWk0yT3FMdklOQlYrd0czeXJ1MWpjPTtNV1F6TVRVeU56VXRPR0V6WVMwME1HWTNMV0V3T0RFdFl6Qm1Oell3TkRkbE1qVXc7cGFnZTtlbGVtZW50
oauth签名方法是RSA-SHA1,oauth版本是1.0。
感谢您的帮助
答案 0 :(得分:0)
如果每个请求都需要使用其他签名进行签名,则只有一种方法可以为每个请求获取sig
参数值,它的组合为:
任何OAuth 1.0 Java客户端库,例如:
有关详细信息,请参阅How to Run Performance Tests on OAuth Secured Apps with JMeter指南