数据库操作可以实现数据准备和数据删除,保证自动化测试数据环境正常。
JDBC连接不同数据库的驱动JAR包、驱动类(驱动名称)、数据库URL都不相同;下面列举常见的数据库连接方式。

一. 添加驱动JAR包

查看执行器agent(安装目录的agent目录)下的ext目录的jdbc目录是否存在对应的数据库驱动包(jar包);如果没有,请下载JDBC驱动JAR包,不同数据库的JAR包不同,然后复制JAR包到执行器agent的ext目录下的jdbc目录。如oracle的JAR包为ojdbc5.jar,可能不同版本的JAR包不同。

二. JDBC设置

数据库 JDBC设置
Oracle 驱动名称:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@host:port:database,其中host为数据库的IP地址,port为数据库的端口(默认1521),database为连接的数据库。如jdbc:oracle:thin:@localhost:1521:orcl
下载JAR地址:http://www.oracle.com/technetwork/indexes/downloads/index.html
MySQL 驱动名称:com.mysql.jdbc.Driver
URL:jdbc:mysql://host:port/database
下载JAR地址:http://dev.mysql.com/downloads/connector/j/5.1.html
Microsoft SQL Server
(6.5, 7, 2000 and 2005)
驱动名称:net.sourceforge.jtds.jdbc.Driver
URL:jdbc:jtds:sqlserver://host:port/database
下载JAR地址:http://sourceforge.net/projects/jtds/files/
Microsoft SQL Server
2000
驱动名称:com.microsoft.jdbc.sqlserver.SQLServerDriver
URL:jdbc:microsoft:sqlserver://:[;DatabaseName=]
下载JAR地址:http://sourceforge.net/projects/jtds/files/
Sybase (10, 11, 12) 驱动名称:net.sourceforge.jtds.jdbc.Driver
URL:jdbc:jtds:sybase://host:port/database
下载JAR地址:http://sourceforge.net/projects/jtds/files/
Sybase 驱动名称:com.sybase.jdbc2.jdbc.SybDriver
URL:jdbc:sybase:Tds:host:port?ServiceName=database
下载JAR地址:http://download.csdn.net/detail/yvfish/348273
DB2 驱动名称:com.ibm.db2.jdbc.app.DB2Driver
URL:jdbc:db2:// host:port/database
下载JAR地址:http://download.csdn.net/detail/karlpan01/385852
Postgresql 驱动名称:org.postgresql.Driver
URL:jdbc:postgresql:// host:port/database
下载JAR地址:http://jdbc.postgresql.org/download.html

三. 数据库配置实例

下面是MySQL数据库的配置例子

四. 参数化SQL语句

sql语句支持数据驱动(参数化),执行时将被替换成真实的值,如username将被替换成它对应的值

五. select语句(包括检查点)保存参数

sql语句如果是select语句,将查询的第一行保存到参数列表,后续步骤可以引用或者给检查点参数判断
例如:select username, password from test
返回值为user1, 123456; 则在参数列表保存有username=user1和password=123456