IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试学习资料之Airtest自动化测试(4)——AirtestIDE编写和执行用例 -> 正文阅读

[开发测试]软件测试学习资料之Airtest自动化测试(4)——AirtestIDE编写和执行用例

图片

目录

  1. 连接设备

  2. 编写脚本

  3. 运行脚本

  4. 查看报告

  5. 选项配置

  6. 查看报告

点击查看报告按键就可以查看报告

图片

也可以右键单击代码区文件标题栏选择查看报告

4.1 报告内容

图片

图片

图片

测试报告大致由两部分组成:

上半部分:

报告的名称、作者、报告描述(可自定义,详见下文)以及快览等等。点击任意一张快览,下方会展示相应的测试信息

下半部分:

详细展示了每一个测试动作及其执行情况。单击左侧的测试动作,右侧会显示出相应动作执行结果的详细情况。

并且我们还可以在右侧对不同执行结果进行筛选。

4.2 自定义报告

如果在脚本中写到了以下的内容,将会在报告中显示出来:

__author__对应脚本作者

__title__对应脚本标题

__desc__可以写较长的脚本描述,将会显示到页面中,如果超过一定行数将会自动折叠

如果想单独获取到脚本里填写的这些对应信息,可以使用命令行:airtest info 脚本路径, 可以获得airtest解析出来的脚本信息,类似

这样的返回值:

airtest info untitled.air

{“name”: “untitled.air”, “path”: “untitled.air”, “author”: “user”, “title”: “脚本标题”, “desc”: “用例描述”}

4.3 其它

点击log.txt可以查看log文件

步骤导航,断言显示用户输入的msg

点击步骤的眼睛图标可以查看上下文

点击图片缩略图会显示对应步骤的执行情况

截图可点击放大

可自定义全局/单张截图的压缩精度(默认为10)

自定义报告截图的最大尺寸(ST.IMAGE_MAXSIZE )

用log()接口在报告中显示信息/报错

目录

  1. 连接设备

  2. 编写脚本

  3. 运行脚本

  4. 查看报告

  5. 选项配置

  6. 选项配置

以下选项配置不是必须项,且内容较多,可以跳过

5.1 更改外观

可以在菜单栏的选项中更改语言和皮肤主题

5.2 更改设备设置

5.2.1 更改屏幕截图区分辨率

当已经连接好Android手机时,AirtestIDE会在Device窗口显示出手机实时同步画面。如果觉得清晰度较低,可

以修改 手机设备分辨率(Mobile Device Display Pixels)的值,数字越大,清晰度越高。默认为800,取值范围

为300-2000之间。

如果还是觉得手机实时画面清晰度不够高,可以在连接手机之前,在下拉菜单中勾选 Use Javacap 模式(不勾选的情况下,默认使用Minicap连接手机),再进行连接。在Javacap模式下,能够看到清晰度更高的手机画面,但是延迟会比默认的Minicap模式要稍微高一些

5.2.2 更改启动模式

有些少部分用户由于显卡兼容性问题,可能在启动AirtestIDE时,不能看到脚本编辑窗口和log窗口中的文字,或者是启动后会闪退,但是通过双击文件夹中的兼容性模式启动.bat脚本能够正常启动AirtestIDE。

默认情况下会选择default模式,如果启动有问题的用户,可以尝试选中下拉菜单中的另外三个选项,并且重启AirtestIDE,查看接下来是否能正常显示脚本编辑窗口和log查看窗口。如果能够生效,未来启动AirtestIDE时都将会以这个配置项来启动,无需每次都手工双击兼容性模式启动.bat脚本来启动AirtestIDE了。

5.2.3 更改字体大小

可以调节编辑窗口和Log窗口内的文字大小,默认是14px。在AirtestIDE中,还可以通过按住ctrl+鼠标滚轮来实现改变文字大小

5.2.4 更改AirtestIDE设置

  1. 设置launcher路径

Custom Launcher Path选项可以设置一个自定义的launcher.py文件的路径,通常情况下这个选项无需设置

  1. 设置默认log文件存放路径

Default Log Path用于指定在AirtestIDE中运行脚本时的log目录,IDE将会把产生的log文件、截图数据默认放置在这个目录下点击Reset按钮将会把log目录设置为系统默认的temp目录,点击Clear按钮将会自动帮忙清空该目录下的文件,释放硬盘空间,请操作前确认好没有需要保留的重要log文件。

点击Reset可以清空这个选项,点击Edit将打开一个简单的编辑窗口,用于快速编辑这个launcher.py文件。

  1. 使用本地Python环境运行脚本

Custom Python Path允许使用本地的python.exe来跑在AirtestIDE里写好的脚本。由于AirtestIDE内置了一个python3.6.5环境,假如你希望能够使用自己的本地python环境(可以跑一些本地安装了的第三方库,可以让你使用本地的python2环境等等),可以通过设置这个选项来改变运行脚本默认使用的python.exe。

点击Open可以打开文件选择窗口,请务必选择一个本地安装的python.exe路径。点击Reset将会将填写内容清空。

在mac系统下,需要设置python可执行文件路径,如果使用的是系统python,使用which python指令来获取python可执行文件所在路径(如果是python3,需要使用which python3):

which python3 /Library/Frameworks/Python.framework/Version/3.6/bin/python3 将该路径填写到AirtestIDE的设置窗口即可,请注意填写的是bin/目录下的可执行文件,而不是python所在目录。

假如使用了虚拟环境,就需要填写虚拟环境目录下的python可执行文件路径了,例如在mac系统中可能是

/Users/username/.virtualenvs/your_env/bin/python3。

5.2.5 更改Poco设置

Poco元素刷新间隔

Refresh Interval选项用于配置Poco辅助窗中刷新Poco-UI树的间隔时间,单位为秒,默认为5s

设置Poco-Windows模式下窗口位置

在嵌入了Windows游戏窗口后,如果想要使用Poco来查看界面元素,可以通过Windows Content Area Rect来设置窗口位置,这是为了能够在Windows窗口上显示poco元素标记用的,不设置不会对脚本运行产生任何影响

5.2.6 更改selenium设置

设置Chrome路径

点击可设置Chrome.exe的路径,借此运行Selenium相关功能,详情请查阅selenium教程。注意:如果您安装了geckodriver,并在path环境变量中配置了它,并选中“使用Firefox而不是Chrome”复选框,则不需要设置Chrome路径。不过,我们强烈建议您改用Chrome

因为Firefox浏览器不支持录制功能

5.2.7 其它快捷键

在脚本编辑区/Log窗口内,Ctrl+鼠标滚轮 可以实时调节文字大小。脚本编辑区可以通过Ctrl+F进行内容搜索。脚本编辑区可以通过Ctrl+/ 进行代码注释/取消注释。Poco模式切换时,会有插入代码的提示,如果确认模式请点击Yes。Poco辅助窗内,Ctrl+F 可以隐藏/显示UI搜索框

5.2.8 安卓助手

目前这个小助手仅服务于Android平台的设备,不论是安卓真机还是安卓模拟器,都是适用的。召唤小助手的方式也非常简单,首先需要在IDE的设备窗口连接上一台安卓设备,然后找到设备画面右上角的 “Phone Assistant” ,点击并选择下拉列表的 “打开Android助

手” 选项,此时小助手的弹框就显示出来了

功能有:

  1. 安装apk

  2. 查看包名

  3. 切换输入法

  4. 调节手机音量

  5. 在设备的浏览器打开指定网址/输入指定内容

  6. remote debug功能

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-01-12 00:19:40  更:2022-01-12 00:21:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 5:58:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码