English 中文(简体)
Working With Variables
  • 时间:2024-03-22 00:58:37

Robot Framework - Working With Variables


Previous Page Next Page  

在本章中,我们将讨论如何在机器人框架中创造和使用变量。 变数用来持有价值,可用于测试案例、用户界定的关键词等。

我们将讨论在机器人框架中可实现的以下变量:

    Scalar Variable

    List Variable

    Dictionary Variable

我们将在Ride的测试案例的帮助下,理解其中每一个变量的工作。

Scalar Variable

将用所分配的价值取代微量变量。 体积变量的辛金如下:

${variablename}

我们可以使用微量变量储存体、物体、清单等。 我们首先将形成一个简单的测试案例,并在其中使用微量变量。

在指挥线中使用ride.py的开放式区域信息网,并设立一个新的项目。

Scalar Variable

Cpck New Project

现在,请您的项目名称。

Scalar Variable project

姓名为variables。 Cpck OK,以挽救该项目。

Right-cpck on the name of the project estabpshing and Point on New Test Case

Scalar Variable New Test Case

Scalar Variable New Test Case Ex

给测试案发名,并点击K。

我们是在项目建立过程中进行的,现在将撰写测试案例,用于我们的测试案例。 由于我们需要Selenium图书馆,我们必须在我们的项目中进口同样的图书馆。

左边项目上的浮标,以及从添加进口的图书馆的使用

Scalar Variable Add Import

在点击图书馆时,将显示需要进入图书馆名称的屏幕。

Scalar Variable pbrary

科纳克民阵和图书馆将在现场展示。

Scalar Variable displayed

名称必须与安装在现场包装的复印机名称相符。

如果名称不匹配,图书馆名称将用红色显示。

Scalar Variable displayed

Test Case for Scalar Variable

在以上试验案例中,我们很难将诸如URL、电子邮件、密码等价值观加以编码,我们正在对这一试验案例作出说明。 所使用的数值可以储存在一个变数中,而不是硬编码,我们可以在这些地方使用变数。

Scalar Variable displayed

如下文所示,为制造微量变量,在您的项目上进行右翼扫描,并在新Scalar上点击:

Test Case Scalar Variable Ex

New Scalar的浮标将打开以下屏幕,以产生变量和我们需要替换的价值,而试验中所使用的变量是何时使用的。

我们为姓名领域获得3美元。

Scalar Variable field

在这里,我们需要将下面屏幕所示的 cur膜内变数的名称——

Scalar Variable screen

变量名称为{url}。 该数值为http:// localhost/robotframework/login.html>。

我们补充了上述意见。 Cpck OK,以挽救微粒。 变量详情如下:

Scalar Variable comment

变量名称见以下项目:

Scalar Variable created

现在,让我们利用在我们试验中产生的微量变量。

Test case with URL hardcoded

Scalar Variable hardcoded

在上述试验案例中,我们必须以上述变量取代《欧洲常规武装力量》。

Test Case with Scalar Variable for URL

Scalar Variable URL

现在,我们将处理试验案例,看看它是否从变数中吸收URL。 下面是我们在管理这一产出时获得的产出。 http:// localhost/robotframework/login.html。 从我们产生的微量变量中取而代之。

Scalar Variable picked

Execution Details

Scalar Variable Execution

使用变量的好处是,你能够改变这一变量的价值,并将反映在所有测试案例中。 在很多测试案例中,你可以使用根据该项目产生的变量。 如果你想要改变某种事物,那么价值观的硬性化可能是一个严重问题,那么,你必须去做个别测试,改变其价值。 在一个地方有变数,让我们有灵活性,以测试我们以不同价值看待变量的方式。

现在,我们将研究下面一类称为清单变量的变量。

List Variable

清单变量将具有一系列价值。 为了获得价值,将清单项目作为理由列入清单变量。

Syntax

@{variablename}

维护我们的价值A,B. 参照价值观,我们需要通过以下清单项目:

@{variablename}[0] // A
@{variablename}[1] // B

添加清单变量、项目右翼和点击新名单Variable

Scalar Variable pst

在点击新名单Variable时,放映了我们可以进入这些数值的屏幕——

Scalar Variable appears

姓名为@{},后加价值。 还选定了4名哥伦。 现在,我们将只使用第1栏,并制作清单变量,这些变量将具有以下价值观、电子邮件和密码:

Scalar Variable password

清单变量名称为@{LOGIN_DETAILS},所给出数值为admin@gmail.comadmin,该网页有电子邮箱:id和密码。

Cpck OK,以节省清单变量。 变量列于下文:

Scalar Variable psted

所使用的变量细节列于表格中:

Scalar Variable settings

现在,我们将在以下试验案例中增加清单变量。

在这方面,我们对投入文本和密码有硬编码的数值。 现在,我们将改变它,以使用清单变量。

Scalar Variable hardcoded values

使用清单

Scalar Variable List Variable

现在,我们将执行试验案例,看看它是否从清单变量中吸收价值观——

Scalar Variable execute

它采用了测试屏幕上所示清单变量的电子邮件和密码。

下面的屏幕显示同样的执行细节——

Scalar Variable screenshot

在下一节中,我们将了解可调用的理论。

Dictionary Variable

理论 变数与我们通过指数作为论据的变数相类似;然而,就字典变量而言,我们可以储存细节——关键价值表。 比较容易在试验案例中使用,而不是使用指数为0、1等。

Syntax

&{Variablename}

维护我们作为关键1=A、关键2=B储存的价值。

&{Variablename}[key1] // A
&{Variablename}[key2] // B

让我们在杀菌剂中创造治标变量。

Right-cpck on Project and Point on New Dictionary Variable

Dictionary Variable

在点击新的可读时,屏幕将显示如下:

screen appear

屏幕上的缺省名称为“;{}”,有“价值和颜色”的选择。

我们将输入测试案例中所用的名称和价值。

Name Values

Cpck OK,以拯救变量。 变量将列于项目之下,并在以下情况下列出:

save variable

save variable settings

我们将改变试验案例,以掌握定论价值。

change test case

我们将改变成字典变量,如下所示。

Using Dictionary Variable

Using Dictionary Variable

在点击时,我们取得了以下成就:

Run Dictionary Variable

执行细节如下:

Execution Dictionary Variable

迄今为止,我们看到埃德特和鲁塔。 就文本Edit而言,我们有试办案的细节。 我们还可以增加文本Edit所要求的变量。

Test case

Run Tab

我们在上述试验案例中使用了微量变量和字典变量。 此处为文本Edit的法典;这是以书面测试案例为依据的。

Used Scalar Variable

所使用的变量在Red中得到了强调。 我们还可以产生我们希望直接在文本Edit中产生的变量,如下所示:

我们增加了一个叫做${new_url}的微量变量。 http://www.tutorialspoint.com/“https://www.tutorialspoint.com/>。

Cpck Apply Change,但左上角,变量将在该项目下看到:

Text Edit

同样,其他变量——只要需要,可在文本Edit 表格内直接生成清单和字典变量。

Conclusion

我们已经看到如何创造和使用变量。 机器人框架支持的三类变数——斜体、清单和字典。 我们详细讨论了所有这些变量的工作。

Advertisements