mabl:AI原生测试自动化平台的基础使用
- 简介
- 注册
- 登录
- 安装
- 基本使用
- 创建第一个浏览器测试
- Mabl的AI驱动测试能力
- 自动化测试开发与维护
- 异常监测与根源分析
- 高级分析与报告
- 自适应测试执行
- 跨平台兼容性测试
简介
mabl 是一个基于人工智能和机器学习的云原生测试自动化平台。它通过使用先进的技术,如机器学习,自动创建和执行测试,自动分析测试结果,并根据需求的变化自动适配和维护测试。这样的自动化过程极大地提高了软件测试的效率和准确性。mabl 的口号是 “You write code, mabl tests”,意味着开发者只需关注编写代码,而测试工作则可以交给 mabl 来完成。
mabl 的平台支持多种测试类型,包括 Web、App、Api、可访问性和性能测试,使得团队能够更快速、更有信心地发布软件。此外,mabl 还提供了一些高级功能,如 mabl trainer 和用例自动治愈(auto-heal),这些功能能够进一步提升测试的智能化水平。
此外,mabl 还与 Jira 等工具集成,允许从自动化测试中创建事务,例如故事或缺陷,从而提高开发和测试流程的协同效率。
注册
注册地址:https://www.mabl.com/trial-registration
- 注:必须使用企业邮箱才能注册成功
登录
注册完成之后会自动跳转至登录页,输入邮箱账号和密码,点击Log in
安装
首次登录成功时,会自动跳转至客户端下载页,我使用的是Windows系统
下载完成后,在客户端登录页,输入邮箱账号及密码,点击Login in
这里我用的是Google账号鉴权方式,点击“打开”
鉴权通过的浏览器页面展示如下:
客户端主界面展示如下:
基本使用
创建第一个浏览器测试
-
点击
Browser demo test
按钮 -
此时,mabl 会启动 mabl Trainer工具及 Chrome 浏览器窗口
-
在浏览器页面中,根据提示,完成整个Demo的操作
-
点击左侧的“Tests”菜单,查看测试用例详情
-
运行测试,点击“Run test”按钮
-
在弹出的侧边栏,可以选择其中一种运行方式去运行测试用例
-
查看报告
Mabl的AI驱动测试能力
自动化测试开发与维护
智能脚本生成:Mabl 采用 AI 技术自动捕捉用户在应用中的操作,并据此生成测试脚本,简化了测试流程。
自适应测试维护:应用更新导致测试失败时,Mabl 的 AI 能够识别变化并自动更新测试脚本,减少了手动维护的需求。
异常监测与根源分析
智能异常监测:利用机器学习,Mabl 能够自动识别应用中的异常行为,如性能退化、界面异常或错误提示,帮助团队及时发现问题。
根源分析:Mabl 的 AI 进一步分析异常的成因,通过模式识别和历史数据,快速定位问题源头。
高级分析与报告
自动化测试报告:Mabl 生成详尽的测试报告,并通过 AI 技术深入分析结果,提供趋势分析、问题分类和影响评估。
数据可视化:Mabl 提供数据可视化工具,展示测试数据趋势和洞察,帮助团队更直观地理解应用的性能和健康状况。
自适应测试执行
动态测试策略:Mabl 的 AI 能力根据项目变化动态调整测试执行策略,自动选择最适宜的测试,以提升测试覆盖率和效率。
测试优先级排序:AI 技术帮助确定哪些测试任务应优先执行,确保在有限时间内实现最大的测试效益。
跨平台兼容性测试
智能跨平台测试:Mabl 支持在多种浏览器和设备上进行测试,AI 分析不同环境下的测试结果,确保应用在所有目标环境中表现一致。