说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :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 数组
-
数组定义