泽众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太大了放不上,看个截图吧)
泽众AutoRunner软件的使用方法,以测试win10环境下系统自带的计算器为例_第1张图片

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

第四步,实现多次多数位数的加法
(这里的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 );

	
}


*属性校验怎么搞?
泽众AutoRunner软件的使用方法,以测试win10环境下系统自带的计算器为例_第2张图片
给大家看一下最后的效果:

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

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

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

几个常用的按钮:
泽众AutoRunner软件的使用方法,以测试win10环境下系统自带的计算器为例_第3张图片
(终于写完了这篇粗糙的玩意,还在学测试这门课。。。写得不清楚的地方不要介意。。)

你可能感兴趣的:(泽众AutoRunner软件的使用方法,以测试win10环境下系统自带的计算器为例)