数据库操作
在自动化测试过程中需要比对测试结果,如数据库中提取测试结果数据与前台ui界面数据进行比对,还有就是自动化测试过程中需要进行数据驱动,而文本文件,excel,xml中存储的测试数据都是有限的,数据库是首选,所以我们要学会基本的操作数据的方法。Python提供了多种操作数据库的手段,包括odbc,dao,ado,以及python专有模块等方式,python的shelve模块可以模拟小型数据库,支持以字典的方式访问数据库。SQLite是一种嵌入式的数据库,一般会作为测试开发提供给业务测试人员的自动化测试平台的后台。
python DB-API的使用流程是
python DB-API的使用流程是:引入API模块,获取与数据库的连接,执行SQL语句,关闭数据库连接四个步骤。我们这里学习操作Mysql数据库(下面案例需要自行安装mysql),python中操作mysql的MySQLdb驱动从2014年1月停止了维护,Python3版本已经用PyMySQL,pymysql和mysqldb的操作基本上是类似的,