Robot Framework Tutorial
- Robot Framework - Discussion
- Robot Framework - Useful Resources
- Robot Framework - Quick Guide
- Testing Login Page Using Robot Framework
- Working With External Database libraries
- Working with Built-In Library
- Working With Setup And Teardown
- Working With Command Line
- Working With Variables
- Working With Keywords
- Working With Dropdown
- Working With Checkbox
- Working With Radio Button
- Working With Textbox
- Working With Browsers Using Selenium Library
- Keyword and Data Driven Test Cases
- Writing and Executing Test Cases
- First Test Case Using Ride
- Introduction to Ride
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Robot Framework - Working With Variables
在本章中,我们将讨论如何在机器人框架中创造和使用变量。 变数用来持有价值,可用于测试案例、用户界定的关键词等。
我们将讨论在机器人框架中可实现的以下变量:
Scalar Variable
List Variable
Dictionary Variable
我们将在Ride的测试案例的帮助下,理解其中每一个变量的工作。
Scalar Variable
将用所分配的价值取代微量变量。 体积变量的辛金如下:
${variablename}
我们可以使用微量变量储存体、物体、清单等。 我们首先将形成一个简单的测试案例,并在其中使用微量变量。
在指挥线中使用ride.py的开放式区域信息网,并设立一个新的项目。
Cpck New Project 。
现在,请您的项目名称。
姓名为variables。 Cpck OK,以挽救该项目。
Right-cpck on the name of the project estabpshing and Point on New Test Case
给测试案发名,并点击K。
我们是在项目建立过程中进行的,现在将撰写测试案例,用于我们的测试案例。 由于我们需要Selenium图书馆,我们必须在我们的项目中进口同样的图书馆。
左边项目上的浮标,以及从添加进口的图书馆的使用
在点击图书馆时,将显示需要进入图书馆名称的屏幕。
科纳克民阵和图书馆将在现场展示。
名称必须与安装在现场包装的复印机名称相符。
如果名称不匹配,图书馆名称将用红色显示。
Test Case for Scalar Variable
在以上试验案例中,我们很难将诸如URL、电子邮件、密码等价值观加以编码,我们正在对这一试验案例作出说明。 所使用的数值可以储存在一个变数中,而不是硬编码,我们可以在这些地方使用变数。
如下文所示,为制造微量变量,在您的项目上进行右翼扫描,并在新Scalar上点击:
New Scalar的浮标将打开以下屏幕,以产生变量和我们需要替换的价值,而试验中所使用的变量是何时使用的。
我们为姓名领域获得3美元。
在这里,我们需要将下面屏幕所示的 cur膜内变数的名称——
变量名称为{url}。 该数值为http:// localhost/robotframework/login.html>。
我们补充了上述意见。 Cpck OK,以挽救微粒。 变量详情如下:
变量名称见以下项目:
现在,让我们利用在我们试验中产生的微量变量。
Test case with URL hardcoded
在上述试验案例中,我们必须以上述变量取代《欧洲常规武装力量》。
Test Case with Scalar Variable for URL
现在,我们将处理试验案例,看看它是否从变数中吸收URL。 下面是我们在管理这一产出时获得的产出。 http:// localhost/robotframework/login.html。 从我们产生的微量变量中取而代之。
Execution Details
使用变量的好处是,你能够改变这一变量的价值,并将反映在所有测试案例中。 在很多测试案例中,你可以使用根据该项目产生的变量。 如果你想要改变某种事物,那么价值观的硬性化可能是一个严重问题,那么,你必须去做个别测试,改变其价值。 在一个地方有变数,让我们有灵活性,以测试我们以不同价值看待变量的方式。
现在,我们将研究下面一类称为清单变量的变量。
List Variable
清单变量将具有一系列价值。 为了获得价值,将清单项目作为理由列入清单变量。
Syntax
@{variablename}
维护我们的价值A,B. 参照价值观,我们需要通过以下清单项目:
@{variablename}[0] // A @{variablename}[1] // B
添加清单变量、项目右翼和点击新名单Variable。
在点击新名单Variable时,放映了我们可以进入这些数值的屏幕——
姓名为@{},后加价值。 还选定了4名哥伦。 现在,我们将只使用第1栏,并制作清单变量,这些变量将具有以下价值观、电子邮件和密码:
清单变量名称为@{LOGIN_DETAILS},所给出数值为admin@gmail.com和admin,该网页有电子邮箱:id和密码。
Cpck OK,以节省清单变量。 变量列于下文:
所使用的变量细节列于表格中:
现在,我们将在以下试验案例中增加清单变量。
在这方面,我们对投入文本和密码有硬编码的数值。 现在,我们将改变它,以使用清单变量。
使用清单
现在,我们将执行试验案例,看看它是否从清单变量中吸收价值观——
它采用了测试屏幕上所示清单变量的电子邮件和密码。
下面的屏幕显示同样的执行细节——
在下一节中,我们将了解可调用的理论。
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。
在点击新的可读时,屏幕将显示如下:
屏幕上的缺省名称为“;{}”,有“价值和颜色”的选择。
我们将输入测试案例中所用的名称和价值。
Cpck OK,以拯救变量。 变量将列于项目之下,并在以下情况下列出:
我们将改变试验案例,以掌握定论价值。
我们将改变成字典变量,如下所示。
Using Dictionary Variable
在点击时,我们取得了以下成就:
执行细节如下:
迄今为止,我们看到埃德特和鲁塔。 就文本Edit而言,我们有试办案的细节。 我们还可以增加文本Edit所要求的变量。
Test case
我们在上述试验案例中使用了微量变量和字典变量。 此处为文本Edit的法典;这是以书面测试案例为依据的。
所使用的变量在Red中得到了强调。 我们还可以产生我们希望直接在文本Edit中产生的变量,如下所示:
我们增加了一个叫做${new_url}的微量变量。 http://www.tutorialspoint.com/“https://www.tutorialspoint.com/>。
Cpck Apply Change,但左上角,变量将在该项目下看到:
同样,其他变量——只要需要,可在文本Edit 表格内直接生成清单和字典变量。
Conclusion
我们已经看到如何创造和使用变量。 机器人框架支持的三类变数——斜体、清单和字典。 我们详细讨论了所有这些变量的工作。
Advertisements