zoukankan      html  css  js  c++  java
  • 系统自带计算器自动化

    1、安装QTP

      https://www.cnblogs.com/ychun/p/14257850.html

    2、打开TQP

     3、进行脚本录制

    1)点击录制

    录制设置选择Windows application

     2)打开系统自带计算器

    将计算器移动到屏幕中心,防止QTP覆盖住计算器窗口。利用键盘输入  9+12 = 

    3)点击专家视图,观察到

    Window("计算器").Move 415,213
    Window("计算器").WinEdit("Edit").Type 9
    Window("计算器").WinEdit("Edit").Type "+"
    Window("计算器").WinEdit("Edit").Type 12
    Window("计算器").WinEdit("Edit").Type "="
    Window("计算器").Close

    此时执行的话,会报错。原因是由于,少了打开软件那一步脚本,需要加上【SystemUtil.Run "C:Windowssystem32calc.exe"】。

    查看计算器属性

     复制计算器路径,%SystemRoot%system32,是一个环境变量。需要找到这个环境变量具体的绝对路径,方法:打开计算机的搜索窗口,输入%SystemRoot%system32,点击回车,就会来到当前环境变量的路径,复制路径即可。

    如:

    SystemUtil.Run "C:Windowssystem32calc.exe"
    Window("计算器").Move 415,213
    Window("计算器").WinEdit("Edit").Type 9
    Window("计算器").WinEdit("Edit").Type "+"
    Window("计算器").WinEdit("Edit").Type 12
    Window("计算器").WinEdit("Edit").Type "="
    Window("计算器").Close

    上述脚本只是操作了一遍,没有做任何结果值的比较

     下面操作,将数据参数化,并加入预期结果

    进入关键字视图界面,点击操作数后面的 <#>

     选中参数,为当前参数命名“数字1”

     操作符,与第二个数字

     选中=,点击插入

     选中标准检查点

     设置检查内容,在点击=之后3秒,进行检查。并且编辑参数名称为:预期结果

     设置输出值,点击检查内容,选择插入,点击输出值,标准输出值

     

    此时脚本为:

    SystemUtil.Run "C:Windowssystem32calc.exe"
    Window("计算器").Move 415,213
    Window("计算器").WinEdit("Edit").Type DataTable("数字1", dtGlobalSheet)
    Window("计算器").WinEdit("Edit").Type DataTable("操作符", dtGlobalSheet)
    Window("计算器").WinEdit("Edit").Type DataTable("数字2", dtGlobalSheet)
    Window("计算器").WinEdit("Edit").Type "="
    Window("计算器").WinEdit("Edit").Check CheckPoint("预期结果")
    Window("计算器").WinEdit("Edit").Output CheckPoint("实际结果")
    Window("计算器").Close

    编辑完成后,在数据域输入参数

     运行结果

  • 相关阅读:
    python set 使用
    python判断字符串是字母 数字 大小写
    go语言中的运算符^,&
    golang 之 flag.String
    关于Mac或Linux下GO的Permission denied提示错误
    《算法竞赛进阶指南》0x05排序 POJ3784 对顶堆动态维护中位数
    大顶堆的基本操作(线性表建堆+siftup+siftdown+insert+delete)
    《算法竞赛进阶指南》0x05排序 环形均分纸牌问题
    SublimeText3配置c/c++环境
    《算法竞赛进阶指南》0x05 排序 离散化
  • 原文地址:https://www.cnblogs.com/ychun/p/14257715.html
Copyright © 2011-2022 走看看