• 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 表

     导出

     导入

  • 相关阅读:
    第十二篇 -- 如何向MFC对话框添加菜单
    第十一篇 -- 如何实现MFC窗口的最大化以及控件随最大化
    第二十三篇 -- 学习第二十四天打卡20190715
    第十篇 -- 学习C++宝典2005版
    第二十二篇 -- 学习第二十一天打卡20190711
    修改nginx日志格式为json
    centos7 脚本搭建SVN
    jenkin、SVN、archery集成openLDAP
    centos搭建OPENldap
    matomo 开源网站分析平台
  • 原文地址:https://www.cnblogs.com/ychun/p/14277421.html
Copyright © 2020-2023  润新知