【问题标题】:Foreground Events not recording with Java record replay protocol in Vugen(HP Load Runner)前台事件未在 Vugen 中使用 Java 记录重放协议进行记录(HP Load Runner)
【发布时间】:2015-07-23 23:04:53
【问题描述】:

我有一个 JavaWS 应用程序,它通过普通套接字通信进行客户端服务器调用。我的应用程序通过 JNLP 文件启动。

我正在尝试使用 vugen java 记录重放协议记录此应用程序。

为了记录使用普通套接字通信的通信,我在 user.hooks 文件中编写了自定义 java 挂钩。 但是 vugen 仍然无法检测到任何事件。

有人可以帮帮我吗

提前致谢

泰纳德雷迪

【问题讨论】:

    标签: java java-web-start jnlp loadrunner vugen


    【解决方案1】:

    当您使用 Wireshark 等协议分析器查看客户端和服务器之间的通信时,表示哪些应用层协议或端口号?

    【讨论】:

    • 感谢您的回复詹姆斯!!!该应用程序在传输层使用 tcp 协议,并且主要在应用层使用 telnet。目标端口是恒定的,即服务器端口 src:45007 和 src 端口,即每个活动的客户端端口都在变化。
    • 如果只是在幕后连接到终端,则构建一个 telnet 虚拟用户。文件 => 新建 +> RTE。使用适当的凭据连接到终端并完成整个过程。没有 Java 并发症。哎呀,您甚至可以使用 Winsock 记录直接的非加密 telnet。您应该期望客户端端口会发生变化,这就是所谓的临时端口号,对于每个客户端都是不同的。服务器端口是众所周知的端口 DST。查看并确认它与 Telnet 匹配,即端口 23
    • 但是这里有很多警报和轮询器在后台运行,这又是一个 java 活动。要捕获这些后台活动,我们需要 java rr 协议 ryt...?我尝试了所有其他协议来捕获后台类加载、警报请求和轮询器..只有使用 java rr 协议我才能记录它们。 James 我想知道您对使用自定义 java 钩子解决我的问题的意见。关于如何使这个 users.hook 文件工作。无论如何,我会尝试你提到的任何东西谢谢詹姆斯的回复
    • 我不认为你有 telnet,否则你只会打开一个终端会话并以这种方式记录用户交互。 telnet会话不关心是用户还是一段Java代码在执行telnet接口
    • 是的,james 我用winsock 23号端口试了一下,但它没有唤醒。它似乎没有使用telnet。我试图找出它在应用层级别使用的协议。但正如我在 james 之前所说的,因为它是一个 java webstart 应用程序,所以后台类加载等..需要记录一个只有 java 记录和重放才有可能..我也得到了 hp 家伙的输入,他们说使用自定义 java 挂钩来记录套接字通信将是一个更好的选择。我试过了,但也没有成功……对此有任何见解
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2014-04-24
    • 2023-04-08
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多