robotframework+opengauss+databaselibrary——找不到pg_config可执行文件 --解决方法

使用 robotframework 进行自动化测试,需要连接到opengauss数据库,网上各种找教程安装,最后使用deepseek寻找解题思路,粘贴如下:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

先了解一下openGauss数据库的特点。可以看出openGauss支持MySQL协议兼容,可以通过dolphin插件实现MySQL协议兼容,用户可以使用MySQL的JDBC driver或MySQL命令行客户端连接openGauss。这是一个重要的连接方式。

又得知openGauss源自PostgreSQL,可以使用Orafce插件提供Oracle兼容功能,包括utl_file包等。这意味着可能可以使用PostgreSQL的连接方式连接openGauss。

对于具体连接openGauss的操作,考虑结合1的MySQL协议兼容和5的PostgreSQL兼容特性,提供两种连接方式:一种是通过MySQL协议使用DatabaseLibrary库连接,另一种是通过PostgreSQL协议连接。

还需要准备数据库驱动,根据15,openGauss兼容PostgreSQL协议,可以使用PostgreSQL的JDBC驱动(如postgresql.jar)。同时,如果使用MySQL协议连接,需要MySQL的JDBC驱动(如mysql-connector-java.jar)。

在RobotFramework中连接openGauss数据库,主要通过DatabaseLibrary库实现,同时需兼容openGauss的协议特性(支持PostgreSQL或MySQL协议)。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以下,选择的是  【通过PostgreSQL协议连接】。

操作步骤如下:

1、安装 DatabaseLibrary:RobotFramework操作数据库的核心库。

 

DatabaseLibrary 下载地址:https://pypi.python.org/pypi/robotframework-databaselibrary/
然后进入存放目录执行命令:python setup.py install

(说明:最新的版本下载,没有找到 setup.py,我下载的是  robotframework-databaselibrary-1.2.4 ,可以支持setup.py 命令)

此时,可以在 robotframework 里配置 Library 了。
2、安装 psycopg2
说下遇到的问题,我下载了几个 psycopg2,执行 setup.py 命令,都报错“pg_config可执行文件”。还是使用deepseek寻找解题思路,粘贴如下:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

使用psycopg2-binary包:

如果你不需要进行开发,而只是使用psycopg2,可以考虑安装预编译的二进制包`psycopg2-binary`。这个包不需要系统安装PostgreSQL开发文件。

pip install psycopg2-binary

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

psycopg2-binary下载地址:https://pypi.org/project/psycopg2-binary/2.9.6/#files

我是windows 系统,直接下载的  psycopg2_binary-2.9.6-cp310-cp310-win_amd64.whl ,然后在存放目录执行命令:pip install psycopg2_binary-2.9.6-cp310-cp310-win_amd64.whl

OK 啦~~

此时,可以在 robotframework 里配置 Library 了。

 

posted @ 2025-06-10 15:33  省略  阅读(46)  评论(0)    收藏  举报