1

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

4

2 回答 2

1

多条路径是开放的

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

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

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

于 2013-03-17T15:51:30.930 回答
0

我有时使用的一种选择是:

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

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

于 2013-03-20T16:03:12.557 回答