功能自动化测试之QTP编写测试脚本(一)

本文深入介绍了QTP自动化测试中使用VBScript的基础知识,包括弹窗输出、变量、常量、数组、系统函数、运算符、流程控制语句和异常处理。此外,还讲解了如何利用VBScript处理QTP脚本,如使用if分支解决问题、锁定键盘鼠标、向结果报告输出信息以及下拉列表和列表框的操作。通过对VBScript的学习和实践,读者将能够更好地编写和调试QTP测试脚本。
摘要由CSDN通过智能技术生成

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/103731397

一、VBScript 基础知识

说明:VB 就是Visual Basic编程语言的简写(俗称),VBScript就是VB演变的脚本语言;就类似Java和JavaScript一样的道理;QTP支持的编程语言就是VBScript

1.弹窗输出结果

1.1 msgbox

  • message box 的缩写,是一个系统函数,属于模式窗口

  • msgbox “窗口提示文字”,图标+按钮类型,“窗口标题”
    √     不能加括号;
    √     提示文字使用常变量均可;
    √     图标类型
           ✰     16:出错图标
           ✰     32:疑问图标
           ✰     48:警告图标
           ✰     64:友好消息
    √     按钮类型
           ✰     0:只有确定
           ✰     1:确定、取消
           ✰     2:中止、重试、忽略
           ✰     3:是、否、取消
           ✰     4:是、否
           ✰     5:重试、取消

  • 返回值变量=msgbox(“窗口提示文字”,图标+按钮类型,“窗口标题”)
    √     括号不能省略。
    √     返回值
           ✰     确定:1
           ✰     取消:2
           ✰     中止:3
           ✰     重试:4
           ✰     忽略:5
           ✰     是:6
           ✰     否:7

举例:

  • 如在QTP中新建测试,通过msgbox弹出提示信息(数字和字符串都行)
    t在这里插入图片描述
  • 通过msgbox弹出输出窗口内容和窗口标题,而窗口图标没有,所以就,省略不写即可
    在这里插入图片描述
  • 添加图标和按钮,文章中列出的常用按钮和图片可随意组合,博主就截两个图演示,其他的可以自己测试
    在这里插入图片描述
    在这里插入图片描述
  • 打印出操作对应按钮的返回值,打印第一个变量a为确定按钮的返回值,需要注意获取返回值也就是复制时,msgbox后面需要加括号
    在这里插入图片描述
  • 打印第二个变量b为取消按钮的返回值,其他的可以测试点击某个按钮来打印出其返回值
    在这里插入图片描述
    在这里插入图片描述

1.2 print

  • print 常变量
    √     是一个系统函数,属于非模式窗口,可以把以前的结果与现在的放到一起显示;
    √     不能加括号。

举例:

  • 在脚本中使用print命令打印出hello world
    在这里插入图片描述
  • 添加打印123456常量,如下
    在这里插入图片描述
  • 注意:测试结果窗口不用关闭的情况下也可以操作QTP,但是会导致上一次的结果与现在的结果放在一起显示,现在再次运行脚本
    在这里插入图片描述

2.变量、常量和数组

2.1 变量

  • 变量名=值
    √     不需要声明;
    √     字符、字符串需要使用""定界
    √     日期需要使用##定界
    √     数值数据不能使用定界符

举例:

  • 直接打印变量
    在这里插入图片描述

2.2 系统常量

  • vbcrlf
    √     Carriage Return,Line Feed
    √     回车换行。

  • vbtab
    √     tab 键。
    √     说明
           ✰     vbcrlf 和 vbtab 均可以用于 msgbox 和 print 中。

  • 双引号转义
    √     不支持
    √     使用""

举例:

  • 使用msgbox打印拼接字符串
    在这里插入图片描述
  • 使用msgbox打印字符串换行显示
    在这里插入图片描述
  • 使用msgbox打印字符串之间空格隔开显示
    在这里插入图片描述
  • VBScript转义
    在这里插入图片描述

2.3 数组

  • 数组定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cdtaogang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值