发布新日志

  • QTP中连接MYSQL数据库

    2012-07-17 16:53:22

    QTP中连接MYSQL数据库


    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进行数据库检查前的前期准备工作               


  • QTP数据库检查点设置的一个思路(转载)

    2012-07-17 16:21:01

    QTP数据库检查点该如何设置

    QTP数据库检查点该如何设置呢?我今天在插入数据库检查点后,执行时就发现检查错误,
    整个过程就是下一个订单,然后查看数据库中是否有这个订单记录,并检查记录中的值对不对。
    但是我执行下来,发现查询到的记录中并没有包含执行中新加的订单,而我手动到数据库中查询,是有这条记录的,请问下大家,是不是我设置检查点的时候,哪个地方的设置不对?


    给你一个思路,也是我自己设计的测试框架里的思路,程序我就不发上来了。
    1,写一个连接数据的函数,可以命名为 Is_Data_Update()
    这个函数主要是连接数据库,打开数据库,执行一个SQL查询语句,最后关闭连接
    如果查询有数据,就返回true,否则返回false
    2,在执行完新增或修改后,调用上面的函数,如:
    ‘ 执行新增
    webEdit("姓名").set  "联友"
    webButton("保存").click
    dim isOK,mySQL
    mySQL="select * from 表名 where 姓名=''联友"  ' 这里的SQL语句需要你自己写了,你需要知道表的结构
    isOK=Is_Data_Update(mySQL)
    if isOK=true then 
      '新增成功
    else
      '新增失败
    end if
    在我的测试框架中,对这种数据的验证,有两种方法
    1,我称它为“页面验证”
    就是我们新增,修改,删除,查询数据后,页面上是否有正确的显示
    2,我称它为“数据库验证”
    就是完成操作后,数据库里的表,是否有正确的响应

    这两种方法可以灵活的运用,即可以单独用其中一个,也可 以两种一起使用
    或者是都不使用,我通过一个开关它控制
Open Toolbar