哈Ha! 我叫帕维尔·列修克(Pavel Lesyuk)。 我对移动应用程序进行手动和自动测试,还尝试使必须不时执行的常规操作自动化。 总的来说,我试图使我的工作尽可能高效和多产。 在所有这些方面,他们帮助了我 违禁物质 不同方向的辅助工具。
为避免混淆,我们将自动化工具分为两大类:
- 用于测试执行的自动化工具-直接用于帮助自动化测试用例执行的那些工具。
- 用于测试过程的自动化工具是那些可以简化整个测试周期中执行日常任务的工具,我们将在今天进行讨论。
本文的目的是就测试当前相关的移动应用程序的工具及其功能提供最全面的指南。 所描述的一些工具具有超出移动测试和一般测试范围的功能,因此本文不仅对测试人员有用,而且对以某种方式参与软件开发过程的所有专家都是有用的。 走吧
前言
本文的重点将放在可用于macOS操作系统的工具上。 但是其中一些工具在Linux和Windows上也可用。 为了更加方便,将列出每种工具的可用平台列表,以及在支付工具时的成本。
我们将工具分为几部分:
Android应用测试工具
平台 :macOS,Linux,Windows
描述 :控制台实用程序,是Android SDK的一部分。 允许您通过USB或通过TCP / IP连接到以调试模式启动的设备或仿真器,并与其进行交互。
能力 :
- 过滤,查看和保存日志。
- 安装和卸载应用程序。
- 将文件从设备传输到计算机,反之亦然。
- 管理应用程序活动和软件包。
- 获取设备的ID和状态。
- 通过Unix Shell进行设备管理。
平台 :macOS,Linux,Windows
描述 :用于Android应用程序的集成开发环境。
能力 :
- 通过图形界面执行许多ADB命令。
- APK文件分析。
- 管理Android SDK设置。
- 安装,卸载和运行模拟器。
- 安装和卸载应用程序。
- 使用Espresso和UIAutomator框架编写自动测试。
平台 :macOS,Linux,Windows
描述 :控制台实用程序,用于在计算机上显示和管理Android设备的屏幕。 Vysor Pro的免费替代品。
能力 :
- 使用计算机(仅支持拉丁输入)和支持的快捷方式控制设备。
- 限制屏幕分辨率。
- 更改传输的比特率。
- 裁剪屏幕。
- 连接多个设备。
平台 :macOS
Description(说明) :一种适用于Android和iOS的程序,可让您一键执行以下操作。
能力 :
平台 :macOS
描述 :用于处理Android文件系统的实用程序。
能力 :
- 查看Android设备的文件系统结构。
- macOS和Android之间的文件共享。
iOS应用测试工具
平台 :macOS
描述 :iOS应用程序的集成开发环境。
能力 :
- 查看和保存系统和控制台日志。
- 通过Wi-Fi连接到iOS设备。
- 截屏。
- 安装,卸载和运行模拟器。
- 安装和卸载应用程序。
- 使用XCUITest框架编写自动测试。
Quicktime播放器
平台 :macOS
描述 :系统多媒体播放器。
能力 :
- 播放许多不同的文件类型。
- 在计算机上显示iOS设备的屏幕。
- 从屏幕上录制视频。
平台 :macOS,Windows
费用 :$ 34.95-69.95,具体取决于关税
Description(说明) :该工具旨在替代iTunes的工作,并使其在设备上的使用更加方便。
能力 :
- 跟踪设备状态。
- 创建备份和恢复的可能性。
- 查看日志。
- 安装和卸载应用程序。
- 设备上的多媒体管理。
- 查看文件系统。
- 显示设备屏幕。
- 拍摄屏幕截图和视频。
平台 :macOS
描述 :用于查看具有过滤功能的设备的控制台日志的程序。
API测试工具
平台 :macOS,Linux,Windows
费用 :有限制,免费或$ 50-700,具体取决于关税
说明 :监视流量的工具。
能力 :
- 移动设备和计算机的代理流量。
- 将工作会话保存到文件。
- 替换请求和响应参数。
- 从文件中替换响应正文(即时)。
- 模拟不同类型的连接。
- 方法的黑名单和白名单。
- 断点。
- 重新发送请求。
- 查看不同数据格式的请求和响应参数。
平台 :macOS,Linux,Windows
描述 :用于开发和测试API的强大工具。
能力 :
- 创建具有协作可能性的项目。
- 从文件夹创建具有内部结构的查询集合。
- 发送请求,查看响应。
- GraphQL语法支持。
- 查看日志和调试。
- 通过创建全局变量来设置单个环境。
- 创建局部变量。
- 运行脚本。
- 使用JavaScript编写自动测试。
- 按计划运行自动测试,监视执行情况。
- 运行测试运行(查询链)。
- 创建模拟服务器。
- 导出和导入集合。
平台 :macOS,Linux,Windows
描述 :用于测试Postman集合的控制台实用程序。
能力 :
- 从命令行运行集合。
- 与CI系统(Jenkins,Travis CI)和Docker集成。
平台 :macOS,Linux,Windows
描述 :用于开发和测试API的REST客户端。
能力 :
- 从项目和子文件夹创建查询结构。
- 发送请求,查看不同格式(图像,HTML,PDF)的响应。
- 通过创建全局变量来设置单个环境。
- 创建局部变量。
- 使用标签生成数据。
- GraphQL语法支持。
- 导出和导入数据。
- 能够使用和创建插件。
平台 :macOS
费用 :$ 49.99
描述 :用于开发和测试API的HTTP客户端。
能力 :
- 创建具有协作可能性的项目。
- 创建分层查询结构。
- 发送请求,查看不同格式(图像,HTML,PDF)的响应。
- 通过创建变量来设置单个环境。
- 导出和导入数据。
- 能够使用和创建扩展。
通用工具
平台 :macOS,Windows
费用 :个人许可证(2台计算机)为49.95美元
描述 :多功能截图。 在同类产品中最好的之一。
能力 :
- 不同的捕获模式:全屏,单独的窗口,图像到文本的转换,网页,菜单等。
- 捕获视频。
- 自己的编辑器,带有许多用于处理图像和视频的内置工具:绘图,覆盖各种图标,可以编辑图像的方式识别图像中的文本和图片,使用简化的对象自动替换图像中的元素等等。
- 创建预设,可以设置用于捕获和发送文件到任何预定义服务(Google Disc,Dropbox等)的不同模式的快捷方式。
- 通过Wi-Fi立即将文件从移动设备发送到计算机(您需要将应用程序下载到设备并连接到代理)。
平台 :macOS,Windows,Web,Android,iOS
费用 :macOS 229 ,,其他平台-免费
描述 :允许您在计算机和连接到同一帐户(通常是测试帐户)的所有设备之间进行通信。
能力 :
- 从计算机向设备发送文本,链接,图片和任何其他文件,反之亦然。
- 从计算机发送短信。
- 在计算机上查看设备通知。
平台 :macOS
费用 :当前版本为23英镑,更新为所有新版本为39英镑
描述 :一种用于提高生产率和自动化工作流的应用程序。 这是一个仅与Spotlight类似的搜索框 在类固醇上 具有更多高级功能。 几乎什么都知道。
能力 :
- 使用内置工具和编程语言创建自己的工作流程:从在浏览器中打开链接开始,以复杂的集成脚本结束。
- 灵活的macOS搜索。
- 搜索浏览器书签。
- 高级剪贴板。
- 创建文本模板。
- 执行系统命令。
- 使用Alfred Remote应用程序从iPhone远程控制macOS。
这里和这里有很多有用的工作流程。
平台 :macOS,Windows,iOS
费用 :个人使用每年$ 3.33,团队使用每年$ 7.96
描述 :用于创建模板并插入模板的工具。
能力 :
- 创建文本模板。
- 使用富文本和图像创建模板。
- 使用脚本语言(Shell脚本,AppleScript,JavaScript)创建模板。
平台 :macOS,iOS
描述 :API文档浏览器和用于创建代码段的工具。
能力 :
- 由结构化的文档集构成您自己的库,这些文档集包含各种工具(编程语言,框架,各种系统)和备忘单(命令,键盘快捷键),并具有查看和搜索的功能。
- 创建自己的文档集和备忘单。
- 为不同的数据表示创建代码片段。
- 与其他工具的大量集成。
结论
单独或一起使用这些工具,您可以使工作流程自动化并将空闲时间分配给更重要和更复杂的任务。 不要忽视自动化工具的使用并明智地使用它们。