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
Working With External Database pbraries
我们已看到我们如何能够与塞伦库图书馆合作。 详细安装/进口Selenium Library的问题在章“利用Selenium Library与浏览器合作”上讨论。
本章将讨论数据库图书馆以及如何利用机器人框架连接和测试数据库。
Gobot frameworksite
页: 1 如下所示:在点击图书馆时,你将转往以下屏幕上:
图书馆分为标准、外部和其他。
我们现在将研究这一章的外部图书馆。 在点击外部时,以下屏幕显示:
它显示了由机器人框架支持的外部图书馆清单。 在这方面,我们将更多关注数据库图书馆(Python)。 上文屏幕上也强调了这一点。
在点击数据库图书馆(Python)后,将转至列入安装指示的屏幕上,详情如下:
我们可以使用管道安装数据库图书馆,指挥部是:
pip install -U robotframework-databasepbrary
在指挥线上维持上述指挥系统如下:
如下文所示,图书馆储存在平准镜上:
一旦安装完毕,下一步是将图书馆进口到该项目内,并用测试案例加以使用。
Import Database Library
公开使用ride 从指挥线出发,建立测试数据库项目。
Cpck New Project and given a name to the Project.
Cpck OK,以挽救该项目。
Cpck Library under Add Import.
如下文所示,进入图书馆作为数据库图书馆的名称,并点击K。
图书馆一旦节约,情况如下:
我们将与MySQL数据库合作。 为了与我的SQL合作,我们需要安装这一模块。
Command
pip install pymysql
现在在该项目下立案测试。
Cpck New Test Case -
查阅测试案件的名称并点击K。
我们将利用现有数据库,称为我们现有的客户。
我们将利用理商显示客户数据库——
我们有一个称为客户的表格,其数据分六行。 现在将撰写测试案例,与MySQL数据库客户连接,并从客户表中收集数据。
在我们开始之前,我们将产生一些微量变量,这些变量将包含有关下列数据:name名、 d客、绕行、影子、垃圾和储存数据等。 这里是具有价值观的变量——
连接数据库的指挥是:
Connect To Database pymysql ${dbname} ${dbuser} ${dbpasswd} ${dbhost} ${dbport}
我们将增加以下一些测试案例:
详情如下:
*** Settings *** Library DatabaseLibrary *** Variables *** ${dbname} customers ${dbuser} root ${dbpasswd} admin ${dbhost} localhost ${dbport} 3306 @{queryResults} *** Test Cases *** TC1 Connect To Database pymysql ${dbname} ${dbuser} ${dbpasswd} ${dbhost} ${dbport} Table Must Exist customer Check If Exists In Database SELECT * FROM customer @{queryResults} Query SELECT * FROM customer Log @{queryResults}[0]
我们已经与数据库连接,如果数据库中有表客户,就进行核对,看盘问,并记录询问的细节。
我们将执行试验案例,看到产出
表中的结果为查询结果。
Log Details
Details of TC1
Conclusion
我们已看到如何进口数据库图书馆并安装。 我们现在知道如何在机器人框架中连接MySQL数据库并测试这些表格。
Advertisements