QTP中连接MYSQL束手无策,其实根本原因是默认的我们的操作系统中ODBC驱动里默认不支持开源的MySQL驱动。
要解决这个问题的方法非常简单,安装一个相关的驱动就能解决问题了。这里给出这个驱动程序的下载地址:MyODBC-3.51.11-2-win.exe
安装完毕后,到“控制面板--管理工具--数据源ODBC--系统DSN”把它添加进来,步骤如下:
1. 点击添加,弹出系统中存在的数据库驱动选择框,在这里面选择刚才添加的mysql数据库驱动 MyODBC-3.51.11Driver然后点击完成,弹出连接配置页面,填写data source名称,数据库服务器名 用户名,密码 然后选择要连接的数据库
2.配置完成后,点击测试,如果连接正确,会显示测试成功,测试成功后,点击确定,完成配置
3.在QTP中,选择Insert——CheckPoint(也可以是Output Value)——DataBase CheckPoint——Specify SQL statement manually——Create——机器数据源,选择在步骤2建立好的数据源,然后在SQL statement中输入SQL语句
4.点击完成,会弹出执行SQL语句后的数据表,设置好要输出的数据,或者是要检查的数据.
5.点击完成,完成QTP连接MySql数据库的配置
QTP数据库检查点的前期链接MySQL设置步骤
上一篇 / 下一篇 2010-01-21 16:44:25 / 个人分类:方法解决
现在以web项目www.995114.com网站中个人用户注册为例,注册个人用户信息保存在MySQL数据库XXX中的
users表里面,检查点的字段名为“users_username”。(以XP系统讲解)
1.安装MySQL的界面工具:mysql-gui-tools-5.0-r11a-win32.msi
2.打开控制面板中的“管理工具”,双击“数据源”,添加DNS(选择MySQL ODBC 3.51 Driver)
3.配置Connector: Login:Data Source Name:MySQL
Server:MySQL所在的服务器IP(例如:192.168.0.100)
User:输入用户名(例如:root)
Passeord:输入密码(例如:123456)
Database:输入数据库名
Connect Options:Port:3306
配置好以上信息就差不多了,然后点击“Test”,若成功了就OK
4.设置数据库检查点:1)QTP中插入数据库检查点选择“Specify SQL statement manu”
2)Create从机器数据源中选择自己创建的MySQL数据源名称
3)SQL中输入:select users_username from users
5.以上就是QTP进行数据库检查前的前期准备工作