当前位置:Gxlcms > 数据库问题 > Robot Framework 教程 (5) - 连接Oracel数据库

Robot Framework 教程 (5) - 连接Oracel数据库

时间:2021-07-01 10:21:17 帮助过:2人阅读

bpm,bpm,orcl @{data} query select * from sys_user log many @{data} log ${data[0][1]} ${count} Get length ${data} log ${count} Disconnect From Database

技术分享

运行脚本,结果如下

技术分享

运行后查看Log,表中的中文全部变成了乱码。cx_Oracle的默认编码不是Utf-8,需要人工转换一下。DataBaseLibrary自身没有提供转换函数,为了解决这个问题,我们需要对DataBaseLibrary进行扩展。

3.解决Database Library中文乱码问题

打开安装目录下的 query.py文件,添加一个decode函数,用于对字符串进行解码

def decode(self,customstr,mode):
       return customstr.decode(mode)

更改测试脚本,增加转码过程

技术分享

再次运行,得到系统输出,测试通过

技术分享

总结:

至此,完成了Robot Framework连接数据库并进行操作的过程。具体在使用过程中,还需要针对业务逻辑设计TestCase、编写sql来实现。

下一篇文章,我们将会对Robot Framework在编写测试脚本时,如果使用 IF 和 FOR 关键字进行过程控制做说明。

Robot Framework 教程 (5) - 连接Oracel数据库

标签:

人气教程排行