软件质量保证与测试 实验十一:AutoIt的使用

article/2025/9/21 10:01:24

目录

    • 实验概述
    • 实验内容
      • 1. 下载安装AutoIT。
      • 2. 测试win系统自带计算器程序, 2+4=6,是否正确? 写出Script。(小提示:使用WinGetText获得输出)
      • 3.测试win系统自带计算器程序, 写出3个以上的测试用例的代码,运行看是否正确?
        • Test: 2*4
        • Test: 8/4
        • Test:8-4
        • Test: 1/4*8

实验概述

目的及要求:锻炼学生对自动化功能测试的熟悉程度。
基本原理:功能测试需要从GUI的角度设计自动化测试脚本。利用AutoIT等自动化软件,编写自动测试脚本并记录结果,为缺陷记录提供帮助。
实施环境:AutoIt、Windows 7;

实验内容

1. 下载安装AutoIT。

在https://www.autoitscript.com/site/autoit/downloads/下载autoIt的安装包。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 测试win系统自带计算器程序, 2+4=6,是否正确? 写出Script。(小提示:使用WinGetText获得输出)

Run( "calc.exe" )
WinWaitActive( "计算器" )
ControlClick( "计算器" , "" , 132 )
ControlClick( "计算器" , "" , 93 )
ControlClick( "计算器" , "" , 134 )
ControlClick( "计算器" , "" , 121 )$Result=WinGetText( "计算器" )
$Result1=StringRegExpReplace($Result,'(?m)[\n|\r]','')
if $Result1== "6" ThenFileWriteLine( "C:\result.txt" , "true" )
ElseFileWriteLine( "C:\result.txt" , "False" &$Result1)
EndIf

在这里插入图片描述

3.测试win系统自带计算器程序, 写出3个以上的测试用例的代码,运行看是否正确?

Test: 2*4

Run( "calc.exe" )
WinWaitActive( "计算器" )
ControlClick( "计算器" , "" , 132 )
ControlClick( "计算器" , "" , 92 )
ControlClick( "计算器" , "" , 134 )
ControlClick( "计算器" , "" , 121 )$Result=WinGetText( "计算器" )
$Result1=StringRegExpReplace($Result,'(?m)[\n|\r]','')
if $Result1== "8" ThenFileWriteLine( "C:\result.txt" , "true" )
ElseFileWriteLine( "C:\result.txt" , "False" &$Result1)
EndIf

在这里插入图片描述

Test: 8/4

Run( "calc.exe" )
WinWaitActive( "计算器" )
ControlClick( "计算器" , "" , 138 )
ControlClick( "计算器" , "" , 91 )
ControlClick( "计算器" , "" , 134 )
ControlClick( "计算器" , "" , 121 )$Result=WinGetText( "计算器" )
$Result1=StringRegExpReplace($Result,'(?m)[\n|\r]','')
if $Result1== "2" ThenFileWriteLine( "C:\result.txt" , "true" &$Result1)
ElseFileWriteLine( "C:\result.txt" , "False" &$Result1)
EndIf

在这里插入图片描述

Test:8-4

Run( "calc.exe" )
WinWaitActive( "计算器" )
ControlClick( "计算器" , "" , 138 )
ControlClick( "计算器" , "" , 94 )
ControlClick( "计算器" , "" , 134 )
ControlClick( "计算器" , "" , 121 )$Result=WinGetText( "计算器" )
$Result1=StringRegExpReplace($Result,'(?m)[\n|\r]','')
if $Result1== "4" ThenFileWriteLine( "C:\result.txt" , "true" &$Result1)
ElseFileWriteLine( "C:\result.txt" , "False" &$Result1)
EndIf

在这里插入图片描述

Test: 1/4*8

Run( "calc.exe" )
WinWaitActive( "计算器" )
ControlClick( "计算器" , "" , 134 )
ControlClick( "计算器" , "" , 114 )
ControlClick( "计算器" , "" , 92 )
ControlClick( "计算器" , "" , 138 )
ControlClick( "计算器" , "" , 121 )$Result=WinGetText( "计算器" )
$Result1=StringRegExpReplace($Result,'(?m)[\n|\r]','')
if $Result1== "2" ThenFileWriteLine( "C:\result.txt" , "true" &$Result1)
ElseFileWriteLine( "C:\result.txt" , "False" &$Result1)
EndIf

在这里插入图片描述
result.txt在c盘下,可以自己改路径。


autoIt确实有点难用了,引号里删一个字就开始乱码,而且在win10里识别不到我的计算器的按钮ID,就用学院楼的电脑开始写,学院楼的电脑截图好不方便啊,snipaste真的香香。


http://chatgpt.dhexx.cn/article/dC6wFc9W.shtml

相关文章

selenium 用autoIT上传下载文件

一、下载安装AutoIT 下载并安装AutoIT,下载链接:https://www.autoitscript.com/site/autoit/AutoIT安装成功后,可以在开始菜单下看到AutoIT的所有工具,如下图所示: 其中分为几类,AutoIT Window Info用来识…

selenium autoit java_selenium+java利用AutoIT实现文件上传

转载自:https://www.cnblogs.com/yunman/p/7112882.html?utm_sourceitdadao&utm_mediumreferral 1、AutoIT介绍 AutoIT是一个类似脚本语言的软件,利用此软件我们可以方便的实现模拟键盘、鼠标、窗口等操作,实现自动化。 2、实现原理 利用…

autoIT 自动化上传/下载文件图文详解【python selenium】

情景: 在用selenium进行web页面自动化时,时不时会遇到上传附件的情况,常见的情况就是一个上传按钮,点击后弹出windows窗口,选择文件后上传,如下图1所示 图1 这种情况超出了selenium的能力范围,需…

AutoIt介绍

AutoIt的下载网址: https://www.autoitscript.com/site/autoit/downloads/ AutoIt在线文档:http://www.autoit3.cn/Doc/ AutoIt的优势: 简单易懂的类BASIC 表达式模拟键盘,鼠标动作事件操作窗口与进程直接与窗口的”标准控件”交互(设置/获…

AutoIt的应用

少数情况下需要操作系统级的弹窗,可以使用AutoIt。 AutoIt现在最新版是V3版本,这是一个类似BASIC脚本语言的免费软件,用于Windows GUI中进行自动化操作。利用模拟键盘按键,鼠标移动,窗口和控件的组合来实现自动化任务…

java 调用autoit_java和autoit连接

autoit可以实现本机文件的上传,修改,新建,也可以实现网页上文件下载到本地 连接步骤: (1)下载autoitx4java 包,地址在code.google.com/p/autoitx4java。解压后直接将jar包添加到工程里面。然后需要使用jacob包&#xf…

AutoIt在线使用手册地址

AutoIt 在线文档https://autoitx.com/Doc/

AutoIt3.0

autoIt主要用于窗口自动化,结合python,可解决web自动化,页面调出窗口的问题 autoIt脚本代码例子: 1.打开Windows 任务管理器 2.依次点击【应用程序、进程、服务、性能、联网、用户】按钮 3.再次点击应用程序按钮 4.点选第二个…

Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解

前言 在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出的文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现。 AutoIt介绍 AutoIt简单介绍下&#xff0c…

autoit 下载图片验证码

autoit 下载图片验证码 自动化测试中,我做了验证码识别的功能,那么接下来就是怎么获取验证码图片了,还好autoit 里面提供了一些方法。下面就介绍一下怎样利用autoit 下载验证码图片: 先说思路: 右键点击验证码 使用…

获取硬盘序列号的真正方法!!

最近要获取磁盘的序列号,在网上找了很久发现大部分都是通过diskpart来查询 这种查询方法只是查询的磁盘的id 真正查询磁盘序列号应该使用下面方法:wmic diskdrive get serialnumber 打开cmd后输入 serialNumber下面的就是硬盘序列号

如何查询硬盘序列号?百度基本都是错的,其实一条命令搞定!

百度上答案不知是不懂还是怎么着,都是通过diskpart -->detail disk查询,查出来的是磁盘ID,不是序列号! 其实查询磁盘序列号方式很简单: 1.Win R打开 “运行” ,在 运行 中输入“cmd”,然后…

手动查询硬盘序列号

win7旗舰版1. 开始-运行-输入:wbemtest 回车 2. 单击"连接", 输入:root\cimv2 回车; 或者ROOT\SecurityCenter 3. 单击"查询", 输入:select * from Win32_PhysicalMedia 应用,出来三个,我这第一…

怎么查询电脑的磁盘序列号和各种硬件信息(Windows系统)

之前实习时遇到过这种情况,听说国家保密局要统计高校领导办公电脑的磁盘信息,防止信息泄露,就让我和同事就统计磁盘的序列号,很简单,就是电脑太多,统计速度太慢啦,都是Windows系统,没…

查看硬盘序列号的方法 和查看设备序列号的方法

查看硬盘序列号 wmic diskdrive get serialnumber 显示的就是序列号了 查看设备序列号 wmic bios get serialnumber

怎么看计算机的硬盘牌子,硬盘序列号,详细教您怎么查看硬盘序列号

有的时候在一些非常时期,我们会需要知道硬盘的序列号,那么这个时候我们要怎么查看电脑的硬盘序列号呢?不慌,稳住。小编现在就带你们打破地方水晶!!接下来我就来告诉你们怎么查看电脑硬盘序列号。 小伙伴们&…

Windows查询计算机设备序列号、MAC地址和硬盘序列号

1 进入命令提示符 搜索cmd,以管理员身份打开命令提示符 2 查询设备序列号 输入命令 wmic bios get serialnumber返回的字符串即为设备序列号(SerialNumber) 3 查询MAC地址 输入命令 ipconfig /all 返回物理地址即为所需MAC地址 需要…

如何查看计算机的硬盘序列号,电脑硬盘序列号怎么查?一招查看硬盘序列号的简单方法...

好多网友想知道自己电脑硬盘序列号是多少?这该怎么查看?硬盘的序列号是一个唯一的识别号,我们安装一些大型的开发软件时都会用到。其实查看硬盘序列号的方法很简单,今天小编教大家一招查看电脑硬盘序列号的简单方法。 具体方法如下&#xff1…

硬盘序列号、设备序列等查询

1.硬盘序列号查询。 1)Windowsr,输入cmd 回车 2)输入diskpart,回车 3)输入list disk,回车 4)输入select disk *(可选),回车 5)输入detail disk,回车结束。 2.ip(mac)地…

windows10如何查看硬盘序列号

使用命令提示符 点击任务栏搜索框或搜索图标,搜索命令提示符并以管理员身份将其打开。 运行命令:wmic diskdrive get model,name,serialnumber ,按Enter键。您将看到列出的连接到计算机的所有硬盘驱动器的型号,名称和序列号。