时间:2021-07-01 10:21:17 帮助过:2人阅读
运行脚本,结果如下
运行后查看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数据库
标签: