手把手教你学robotframework自动化框架(第九章:如何操作数据库)

做自动化测试,不可避免需要使用到数据库,比如准备测试数据、查询数据库验证字段等。本节主要讲解如何用RFS来进行数据库的访问和相关操作。

9.1、安装数据库包

我们可以使用pip安装,命令:    pip install robotframework-databaselibrary

MySQL数据库驱动在线安装命令          pip install PyMySQL

其它数据库驱动下载和安装,请参考一下网址:

https://pypi.python.org/pypi/cx_Oracle/

https://pypi.python.org/pypi/ibm_db/

https://pypi.python.org/pypi/pymssql/


安装完成后,可以在python安装目录下看到如下文件夹


9.2 引用包

在用例集的配置文件里面引用安装的包,如果现实为黑色,则表示可以正常使用。



9.3 查看关键字

按下F5,可以看看该包里面都含有哪些可用的关键字,浏览一遍心中有数,后期用起来也比较方便。


9.4 示例

我们在使用数据库的时候,一定是要先连接上数据库,所以可以做如下配置,使用的是Connect To Database Using Custom Params  这个关键字。具体关键字的用法在F5查看窗口里面都有明确的介绍。我们在前面第6章中介绍了如何创建自己的资源文件,下图中是把连接数据库作为一个自定义的关键字,这样可以供后续其他用例公共使用。



连上数据库后,我们可以做一些表的增删改查的操作,这些都是通过sql来实现的。

如下图,我实现的是一个更新表的字段的操作,也是封装成了关键字给用例调用。



有时候我们跑完用例需要校验数据库写值是否正确,特别是接口类的自动化。可以用到下面这个关键字进行判断。



第9章完结!感谢阅读!如有错误,还望海涵并指出。

你可能感兴趣的:(手把手教你学robotframework自动化框架(第九章:如何操作数据库))