【问题标题】:LoadRunner combined with custom Java code to create saml tokens per vuserLoadRunner 与自定义 Java 代码相结合,为每个 vuser 创建 saml 令牌
【发布时间】:2013-03-15 20:11:41
【问题描述】:

想要实现一些自定义 Java 代码来为我的 http loadrunner vuser 脚本中的每个 vuser 创建一个 saml 令牌我想知道如何设置? 假设开发人员可以开发一些代码来生成用于每个 vuser 请求的 saml 令牌,这可以为每个 vuser “调用”吗?如何设置 Loadrunner 以在 vuser 脚本中使用自定义 Java 代码?脚本是用 C 语言编写的,但生成 saml 令牌的代码/逻辑是用 Java 开发的。

【问题讨论】:

    标签: java customization saml loadrunner


    【解决方案1】:

    多条路径是开放的

    (1) 将 Java 算法转换为 C 函数,然后与基于 C 的虚拟用户集成。

    (2) 将基于 C 的 Web 虚拟用户转换为 Java,然后使用 Java 版本的代码。当您沿着这条路走下去时,您将不得不访问与您的 Java 版本、您的 LoadRunner 版本、32 位与 64 位相关的黑暗魔法领域,以及需要牺牲多少侏儒才能使其无缝协同工作。

    顺便说一句,这个挑战不仅来自 Java,也来自 .Net(在更大程度上!)。这是由于语言版本(Java、.Net 变体)的变化速度比工具供应商支持特定版本的速度更快。

    【讨论】:

    • 好的,听起来我想提出第一 (1) 个建议。假设我有人为 mye 算法创建一个 C 函数(实际上是生成 saml 令牌)。我是否将此 C 函数放在 globals.h 中?我是否参考了动作块中的功能?您是否有一段代码显示了如何在 v 用户脚本中调用 C 函数(如果它在 globals.h 中)?
    【解决方案2】:

    我有时使用的一个选项是:

    • 编写一个 Java servlet 来封装我想要的功能
    • 在某处的 Web 服务器上运行它(通常是我们在其中一个测试平台上运行的 Tomcat 实例)
    • 创建一个使用 servlet 的 Web/HTTP 脚本
    • (可选)将其全部封装在一个可重用的函数中。

    它避免了将任何代码从一种语言移植到另一种语言的需要,或者处理 LoadRunner 的(有些不稳定的)Java 支持。此外,您可能会发现您的组织没有购买足够(或实际上没有)Java vuser 许可证,但拥有大量 Web/HTTP 许可证。

    【讨论】:

      猜你喜欢
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      • 2020-11-12
      相关资源
      最近更新 更多