【问题标题】:How to capture dynamic url using jmeter?如何使用 jmeter 捕获动态 url?
【发布时间】:2021-04-02 01:35:43
【问题描述】:

如何从下面的响应中捕获“LOGMEIN”的值并将其传递给下一个请求?

 <script id='modelJson' type='application/json'>
                    {&quot;loginUrl&quot;:&quot;/login?LOGMEIN=3a70c35a225de4091549768c09aafe68&quot;,&quot;antiForgery&quot;:{&quot;name&quot;:&quot;idsrv.xsrf&quot;,&quot;value&quot;:&quot;zGaQjcvchQVfbGaDtXEsXjRlHu6vfum91AZkaV3MFi_hMdiR9FQ7372rNnTgpxGTmInSXvRhP0NDg2ZEVIZllyWLJ6bKinQLbLvzyj826HQ&quot;},&quot;allowRememberMe&quot;:true,&quot;rememberMe&quot;:false,&quot;username&quot;:null,&quot;externalProviders&quot;:[{&quot;type&quot;:&quot;Microsoft&quot;,&quot;text&quot;:&quot;Microsoft&quot;,&quot;href&quot;:&quot;https://xyx.abc.net/external?provider=Microsoft&amp;signin=3a70c35a225de4091549768c09aafe68&quot;}],&quot;additionalLinks&quot;:null,&quot;clientName&quot;:&quot;}}

【问题讨论】:

    标签: json dynamic jmeter


    【解决方案1】:

    您可以将Regular Expression Extractor 与模板$1$ 一起使用,并将匹配No.1 与表达式一起使用:

    LOGMEIN=([^ &]*)&
    

    允许用户使用 Perl 类型的正则表达式从服务器响应中提取值。作为后处理器,该元素将在其范围内的每个 Sample 请求之后执行,应用正则表达式,提取请求的值,生成模板字符串,并将结果存储到给定的变量名中。

    【讨论】:

    • 我试过了,但它不起作用。还有其他选择吗?
    猜你喜欢
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    相关资源
    最近更新 更多