博客

如何创建和操作自定义变量

作者:

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

各种各样的贡献者

日期:2020年5月。18日吗

当你的脚本和记录你的场景188金宝搏app苹果下载软件Tricentis NeoLoad,您的应用程序的复杂性通常都不俗套的一个简单的一个,两个,三个场旨在完成的步骤。经常需要动态选择的能力根据以往的行动接下来会发生什么在用户路径和可能选择多个结果或提供数据。金宝搏188官网网址这就是变量是珍贵的,当定义,他们持有的数据点的值,然后驱动所需的脚本化决策。

操纵变量通常的一个主要原因我们甚至使用计算技术。有时我们可能需要一个列表的数据——员工列表,例如。我们可能需要操纵特定的任务或区域可以访问基于员工已经在公司的时间长度。NeoLoad,我们把这种时间戳操纵变量通过暴露员工记录的数据表,这有助于确定各种结果基于给定记录的日期/时间的回报。金宝搏188官网网址

在饼干等任何应用程序所需的值(这是动态的和独特的-自动由NeoLoad),会话id,和时间戳。或者物品的总数,一组随机购买的总成本,自从上次登录的时间,等。正如你所看到的,有很多原因,需要变量,要求它们定义/用户路径内的利用NeoLoad

定义自定义变量

不同类型的自定义变量可用NeoLoad包括计数器,列表,文件,SQL,随机整数,随机字符串常量字符串,密码,日期,当前日期,随机的UUID,共享队列和JavaScript。看这个列表,点击- >编辑- >变量函数按钮左下:

188金宝搏app苹果下载软件Tricentis Neoload功能按钮

选择包括两个变量列表文件,这是相似的,每个利用类似电子表格的数据表。的区别:一个是手动进入NeoLoad,另一种是基于一个像逗号分隔的文件类型,然后填充和引用,例如。列表和文件中的变量,你也看到范围顺序选择选项的值是如何分布。(见订单下拉的随机列表下面的色散)。

变量值分配政策屏幕

类似于文件变量,您还可以定义一个SQL变量。注意这要求凭证用于访问数据库的连接。SQL变量支持MySQL、Oracle、DB2, PostgreSQL, Microsoft SQL,以及自定义选项。连接到数据库之后,您可以在SQL查询就像连同测试按钮来确认凭证和查询都是有效的。

提示:密码变量是隐藏的(除非眼睛图标点击),和工作时需要密码字段的用户路径。

变量隐藏密码提示

随机整数随机字符串每一个提供了一个类似的接口允许定义名称,描述(可选),最小/最大长度,选择选择可预测的随机化。(注意:可预测的选择项目仍将是随机的。然而,相同的随机变量序列将被选择每次运行系列。因此,随机生成的值有比较值为两个相同的测试)。

屏幕上随机整数和随机字符串

注意也有一个值改变政策让你选择触发器将继续选择下一个值:在每次使用,请求,页面中,迭代,或为每个虚拟用户实例。

每一个随机字符串,随机整数,也随机UUID(通用唯一标识符)生成一个完全随机的文本价值。随机的UUID, 128位数字用于唯一地标识某个对象或实体在互联网上,可以用来隔离一个独特的项目你想跟踪更密切。您可以选择生成一个大写UUID,也有可预测的随机化。

计数器变量对支持计数工具非常有用的援助。例如,如果你想测试停止的交易发生时,这个变量可以选择停止测试。这个领域还可以充当一个故障排除工具,尤其是如果你想知道事情发生的次数。你可以设置最小(开始)和最大(结束)和理想的增加相关。

共享队列使用交换. csv文件共享数据从另一个文件到一个测试。它的工作原理与变量修饰符函数允许您使用到一个变量,在队列的值复制;语法variableName,省略$ {}。共享队列是变量,允许动态内容是虚拟用户之间共享。它们遵循生产国和消费国的概念。同时,使用它们就像任何其他NeoLoad变量和可能结合其他变量或静态内容。

JavaScript变量是定制脚本调用从一个变量引用,例如,$ {MyJavaScript_Variable}根据您的需求,可以派上用场。

把它放在一起

有许多创造性和变量可以使用不同的方式在一起,在特定的功能在用户路径来完成一些不同的结果。金宝搏188官网网址实现选择,这超出了本文的范围,只有有限的设计者的想象力。

快乐的脚本,一定要看看下面的文档在NeoLoad变量。

这篇文章最初发表在2018年5月,2021年7月最近更新。

作者:

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

各种各样的贡献者

日期:2020年5月。18日吗
Baidu
map