51Testing软件测试论坛

标题: 5天的qtp项目学习,要去面试了(要求比较高,有基础),大家看看能过不 [打印本页]

作者: sunnyswu    时间: 2010-11-21 21:14
标题: 5天的qtp项目学习,要去面试了(要求比较高,有基础),大家看看能过不
2 datatable 如何使用? 取值会,但如果多行值,如何取; 保存值到里边,如果多行,怎么保证不被覆盖?
3 调用的子action使用的是父action的对象库吗?
4 双击如何模拟?
5 虚拟控制的使用, 如何创建虚拟控制,应用的时机、地方!
5 当存在多个tab按钮, 如何根据tab按钮的名字来关闭 tab按钮
  关闭时,要点击按钮上的叉号




1
提取web table中某个单元格的数据
变量名 不能使用保留的关键字

msgbox browser("中国移动NGCRM系统").Page("中国移动NGCRM系统").Frame("Frame_7").WebTable("操作").GetCellData(1, 1)
' get web table cell values
        Set otable = browser("中国移动NGCRM系统").Page("中国移动NGCRM系统").Frame("Frame_7").WebTable("操作")
       
        colNum = otable.GetROProperty("cols")
        rowNum = otable.GetROProperty("rows")
        msgbox colNum & " " & rowNum
       
        For j = 0 to colNum
                If otable.GetCellData(1, j) = "生效时间"Then
                        Exit for
                End If
        Next
       
        For i = 2 to rowNum
                If otable.GetCellData(i, 2) = "神州行轻松卡亲情号码" Then
                        eff1 = webtable.GetCellData(i, j)
                End If
                If otable.GetCellData(i, 2) = "短消息  [服务] [资费]" Then
                        eff2 = webtable.GetCellData(i, j)
                End If
        Next

        msgbox "eff1, 2:"& eff1 & ", " & eff2

reporter.ReportEvent 0, "shen fen yan zheng", "eff1, 2:"& eff1 & ", " & eff2

2
绝对坐标,相对坐标

在定位没有名字、而且占用像素数极少的 空间时,要使用绝对坐标,同时要使用 windows屏幕空间。

3 transaction
一般结合loadrunner, 使用mercury timers 测量时间来使用


4 关于对象库的操作和查询对象的属性信息或方法
        比如 获取webtable某些单元格的信息,或者获取某个控件的字符信息,等等

5 关于调试和脚本开发的
        渐进式开发与调试

6 关于environment对象的使用,可以在多个action中使用。

7 对象库的使用:可以将每个action都用到的对象,放到一个对象库里边,其他action来调用;
  而对只是属于本身action用到的对象,则用相应的action命名,同时添加对象的时候,要注意适当修改添加的对象的名称,
  以方便识别
8 setting object
  在脚本运行过程中,改变脚本行为,如使用鼠标进行单击或者右击等
  可以模拟键盘操作,也可以模拟鼠标操作,模拟鼠标的话,需要特定的空间,这种空间可能不具有通用性。
  这个可以使用虚拟对象来解决部分需求
9 使用qtp操作world、excel、ppt等windows 程序
  可以使用微软提供的对象,前提是要对这些对象的方法比较熟悉。

10 使用datatable,在测试例运行过程中可以使用,

11 visual relation object,可以使用其他对象来定位要点击的对象,这个可以再工作流中来使用。比较有效率。
   进一步,了解了qtp的描述性变成,
   qtp识别对象,是根据录制的时候记录的对象的属性来识别运行时的对象的。

12 使用自动化脚本,而不是使用应用程序,进行脚本的执行时,要写自动化脚本
   需要使用的对象
   QuickTest.Application -> options->run、、
作者: fuwu527751246    时间: 2010-11-22 14:34
学习下
作者: fuwu527751246    时间: 2010-11-23 16:40
灌水
作者: TIB    时间: 2010-11-25 16:13
面试除了问技术问题,应该还要问脚本设计、自动化测试管理方面的问题




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2