Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 如何在临时sql server上使用Robot框架数据库库_Robotframework - Fatal编程技术网

Robotframework 如何在临时sql server上使用Robot框架数据库库

Robotframework 如何在临时sql server上使用Robot框架数据库库,robotframework,Robotframework,我正在使用Robot框架的数据库库,它支持数据库验证 我尝试执行以下基本命令: ***Variables*** ***Settings*** Suite Setup Suite Teardown Test Setup Test Teardown Library DatabaseLibrary ***Testcases*** UC_DB_Validation 要连接到我正在使用的数据库,请执行以下操作: dbapiModuleName=Mysqldb dbName='bige

我正在使用Robot框架的数据库库,它支持数据库验证

我尝试执行以下基本命令:

***Variables***
***Settings***
Suite Setup  
Suite Teardown  
Test Setup  
Test Teardown  
Library  DatabaseLibrary
***Testcases***
UC_DB_Validation
要连接到我正在使用的数据库,请执行以下操作:

dbapiModuleName=Mysqldb  dbName='bigetestsrv'  dbUsername='ravitest'  dbPassword='welcome'  dbHost='10.73.92.18'
使用pybot从命令提示符运行连接字符串时,我遇到以下错误:

"No Module Named as Mysqldb"
我正在使用具有有效凭据的Query Express,并且我的计算机中没有安装Sql Server

如何连接到我的数据库?

我得到了

我走错路了 来自的数据库库(Apache许可证) http://franz-see.github.com/Robotframework-Database-Library/我目前使用的是使用psycopg2的postgresql,它可能适用于也可能不适用于其他RDBMS。 所以我试着连接pymssql db,它支持bydefualt,并且成功了

我曾经 使用自定义参数pymssql“dbname”、“用户名”、“密码”、“主机”连接到数据库

作为先决条件,我需要从安装Pymssql(GNU Lesser General Public License) http://pymssql.sourceforge.net/license.php

谢谢

我得到了

我走错路了 来自的数据库库(Apache许可证) http://franz-see.github.com/Robotframework-Database-Library/我目前使用的是使用psycopg2的postgresql,它可能适用于也可能不适用于其他RDBMS。 所以我试着连接pymssql db,它支持bydefualt,并且成功了

我曾经 使用自定义参数pymssql“dbname”、“用户名”、“密码”、“主机”连接到数据库

作为先决条件,我需要从安装Pymssql(GNU Lesser General Public License) http://pymssql.sourceforge.net/license.php

谢谢,而不是:

dbapiModuleName=Mysqldb
使用:

另外,请确保使用
pip
命令将
PyMySQL
模块安装到您的计算机中。

而不是:

dbapiModuleName=Mysqldb
使用:


另外,请确保使用
pip
命令将
PyMySQL
模块安装在您的计算机中。

如果其他人通过数据库库连接SQL Server时遇到问题:我使用了带有数据库库的pyodbc模块。当连接到SQL Server的现代版本时,DatabaseLibrary“Connect to Database”关键字与pyodbc不起作用,可能是因为DatabaseLibrary指定了非常旧的“SQL Server”ODBC驱动程序,而不是更现代的驱动程序。因此,请使用“使用自定义参数连接到数据库”关键字。但是,有一个问题:您必须将指定连接字符串的第二个参数括在引号中才能使其正常工作。如果其他任何人在通过DatabaseLibrary连接SQL Server时遇到问题:我使用了带有DatabaseLibrary的pyodbc模块。当连接到SQL Server的现代版本时,DatabaseLibrary“Connect to Database”关键字与pyodbc不起作用,可能是因为DatabaseLibrary指定了非常旧的“SQL Server”ODBC驱动程序,而不是更现代的驱动程序。因此,请使用“使用自定义参数连接到数据库”关键字。但是,有一个问题:必须将指定连接字符串的第二个参数括在引号中才能使其工作。