1

LoadRunner/VUGen 版本:9.5

Oracle Primavera P6 PPM 版本:7.0.0

我已经使用了协议分析器。它推荐 COM/DCOM、LDAP、Win Sockets。

我已经尝试使用以下协议录制我的脚本:

  1. 所有推荐的协议(组合,单独)。我在 buffer5 上收到错误(在加载时),它退出了。
  2. 所有三个 Oracle 协议(组合,单独)都不起作用。有些甚至没有记录任何东西。
  3. 一个或多个 Oracle 协议与 Win Sockets 的组合(结果与 1 相同)

我查看了 HP.com 网站(kb、论坛等),但一无所获;一位 HP 代表推荐了 Win Sockets(但那是给我错误的那个,所以我不确定他是否理解这个问题或过于努力地研究它。)

我应该使用哪些协议来记录/重播的任何提示/技巧?

提前致谢。

4

1 回答 1

0

培养你的建筑眼光。协议分析器将为您提供选项,但不一定是最佳选项,这取决于您的专业知识。

通过使用协议分析器或通过检查在纯winsock 脚本中交换的前几个缓冲区中发生的协议握手来查看客户端和服务器如何进行通信。您还可以通过查看 primavera 安装的架构文档并找出来自客户端的下一个上游组件来找到线索。是应用服务器吗?它是数据库服务器吗?这些选项中的每一个对于我的胖客户端如何在客户端和服务器之间进行通信意味着什么?当我将该信息与通过检查套接字缓冲区或从协议分析器中找到的信息结合起来时,我可以为协议类型定义什么路径?

拥有敏锐的架构眼光是性能测试人员的一项关键技能。您可以做的一件事来训练您的眼睛,那就是尽可能多地下载开源和商业应用程序的不同部署指南。这些通常会记录应用程序部署中的所有层以及应用程序如何在层之间进行通信(即,需要打开哪些端口)。

于 2011-04-22T13:12:05.243 回答