TestinPro 专有云教学视频合辑(持续更新中~)

本文主要包含自动化测试中关于脚本录制及相关技巧的讲解,下面和我一起学习吧~

(提示:视频全屏播放效果更加)

 

1、什么是专有云?

 

2、快速入门-录制属于你的第一个脚本

 

3、如何利用脚本进行版本的功能回归测试?

 

4、脚本录制之控件识别相关技巧

 

  • 简单屏幕操作 :点击 ·双击·长按·左滑·右滑·上滑·下滑

启用手机并开启录制后, 操作手机屏幕时将自动生成步骤到步骤列表。
支持点击、双击、长按、左滑、右滑、上滑、下滑 的屏幕操作。

同时,可以通过屏幕右键进行上述各类操作,右键操作可以避免鼠标操作时的一些误操作。

所有操作基于控件录制,在不同尺寸、分辨率、版本的机型上均可正常执行。

  • 断言 : 断言控件 , 断言文本, 断言变量文本

断言的定义:断言的含义是“存在”,包含“断言存在”与“断言不存在”两种方式。

断言存在:如果断言的控件或者文本内容在当前页面存在,则会继续执行后续的步骤,如果不存在,则会提示失败并终止脚本执行。

断言不存在:如果断言的控件或者文本内容在当前页面不存在,则会继续执行后续的步骤;
相反,如果存在,则会提示失败并终止脚本执行。

屏幕右键断言:选中屏幕组件右键断言时,程序会自动识别所选组件是控件还是文本;
而控件和文本的区别在于,在执行该步骤时,是根据控件ID还是文本内容去寻找断言内容。

文本断言和文本变量断言:通过功能区的“文本断言”和“变量文本断言”两个组件生成。

 

5、不需要脚本就能进行兼容测试的测试类型讲解

 

6、如何使用拨测实现线上持续监控应用的稳定性

 

7、脚本录制之图像识别和坐标识别

 

8、脚本录制之如何巧妙运用if逻辑判断增加脚本质量

 

使用自动化脚本录制支持在脚本中添加 if 逻辑,目前支持“文本”和“变量文本”的 if 判断;

文本逻辑支持通配符“*”号;而变量文本,还支持应用内与应用外的判断,如果当前页面

可以通过手机屏幕的右键操作和功能组件中的“if 文本逻辑”与“if 变量文本”来添加 if 逻辑。

每一个 if 逻辑必须有 if 结束,点击功能组件中的“if 结束”添加。

  • for 循环逻辑 :判断控件循环,无条件循环

自动化脚本录制支持两种方式的循环逻辑:带条件的循环逻辑和无条件的循环逻辑;
其中带条件的循环逻辑是说必须在满足某一条件时才进入循环体,如果不满足循环条件则会直接跳过循环执行后续步骤,目前循环条件仅支持控件存在判断;

  • 按键操作 :上·下·左·右·确认/播放·音量+/-

测试播放器时,相当于播放器上的按键。非播放器场景下,点击后无反应。

相当于电视遥控器上的按键,在测试电视盒子时很方便。

 

9、脚本录制之使用性能埋点功能实现APP性能测试

 

10、脚本录制之如何使用全局变量及数据源功能实现测试数据参数化

 

脚本中需要用到的变量, 必须先声明后才能使用。

变量分为全局变量和局部变量,变量名称只能包含字母、数字和下划线,且至多输入30个字符;
全局变量的所有字母必须大写;局部变量首字母必须为小写,其他字母无限制。

全局变量在任务中,跨脚本时依然生效,而局部变量仅在本脚本中有效。

  • 变量赋值

通过控件变量赋值:映射屏选中控件,右键“变量赋值”;

表达式赋值:功能箱点击“变量表达式赋值”,表达式支持“+”、“-”、“*”、“/”;字符串支持“+”。

  • 变量处理 :字符串截取,转为控件序列,只保留数字,去掉千位分隔符,正则表达式

可以在脚本中插入变量处理的步骤

字符串截取:截取变量值,可设置开始和结束标识符。
举例:a=12345,设置开始:1,截止:4,返回结果:23。

转为控件序列:将字符串的每一个字符用“,”分开。
举例:a=12345,返回结果:a=1,2,3,4,5。

只保留数字:去除变量值中的非数字字符。
举例:a=a123b123,返回结果:a=123123。

去掉千位分隔符:去除数字变量值中的逗号。
举例:a=1,000,000,返回结果:a=1000000。

正则表达式:替换变量值中的内容。
举例:a=1223452,replaceAll(‘2’,‘0’),返回结果:a=10023450。

X