做测试能做到什么程度呢,尽力吧!

发布新日志

  • QTP脚本例子汇总(一)

    2007-08-20 09:20:22

    例一:(来自测试者家园)

    以下语句指示 QuickTest 选中 Itinerary 网页上的所有复选框:

    Set MyDescrīption = Descrīption.Create()

    MyDescrīption("html tag").Value = "INPUT"

    MyDescrīption("type").Value = "checkbox"

    Set Checkboxes = Browser("Itinerary").Page("Itinerary").ChildObjects(MyDescrīption)

    NoOfChildObjs = Checkboxes.Count

    For Counter=0 to NoOfChildObjs-1

    Checkboxes(Counter).Set "ON"

    Next

    例二:(来自51testing)

    目标如下:
    1.    脚本需要处理成功和失败的用户的登陆
    2.   数据驱动

    设计开发脚本如下:


    第一步录制脚本如下
    Browser("智能变电巡检仪系统 4.0").Page("智能变电巡检仪系统 4.0").WebEdit("txtLoginName").Set "吕巍"
    Browser("智能变电巡检仪系统 4.0").Page("智能变电巡检仪系统 4.0").WebButton("登 录").set ""
    Browser("智能变电巡检仪系统 4.0").Page("Page").Syn
    Browser("智能变电巡检仪系统 4.0").Close

    以上为录制的正确的用户名,下边录制错误的用户名
    Browser("智能变电巡检仪系统 4.0").Page("智能变电巡检仪系统 4.0").WebEdit("txtLoginName").Set "xx"
    Browser("智能变电巡检仪系统 4.0").Page("智能变电巡检仪系统 4.0").WebButton("登 录").set ""
    出现错误提示“该用户不存在”

    第二步 增强脚本

    现在需要设计的是一套脚本驱动所有的测试数据,这样可以驱动所有的用例数据,qtp中提供了datatable。
    但是有数据驱动也要做一个事情就是如何处理错误的用户名和正确的用户名,如何结合起来呢?
    这里我把datatable看作存放测试用例的地方,里面放入测试数据,还放入测试的预期结果。这样我的设计已经出现雏形了。
    我把datatable设计为三列

    username  password status
    吕x               
    xxx       xxxx     该用户不存在

    第三列放入最后执行的结果,我设计的是空为成功登陆,如果有信息就用实际运行的结果和这一列对比.好了万事俱备只欠东风了

    修改脚本如下:
    Dim iStatus

    Browser("智能变电巡检仪系统 4.0").Page("智能变电巡检仪系统 4.0").WebEdit("txtLoginName").Set DataTable("username", dtLocalSheet)
    Browser("智能变电巡检仪系统 4.0").Page("智能变电巡检仪系统 4.0").WebButton("登 录").set DataTable("password", dtLocalSheet)
    iStatus = DataTable("status", dtLocalSheet)

    If   iStatus=""  Then
      Browser("智能变电巡检仪系统 4.0").Close
    End If


    If   iStatus="该用户不存在"    Then
         Reporter.ReportEvent micFail, "登陆", "登陆失败."
    End If

    Browser("智能变电巡检仪系统 4.0").Close

    第三步,设置脚本运行过程

    打开 tests-〉settings
    设置RUN TAB页面下 Datatable iterations中 Run On all rows

    这样就完成了整个脚本的设计工作,以上通过一个简单例子吧脚本的设计和软件的功能结合起来,达成脚本的设计效果。

     

  • TD与QTP连接

    2007-08-15 09:34:21

    1 、安装 TD,检验 TD 是否安装成功,启动 TD Server 服务器后,在与 Server 相连的其他计算机上,打开 IE 浏览器,在地址栏输入 http://TD Server ip 地址 /TDbin/start_a.htm 如果能够浏览到 TD 界面 说明安装成功。

    2
    、安装 QTP,验证 QTP 安装成功,进入 windows 操作系统,点击,开始 -> 程序 ->Quick Test Professional-> Quick Test Professional ,打开 QTP 使用界面,进行简单的录制,保证脚本录制成功,并且可以回放,与你的预操作达到的结果一致,证明 QTP 安装成功。

    3
    、安装插件,进入 TD 首页,点击见面上的 TD Add In,进入 TD Add In 界面点击 More TestDirector Add Ins 进入 More TestDirector Add Ins 界面,下载名为 TDplugInsSetup 的插件,大约 35 兆并且在 Server QTP 客户机上安装这个插件,安装成功后,会要求你重启电脑,重启后会看到,开始-程序中有个新安装的程序 “Quick Test Professinal add in for Quality Center” ,登入 TD 进入 test plan 检测是否可以在 test plan 中添加 QTP 类型的测试用例,点击后
    出现QUICKTEST.TEST 并且可以建立 QTP 的测试用例。

    4
    、检查没有问题之后
    还需要在安装 QTP 的机子上做一些相应的设定,进入 QTP 主界面 点击文件栏的 Tools-Options 进入 Options 对话框 在 Run Tab 中选择 Allow other Mercury products to run test and components 以及 Submit a defect to Qualiyt Center for each failed step 选中后 点击 ok 保存这个设置,在 QTP 主界面中点击 Tool Quality Center Connection,在 Server 中输入 http:// TDServer ip 地址 /TDbin( 本例中使用 htt......) 点击 connect 按钮 QTP 连接到服务器上 如果服务器连接有问题 则会提示连接失败。

    5
    、在 project connection 中包含一下几项:
       Domain
    TD 服务器站点管理中建立项目的域
       Project
    :域中你所建立的项目
       User
    :登陆项目所用的用户名
       Password
    :相应用户名使用的密码
       Reconnect on startup
    在下次启动 QTP 时自动登陆到你的项目中
       Save password for reconnection on startup
    为下次登陆保存密码
    完成了上述操作就 TD QTP 就连接起来
    可以从 TD 原始链接:http://blog.51testing.com/?94303/action_viewspace_itemid_2604.html

    TAG: TD

  • QTP连接数据库

    2007-08-13 15:42:07

    (1)首先要在控制面板中,加一个odbc数据源。
    (2)在qtp中建立连接和记录集
    set cnn=createobject("adodb.connection")
    set ōbjrsa=createobject("adodb.recordset")
    (3)连接数据库
    cnn.open "provide=msdaora;userid=apts;password=apts;data source=afctwo"
    userid/password,是登陆数据库的用户名和密码,这样数据库就连接上。
    (4)对数据库进行操作。
    objrsa.open "select bustypefullname from bustypeinfo",cnn,3,2
    a=objrsa("bustypefullname").value得到字段bustypefullname的值赋值给了变量a

数据统计

  • 访问量: 15001
  • 日志数: 16
  • 图片数: 4
  • 建立时间: 2007-08-09
  • 更新时间: 2007-09-30

RSS订阅

Open Toolbar