泽众AutoRunner软件的使用方法,以测试win10环境下系统自带的计算器为例

准备工作:
系统:Win10
测试的软件:Win10自带的计算器
本文中AutoRunner软件的下载地址:https://dl.pconline.com.cn/download/1592874-1.html?qq-pf-to=pcqq.group
(大家也可以在泽众的官网下载,这个是我随便下的)

——————————————————————————

本文演示的例子:
1.让计算器自动做个位数加个位数的运算
2.让计算机自动做多位数加多位数的运算

涉及知识点:
1.参数化
2.导入对象
3.循环

跟着操作:
①新建项目,新建脚本
在这里插入图片描述

②开始录制
在这里插入图片描述

③参数化
第一步,改代码:
在这里插入图片描述
第二步,改参数列表

这里首先给大家演示两个错误:
对象不在对象库 + 由于win10系统的原因数字要换成中文形式
在这里插入图片描述

第三步,解决第二步的错误
先在对象库手动添加对象。添加哪些呢?
要把你在计算器上可能会按到的按钮都点一遍。

然后解决第二个问题,把参数表里面的数字全改成中文
(这个GIF太大了放不上,看个截图吧)
在这里插入图片描述

完成第三步,执行的效果如下:

在这里插入图片描述

第四步,实现多次多数位数的加法
(这里的GIF用我之前已经实现了的代码,大家注意看一下参数表那怎么弄)
代码:

for(ParameterData pd : ar.getParameterDataList("test2.xls")/*.subList(0, 4)*/)
{//ar.parameterData = pd;//ar.parameterData可用于脚本之间传递参数ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_清除");ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("A1"));ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("B1"));ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("C1"));ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_加");ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("A2"));ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("B2"));ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_" + pd.getFrom("C2"));ar.window("ApplicationFrameWindow_计算器").clickControl("Windows.UI.Core.CoreWindow_等于");//检验属性String str1 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("A1"), "name");String str2 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("B1"), "name");String str3 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("C1"), "name");String str4 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("A2"), "name");String str5 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("B2"), "name");String str6 = ar.window("ApplicationFrameWindow_计算器").getProperty("Windows.UI.Core.CoreWindow_" + pd.getFrom("C2"), "name");System.out.println(str1 + str2 + str3 + "+" + str4 + str5 + str6 );}

*属性校验怎么搞?
在这里插入图片描述
给大家看一下最后的效果:
在这里插入图片描述

————————————————————————

总结
易错点:
1.问题描述:一打开AutoRunner,就报error code=-1 或者其他
原因:打开AutoRunner时,未以管理员身份运行。

2.问题描述:点击执行后报错说xxx对象不在对象库
原因:①你的某些计算机按钮对象不在对象库,要自行录入,
请点击菜单栏最后一个按钮“对象库”,选择‘添加对象’,然后在录制开始的时候戳那些还没被录入的按钮
②你的参数列表里的值跟对象库里的属性值不匹配(这个真的很操蛋)

几个常用的按钮:
在这里插入图片描述
(终于写完了这篇粗糙的玩意,还在学测试这门课。。。写得不清楚的地方不要介意。。)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620149.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【Android入门01】教你从0开发一个计算器软件——say No to “Hello world”,say Hi to Calculator

本文会手把手教你如何从0搭建一个系统自带的计算器应用。 前言 计算器应用只是一个普通的系统原生应用,并不设计数据库、网络交互的内容,也不需要使用MVVM等设计模式和高级的Jetpack组件。只要搞清界面设计和运算逻辑两部分,任何人都可以轻…

php 经纬度范围计算器,经纬度距离角度计算器|经纬度距离角度计算器(geography)下载v2.1 免费版 - 欧普软件下载...

经纬度距离角度计算器是一款简单好用的计算器软件,可以根据开始点、参考点、结束点、距离输出、角度输出等参数计算出两点距离和三点夹角,计算速度快,准确率高,需要的朋友可以来本站下载! 经纬度距离角度计算器安装教程…

android中倒计时计算器,死亡计算器生命倒计时下载-死亡计算器生命倒计时软件下载 v8.8.0_5577安卓网...

死亡计算器生命倒计时下载分享给大家。火爆全抖音的生命倒计时,年龄计算器、死亡计算器、倒计时生日提醒等功能。通过精确到小数点的数据来告知人们珍惜时间的重要性! 【软件说明】 人生在世三万天,好好珍惜每一刻的时光。独特功能&#xff1…

Linux(多进程与多线程)

目录 1、进程与线程概念 1.1 进程 1.2 线程 1.3 进程与线程区别 2、多进程 2.1多进程概念 2.2 进程相关API 2.3 多进程编程 3、多线程 3.1 多线程概念 3.2 多线程相关API 3.3 多线程编程 1、进程与线程概念 1.1 进程 在计算机科学中,进程是正在执行中…

虚拟机搭建集群

基于3台虚拟机搭建集群架构图 1.服务器准备 使用VMware Workstation虚拟机创建虚拟服务器来搭建集群,所用软件及版本如下: VMware Workstation 12.0 CentOS-6.5-64bit 2.基础虚拟机安装 2.1新建虚拟机(虚拟硬件) 关键步骤&a…

【web集群简介-01】

文章目录 一、web服务基础二、集群简介 一、web服务基础 web服务器HTTP基本原理 web服务基础HTTP 1.URL / URI URL全称为Uniform Resource Location,统一资源定位符 URI全称为Uniform Resource Identifier,统一资源标识符 URN:统一资源名称 (Uniform Re…

什么是虚拟计算机集群

这个问题来自近期几位网友的私信,他们不约而同问到一个问题:什么是虚拟计算机集群?Laxcus分布式操作系统是如何做的?下面就正式回答一下这个问题。 在我们传统的认知里,或者大家平常比较多接触的,都…

Linux下的5款主流高可用集群软件介绍

Linux集群主要分成三大类:高可用集群(High Availability Cluster)、负载均衡集群(Load Balance Cluster)、科学计算集群(High Performance Computing Cluster)。 其中高可用集群具有保障应用程序持续提供服务的能力,可以将因软、硬件、人为造成的故障对业务的影响降低到最小…

高可用 - 01 闲聊高性能集群

文章目录 什么是集群集群的特点与功能1. 高可用性与可扩展性2. 负载均衡与错误恢复3. 心跳监测与漂移IP地址 集群的分类1. 高可用集群高可用的概念常见的HA集群双机冷备双机热备双机互备多机互备 高可用集群软件 2. 负载均衡集群3. 分布式计算集群 HA集群中的相关术语1&#xf…

常见集群(Cluster)软件和技术解析

集群就是通过软件将一组服务器作为一个整体向客户提供资源。这些单个的服务器就是集群的节点。当对外提供资源的节点故障后,集群中其余的节点能够将资源接管起来,继续对客户提供资源。 集群技术的核心就是资源访问控制。由于集群中所有节点都可以访问集群…

[Linux基础与服务管理——常用集群高可用软件 Keepalived]

1.Keepalived 简介 Keepalived是Linux下的一个免费的、轻量级的高可用解决方案。是一个由C语言编写的路由软件,主要目标是为Linux系统和基于Linux的基础架构提供简单而强大的负载平衡和高可用性设。Keepalived实现了一组检查器,以根据其健康状况动态地和…

集群分为几种,用的软件分别是什么?

集群分为几种,用的软件分别是什么? 补充:涉及的组件 1.1、apache 跨平台的网页服务器,主要使用它做静态资源服务器,也可以做代理服务器转发请求 1.2、ngnix 高性能的 HTTP和反向代理服务器,ngnix处理能力相当于apache…

轻量级集群管理软件-Ansible

ansible概述和运行机制 ansible概述 Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具, 它用Python写成,类似于saltstack和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端 , 它使用SSH来和节点进行通信 Ansible基于 Pytho…

了解集群、集群的分类、常用的集群软硬件及选型介绍(内附详细图解)

Table of Contents 一、集群简介 二、集群的七大优点 三、集群的分类 四、常用的集群软硬件及选型介绍 一、集群简介 集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点&…

数据I/O

I/O类型 区分同步或异步(synchronous/asynchronous)。 简单来说,同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,…

【赋权算法】Python实现熵权法

在开始之前,我们先说一下信息熵的概念。 当一件事情发生,如果是意料之中,那么这个事情就并不能拿来当做茶余饭后的谈资,我们可以说这个事情并没有什么信息和价值。而当一件不可能发生的事情发生的时候,我们可能就会觉…

【软件测试】大学毕业后顶着压力,巧合的开启了我人生的新篇章......

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 小李:…

中国矿业大学徐海学院最不常见的网络工程计算机毕业设计题目推荐50例

之前有矿业大学徐海学院的童鞋在后台找我们,最近要准备毕业设计了,不会选题,希望可以帮忙给一些毕业设计题目,我整整花了一周把之前做的答辩通过的毕业设计成品进行整理,并精选一些容易实现且不会刷下来的题目列举下。…

电路叠加定理的例题

来看第二题 不擅长画这种图形,见谅 注:叠加定理中,电压源当导线短路处理,电流源当开路处理。

计算机春季高考考什么时候开始报名,2021春季高考报名时间 什么时候报名

2021春季高考报名时间是什么时候,小编整理了相关信息,来看一下! 2021春季高考报名时间 春考招生简章公布(2020年12月下旬); 春考校测方案公布(2021年1月) 春考(2021年1月); 春考出分(通常为考试后两周); 春…