我正在使用支持数据库验证的Robot Framework数据库库。如何在临时sql服务器上使用Robot Framework的数据库库
我试图执行此基本命令:
***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,并且执行n我的机器上没有安装Sql Server。
如何连接到我的数据库?
如果其他人在通过DatabaseLibrary连接到SQL Server时遇到问题:我在DatabaseLibrary中使用了pyodbc模块。连接到现代版本的SQL Server时,DatabaseLibrary“连接到数据库”关键字不适用于pyodbc,可能是因为DatabaseLibrary指定了非常旧的“SQL Server”ODBC驱动程序而不是更现代的驱动程序。因此请使用“使用自定义参数连接到数据库”关键字。但是,有一个问题:您必须用引号括起第二个指定连接字符串的参数,以使其起作用。 –