问题描述
我对 Robot Framework 有点经验,但对将它连接到数据库的想法是新的。我正在尝试使用 PyCharm IDE 中的 Robot Framework 在我的组织中创建一个基本的数据库测试。我已经使用 pymssql 编写了测试。当它失败时,它会给出一个不寻常的错误信息。我读过我可能需要安装 FreeTDS 才能执行此操作,但如果不是绝对必须,我宁愿不要。我已经看到 Python 开发人员对此类问题的几个答案,但我没有看到任何人专门使用 Robot Framework。
版本: PyCharm 2020.1 蟒蛇 3.8。 Pymssql 2.1.5 版本。
*** Settings ***
Documentation DB Suite
Library Zoomba.GUILibrary
Library DatabaseLibrary
Resource ../../Pages/xxx/resource.robot
*** Variables ***
${dbname} DBxxx
${DBUser} USER xxx
${DBPass} PASS xxx
${DBHost} localhost
${DBPort} 1433
*** Test Cases ***
TC 001 Database Check
Connect To Database pymssql ${dbname} ${DBUser} ${DBPass} ${DBHost} ${DBPort}
${output}= Execute sql String select * from dbo.xxx;
Log To Console ${output}
disconnect From Database
这里是错误信息:
OperationalError: (20009,b'DB-Lib 错误消息 20009,严重性 9:\n无法连接: Adaptive Server 不可用或不存在 (localhost)\n在未知错误 (10061) 期间出现 Net-Lib 错误 (10061)\nDB- Lib 错误消息 20009,严重性 9:\n无法连接:Adaptive Server 不可用或不存在 (localhost)\n出现未知错误时出现 Net-Lib 错误 (10061)\n')
我在别处读到这个错误意味着我的 Pymssql 找不到服务器,但我在其他教程中看到 Pymssql 没有抛出这些错误。它只是立即连接。有人对此有任何想法吗?我非常感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)