• QTP编写测试脚本


    1.锁定键盘和鼠标

    systemUtil.blockinput 

    systemUtil.unblockinput

    2、向结果报告中输出信息

    reporter.ReportEvent micFail,"插入操作","失败了的具体信息"

    3、下拉列表和列表框的使用

    1)存储列表对象

        set 对象名=列表对象名

    2) 存储列表中的内容为一个字符串

        对象名.getContent

    3) 获取列表包含的项数

        对象名.getItemsCount

    4 )获取选中项

         对象名.getSelection

    5)获取列表中的项目

     6)选取某个值

     

     4、判断对象是否存在

    对象名.exist(超时时间) 

    • 在规定时间内判断对象是否存在。 
    • 无返回值时不用括号。

    5、使用环境变量

    1)查看内置环境变量

     2)自定义环境变量赋值

    environment("变量名")=值 

    【例 1】将代理名称存入环境变量。

        environment("AgentName")="haidian"

    6、使用脚本添加检查点

     

     例:检查机票数是否大于0

    Window("航班预订").WinEdit("机票数:").CheckProperty "text",micGreaterThan(0),2

     7、使用正则表达式

    1)使用规则

     在多行文本中查找指定子串的行

    查找以“zh”开头的

    xm="zhsan" &vbcrlf & "lisi" &vbcrlf & "Zhw" &vbcrlf & "liuba" &vbcrlf & "zHqi" &vbcrlf &"songsi" &vbcrlf & "zhao6"

    Set guize=new regexp

    rem匹配规则

    guize.pattern="zh.*"

    rem 忽略大小写

    guize.ignorecase=true

    rem 全局查找

    guize.global=true

    Set jg=guize.execute(xm)

    For each x in jg print x Next

    2)使用正则表达式选择列表项

    如果有08:开头,选择;如果没有默认第一个

     

     3) 检查点中使用正则表达式

     8、使用脚本处理数据表

    1)操作 sheet 表 

    • 增加 sheet 表              DataTable.AddSheet "表名" 
    • 获得/打开 Sheet 表  (DataTable.GetSheet "表名"或表编号) 

        编号从 1 开始 

        表名区分大小写。

    • 删除 Sheet 表  DataTable.DeleteSheet "表名"或表编号  编号从 1 开始

     2)操作 sheet 表中的行和列

     

     

     删除之后,查看结果

     

    3) 统计 sheet 表中相关个数

     

    4) 导入导出 sheet 表

     导出

     导入

  • 相关阅读:
    ubuntu16.04配置网卡
    如何让虚拟机的Ubuntu上网?
    sqlite错误 The database disk image is malformed database disk image is malformed 可解决
    Linux系统安装bcompare步骤及注意事项Linux系统安装bcompare步骤及注意事项
    用python做科学计算(一)C语言读取python生成的二进制文件
    ubuntu下的RapidSVN
    matplotlib常见问题总结
    MATLAB中的矩阵索引
    4.0 Lab1-CRC Generation(1)
    项目管理-人员配置
  • 原文地址:https://www.cnblogs.com/ychun/p/14277421.html
Copyright © 2020-2023  润新知