AWRPC令牌(CRM动态)和JMeter

AWRPC令牌(CRM动态)和JMeter,jmeter,token,crm,dynamics-crm-2013,dynamics-crm-2015,Jmeter,Token,Crm,Dynamics Crm 2013,Dynamics Crm 2015,我正在尝试使用jmeter在CRM dynamics中编写一个场景 main.aspx生成的awprc令牌用于crm中其他(web)服务的进一步请求,例如: \u aWrpcTokens['\x2fVEH\x2fAPPWEBSERVICES\x2fRECENTLYVIEWEDWEBSERVICE.ASMX']={Token:'5ZqnYysbEeeA6gBQVpxYnwkYlUcIWHa0JWMJtmBDIkwZyiV\x2fK0NSb6F6hk9A1ZlT',时间戳:“636310419198

我正在尝试使用jmeter在CRM dynamics中编写一个场景

  • main.aspx生成的awprc令牌用于crm中其他(web)服务的进一步请求,例如:
    \u aWrpcTokens['\x2fVEH\x2fAPPWEBSERVICES\x2fRECENTLYVIEWEDWEBSERVICE.ASMX']={Token:'5ZqnYysbEeeA6gBQVpxYnwkYlUcIWHa0JWMJtmBDIkwZyiV\x2fK0NSb6F6hk9A1ZlT',时间戳:“636310419198725996”};
    _aWrpcTokens['\x2fVEH\x2fAPPWEBSERVICES\x2fLOOKUPMRUWEBSERVICE.ASMX']={令牌:“5ZqnYysbEeeA6gBQVpxYn3eC\x2fEZXZ6r9iAxsyhDxcpth6OF7TBmFH\x2b3Ou9OKvX8k”,时间戳:“636310419198725996”};
    _aWrpcTokens['\x2fVEH\x2fAPPWEBSERVICES\x2fMESSAGEBAR.ASMX']={Token:'5zqnyysbeea6gbqvpxyn5x70v4ruatnpxnkjzlyt84w1iutepmmfxta8fhdyxh',时间戳:“636310419198725996”};
    _aWrpcTokens['\x2fVEH\x2fAPPWEBSERVICES\x2fLOOKUPSERVICE.ASMX']={令牌:“5ZqnYysbEeeA6gBQVpxYn\x2b0bSqvJ\x2fxc2Q8H3A7B55FhJPVopqiTNSqLlKEyZDOTy”,时间戳:“636310419198725996”};
    _aWrpcTokens['\x2fVEH\x2fAPPWEBSERVICES\x2fscript error.ASMX']={Token:'5zqnyysbeeea6gbqvpxynewejldnx6biwmhkg4egqytuo7qqqqusv\x2b1Eo90DeJXLytL',时间戳:“636310419198725996”}

    例如,在最近查看的webservice.ASMX中,生成的令牌是:
    5ZqnYysbEeeA6gBQVpxYnwkYlUcIWHa0JWMJtmBDIkwZyiV\x2fK0NSb6F6hk9A1ZlT

    。。但是,当我检查报头中的这个服务帖子时,它看起来像是令牌的最后一部分被重新编码为某种我无法理解的编码。我见过一些只需替换特定字符(如\和+等)的实现,但这看起来完全不同

    生成:
    5ZqnYysbEeeA6gBQVpxYnwkYlUcIWHa0JWMJtmBDIkwZyiV\x2fK0NSb6F6hk9A1ZlT

    发布:
    5ZqnYysbEeeA6gBQVpxYn1AODXVDsrilvonK6nxRNB9oBkgxDhOXjgINDkEVusHB

    问:在5ZqnYysbEeeA6gBQVpxYn…之后,令牌的最后一部分发生了什么变化?是否可以使用beanshell/jsr等在JMeter中使用相同类型的编码

    根据文章:

    密钥更新和更新

    CRM票证密钥将自动生成和更新,然后分发或部署到运行Microsoft Dynamics CRM或运行特定Microsoft Dynamics CRM Server 2013角色的所有计算机。这些键会定期重新生成,然后替换以前的键默认情况下,密钥每24小时重新生成一次

    因此,请确保您的录制和重播在24小时内完成

    或者,您可以要求CRM管理员将以下注册表项的值(或创建)更改为1:

    HKLM>Software>Microsoft>MSCRM>IgnoreTokenCheck (Dword)=1
    

    查看这篇文章,了解有关使用JMeter进行负载测试的更多信息

    Hey Dmitri,感谢您的评论。对于awprc令牌,我担心这不适用,因为在每个浏览器刷新时,都会为main.aspx中的每个subsquent服务重新生成令牌。我遇到了注册处的工作区,我会尽快尝试的。