在录制 Oracle 的 Primavera P6 PPM 时,我应该为 LoadRunner 使用什么协议?



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,论坛等),一无所获;一个惠普的代表推荐了winsockets(但这是给我错误的一个,所以我不确定他是否理解这个问题或研究得太深入。)

关于我应该使用什么协议来记录/回放,有什么提示/技巧吗?

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

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

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

最新更新