0

所以我有一个理性的性能测试仪的 HTTP 测试

在应用程序中,它有一个带有隐藏字段的表单,其中包含为每个会话自动生成的值。

如何使用为每个正在运行的测试生成的值而不是记录的值?因为该值是乱码且难以由数据池定义,因此我无法为隐藏字段创建数据池

4

2 回答 2

1

Rational Performance Tester 有几个内置数据源,包括一个随机数生成器,您可以使用它来替换隐藏字段值。

要使用它,请选择播放时必须替换的值,右键单击并在弹出菜单上选择“替换”->“选择数据源”。

单击“内置数据源”按钮并从可用的内置源列表中选择“随机”。 内置数据源按钮

根据表单中隐藏值的格式和长度,随机数可能有效,也可能无效。如果不是,您可能必须使用 Java 自定义代码生成一个值。在这种情况下,请参阅有关自定义代码的 RPT 知识中心文章

于 2016-03-23T07:05:00.303 回答
0

在应用程序中,它有一个带有隐藏字段的表单,其中包含为每个会话自动生成的值。

如何使用为每个正在运行的测试生成的值而不是记录的值?

对不起,如果我误解了这个问题,但听起来你真的在问如何关联 RPT 中的数据。

https://www.ibm.com/support/knowledgecenter/SSMMM5_8.6.0/com.ibm.rational.test.lt.common.doc/topics/cdatacorr.html?lang=en

本质上,您正在捕获与特定模式匹配的值,例如具有特定 id 或第 n 个匹配的隐藏字段的值字段等。

将其保存为变量或直接将变量替换为要在记录的测试本身中替换的值。

因此,例如,您可以从隐藏字段中获取值并将其用作表单提交过程的一部分。

通常我会关闭自动数据关联并在需要时手动关联。

于 2016-05-13T13:38:45.880 回答