0

データベース検証をサポートする 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 を使用していますが、マシンに SQL Server がインストールされていません。

どうすれば自分の DB に接続できますか?

4

2 に答える 2

2

私が得た.....

私は間違った方法でアプローチしていました http://franz-see.github.com/Robotframework-Database-Library/のデータベース ライブラリ (Apache ライセンス)は現在、psycopg2 を使用して postgresql でのみテストされています。他の RDBMS と連携します。そこで、bydefualtをサポートしているpymssql dbに接続してみましたが、うまくいきました。

Connect To Database Using Custom Params pymssql 'dbname', 'username', 'password', 'host' を使用しました

前提条件として、 http: //pymssql.sourceforge.net/license.php から Pymssql (GNU Lesser General Public License) をインストールする必要があります 。

ありがとう

于 2012-06-07T06:52:53.073 に答える