如果您运行测试并遇到问题,请确保已按照所有性能测试提示进行操作。
如果在运行测试时显示错误消息,请尝试在联机帮助的性能测试错误消息部分中查找该错误消息。仅列出了最常见的错误消息。如果在遇到问题时未显示任何错误消息,请通过单击.metadata 目录中。
来打开错误日志。如果工作台在运行测试时关闭,请重新启动工作台并检查错误日志。缺省情况下,将记录警告和错误消息。您可以通过单击 来提高缺省日志记录级别。日志文件存储在工作空间的除联机帮助外,您还可以在 developerWorks® 上的 Rational Performance Testing 论坛中以及在 Rational Performance Tester 的支持知识库技术说明中查找问题的变通方法或解决方案。
您在进行性能测试时可能会遇到以下问题中的一些:
如果测试运行但在结束时出错,请检查工作台计算机和代理计算机是否满足安装指南中详述的硬件和软件需求。密切注意内存和磁盘空间需求。请参阅增加内存分配以了解关于如何设置最大堆大小以避免内存不足错误的更多信息。监视工作台和代理计算机上的处理器和内存使用率,并警惕 javaw.exe 或 java.exe 进程对处理器或内存的过度使用。如果错误消息与进程意外停止有关,请参阅以下支持文章:http://www.ibm.com/support/docview.wss?uid=swg21395486。
使用较少虚拟用户(这些用户使用缺省调度设置)运行测试以确定行为是否与用户数有关。 检查测试日志以查找受测试系统所生成的错误消息。在尝试使用大量用户来运行测试之前,使用单个虚拟用户来运行测试并确保受测系统不生成错误。如果遇到问题,请重新启动工作台和代理计算机,然后再尝试重新运行测试。
如果工作台在运行测试时关闭,请搜索名称以 javacore 开头的文件。 javacore 文件的名称包含日期、时间和进程标识。如果找到日期、时间和进程标识与工作台匹配的 javacore 文件,请在文本编辑器中打开该文件。故障原因将列示在该 javacore 文件顶部附近。
如果您可以成功记录测试,但是在运行测试时应用程序中未触发预期行为,那么可能需要执行手动数据关联。通常情况下,当需要进行附加的数据关联时,测试日志将包含与以下消息类似的消息:Unable to extract the value。要对数据关联问题进行故障诊断,请尝试仅使用一个在工作台计算机上运行的虚拟用户来运行测试,并将回放与记录的测试进行比较以确定来自受测试系统的哪些响应是意外响应。 请参阅调试 HTTP 测试以了解如何使用测试日志和“协议数据”视图来对 HTTP 测试进行故障诊断。要了解关于数据关联的更多信息,请参阅../../com.ibm.rational.test.lt.common.doc/topics/tdatacorrtop.html。
适配器的所有方式都使用 Eclipse 错误日志。您可以通过打开工作台并单击
来查看此日志。缺省情况下,将记录警告和错误消息。您可以通过单击 来为适配器开启更详细的日志记录。适配器的日志组件命名为 com.ibm.rational.test.lt.rqm.adapter。如果您要将适配器作为 Windows 服务或从命令行来运行,那么可以在不打开测试工作台的情况下查看 adapter.log 文件。
问题 | 解决方案或原因 |
---|---|
在何处查找错误或警告? | 在工作台中,单击 | 。
看不到可供选择的适配器。 |
|
适配器持续无法连接到 Rational Quality Manager。 | 确保服务器在运行。如有必要,请重新启动服务器或检查网络连接。 |
适配器在选择对话框中显示为红色。 |
|
尝试从适配器导入脚本,但未找到任何脚本。 |
|
适配器在从命令行或作为服务运行,而测试继续失败。 | 以 GUI 方式运行适配器,以便能够查看当测试工作台运行测试脚本时所发生的情况。 |
适配器 Windows 服务无法启动。错误消息表明此服务未能及时启动。 | 确保计算机具有 .NET 2.0 或更高版本。 可以从 Windows 更新站点或手动安装此平台。有关如何安装 .NET 的更多信息,请参阅 http://support.microsoft.com/kb/923100。 |
测试共享资产时,执行失败并显示了 IOException 消息。 | 最可能的原因是未正确设置 Rational Quality Manager 到 UNC 共享位置。
|
测试共享资产时,执行失败并发生低级别模型错误。 | 确保适配器安装了必需的协议扩展。只能在支持这些协议的适配器工作空间内运行位于共享位置的测试资产。 |
无法运行在先前版本的产品中创建的服务测试。 | 将每个 SOA 资产都升级为最新版本。 |
适配器无法连接到服务器,并显示了以下错误消息之一:
|
|