如何操作外部Javascript处理

如何操作外部Javascript处理,javascript,api,http-post,performance-testing,tls1.2,Javascript,Api,Http Post,Performance Testing,Tls1.2,我们正在创建一个模拟器来测试我们的新系统。模拟器将用于使用不同有效载荷的性能测试。但由于新系统的嵌入式功能,我们在尝试创建多用户场景时遇到了困难。以下是新系统的工作流程: 系统中的用户日志 加载页面时,通过HTTP Post向用户身份验证服务呈现一个隐藏的iFrame,其中包含url 用户身份验证服务在用户浏览器中执行javascipt,并获取以下信息—(a)用户ID,(B)IP地址,(C)浏览器详细信息 用户已通过身份验证,下一页已加载 上面提到的javascript是由外部组维护的,我们没有

我们正在创建一个模拟器来测试我们的新系统。模拟器将用于使用不同有效载荷的性能测试。但由于新系统的嵌入式功能,我们在尝试创建多用户场景时遇到了困难。以下是新系统的工作流程:

  • 系统中的用户日志
  • 加载页面时,通过HTTP Post向用户身份验证服务呈现一个隐藏的iFrame,其中包含url
  • 用户身份验证服务在用户浏览器中执行javascipt,并获取以下信息—(a)用户ID,(B)IP地址,(C)浏览器详细信息
  • 用户已通过身份验证,下一页已加载
  • 上面提到的javascript是由外部组维护的,我们没有访问它的权限(还没有源代码,但我们可能会得到它)

    我们的场景:我们必须模拟不同付费负载的多用户情况。我们为此创建了一个模拟器。我们希望模拟从不同机器(不同的IP、浏览器)连接的不同并发用户。因为我们讨论的是模拟条件,所以模拟器只能从服务器机器生成模拟条件

    挑战:我们如何抑制上述第3步中提到的javascript的执行?有可能吗?为了实现javascript,我们需要从外部组了解什么?如果我们有javascript的源代码,它会有帮助吗

    请参考图片了解此处提到的场景。感谢您的帮助:


    您是否控制登录页面的源代码?是。我们控制登录页面的源代码。但不是登录页面的隐藏iframe中指定的url。然后,在模拟环境中,您不包括外部JS,而是包括一个特制的JS,它重定向到homepageWe不能。这是服务提供商要求将url作为隐藏的iframe包含在内的命令。重定向到服务提供商的url将下载javascript并执行它。根据安全规定,我们不能绕过这一步。对于性能测试,我们需要将其放在模拟器中,否则,结果可能不会显示瓶颈。因此,我们不打算在模拟环境中绕过它,但如果停止javascript处理,那么安全性就会被绕过,我知道这是被禁止的。所以你想阻止它,而不是绕过它?