博客

最佳解决方案:价值观和写作保存到外部文件中加载测试

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年2月12日

在你负载测试,你可能想要你的脚本相关的日志信息。这是非常有用的,如果你想检查数据之后,期间是否使用或修改您的负载测试。

有一些方法可以在您的测试日志数据:

  1. 您可以使用NeoLoad记录器JavaScript类记录您的信息。数据将被存储在负载生成器日志文件。logger.info (myMessage);注意:项目设置的日志级别可以配置在运行时参数部分。
  2. 你可以写。bin文件直接从NeoLoad(只对反应,见下文)。
  3. 您可以使用一个特定的JavaScript变量定义。的数据将被存储在一个文件你的选择。创建这个JavaScript NeoLoad JavaScript库文件夹:

/ /脚本变量写入外部文件

var = new java.util.concurrent.locks.ReentrantLock锁();

var = context.variableManager.getValue日期(“CurrentDate”);

如果(日期= = null)

{

上下文。失败(“变量”CurrentDate“没有找到”);

}

函数writeFile(文本)

{

lock.lock ();

var作家= new java.io.FileWriter (“c: \ log.txt”,真正的);

context.currentVU.id writer.write(日期+”、“+ +”、“+文本);

writer.write (rn);

writer.close ();

lock.unlock ();

}

注意:如果你使用它在JavaScript库,复制所有函数内的代码;否则,编译是行不通的。如果你使用的所有代码在一个NeoLoad JavaScript,您可以离开它。

先决条件:“CurrentDate”是一个NeoLoad变量(见变量管理器创建它),将显示当前日期。它是可选的,可以使用任何变量替换。

注意:“context.currentVU。id”将显示VU的实例;这也是可选的。然后插入JavaScript使用功能:

/ /变量从运行测试脚本

var cpt = context.variableManager.getValue (“StringNameFooBar”);

如果(cpt = = null)

{

上下文。失败(“变量”StringRandom“没有找到”);

}

writeFile (cpt +”;从我的测试值”);

注意:“StringRandom”是一个Neoload变量;它是可选的,可以使用任何其他变量替换。

有关更多信息,请参见Neoload文档中使用Javascript API。

通过GUI写入数据

在NeoLoad,可以编写GUI界面的内容到一个文件中特定响应在回放期间或测试。响应存储复选框可以保存的内容反应。bin文件。这个函数存储的内容反应的机器上执行检查它外部的虚拟用户。方法如下:

  1. 在一个项目中创建一个测试记录使用。
  2. 定义一个文件写并选择选项“写响应文件”的高级设置选项卡下的一个记录的行为。(双击节点导航的端点并单击“高级”)。对话是这样的:

  1. 在选择复选框写入一个文件。bin文件中提供了反应/目录中
    1. 选择“写响应文件”必须选择执行存储功能:
    2. 的字段“路径和模板文件来创建“包含文件路径相对于存储文件夹- % AppData % NeotysNeoLoadv5.4 NeoLoad中描述文件。该领域还包括模板的默认文件名响应{ID}。斌。{ID}变量被替换为一个唯一的整数。每次请求生成一个文件执行。
  2. 可选字段“评估文件路径存储在变量”可以用于虚拟用户变量(运行时变量),它将包含存储文件的绝对路径生成测试期间的活动。
  3. 选择“删除文件时测试停止”必须清除文件一旦测试结束。文件选择框被选中时,仅当测试运行时可用。运行测试并查看所选。bin文件审查的数据测试期间的出口。

写入一个文件和命令行操作

这种技术的目标是捕捉一个提取和写这个值到一个文件。NeoLoad有先进的行动,根据“发射器”部分,称为“命令行”。

将该技术与一个shell脚本,以更好地提高数据操作应该需要。使用命令行,拖动操作用户路径,并添加所需的参数。如下图中可以看到,我打电话shell脚本,然后将提取的数据(变量),我得到的回应。

这是简单的shell脚本,它被称为:

# ! / bin / bash

echo $ 1 > > /用户/ neotys /桌面/ nl_text.txt

(H2)下一步:审查文档或说话

查看所有的内容都包括在NeoLoad文档。

想进一步讨论,联系支持。

作者:

188金宝搏app苹果下载软件Tricentis员工

各种各样的贡献者

日期:2020年2月12日
Baidu
map