在云计算时代,我们看到了自动化按需服务的激增。这一切都始于提供在不同浏览器、操作系统和移动设备上测试移动和web应用程序的基础设施。云测试允许您在不同的环境中执行web和移动应用程序测试,而无需设置任何专用的设备实验室、模拟器或应用程序虚拟机。
自动化测试趋势
在云计算时代,我们看到了自动化按需服务的激增。这一切都始于提供在不同浏览器、操作系统和移动设备上测试移动和web应用程序的基础设施。云测试允许您在不同的环境中执行web和移动应用程序测试,而无需设置任何专用的设备实验室、模拟器或应用程序虚拟机。
基于云的自动化工具-主要优势
- 更少的安装成本和麻烦
- 全天候支持
- 简化的基础设施
- 高度可扩展
- 缩短安装调试时间测试环境
- 提高团队效率
- 减少资源基础设施管理成本
为什么基于云自动化工具?
基于云的自动化工具是通过扩展功能构建的。它们支持Windows、MAC和Linux操作系统。他们的开发者社区定期共享Web、移动、,和API测试。
TestProject基于Selenium和Appium构建,具有扩展功能。它支持Windows、MAC和Linux操作系统。它的开发者社区定期共享可安装的Web、移动和API测试插件没有任何费用。
下面是基于云的自动化工具与传统自动化工具(如硒和苹果。
基于云的工具(TestProject) | 传统工具(硒和Appium) |
---|---|
减少初始设置时间和成本。 |
初始设置时间和成本很高。
|
不需要本地的基础设施设置。
|
需要在本地工作基础设施设置。
|
在Windows上支持iOS。能够在上运行iOS测试Windows操作系统。
|
在Appium中,XCode和Mac是iOS自动化。
|
有一个专门的插件供Jenkins执行高级CI/CD管道配置。
|
工程师需要了解CI/CD配置和故障排除。
|
不需要安装-您可以在云平台上创建脚本并在本地计算机上执行通过代理。
|
创建和执行所需的安装测试脚本。
|
不需要单独的代码编辑器。大多数基于云的工具都有内置编辑器,工程师可以使用内部代码回购。
|
独立的代码编辑器(如Eclipse)、代码repo(如Git和CI工具)是调度所需。
|
内置框架,并有自己的报告仪表板,能够安排报告、屏幕截图包装和日志机制。
|
需要开发具有自动化功能的框架,实现多浏览器支持、报告、调度、CI工具集成、屏幕截图和日志。需要像Eclipse这样的代码编辑器,像Git和CI工具这样的代码repo用于调度。
|
为了进一步了解云自动化工具,我们评估了TestProject,下面是我们对其中一些工具的观察结果它的优点和缺点。
利弊
赞成的意见
-
- 使用录音室录制脚本并转换为Java和C#
- 查找已开发的附加组件按社区
- 自己的报告仪表板可跟踪多个运行时的作业
- 根据不同的代理显示进度和平台
- 创建和导入Web、移动、,及空气污染指数测试
- 支持Jenkins、BrowserStack、Slack、Jira、Qtest、,和酱油实验室
- 由AWS S3、OAuth2、OpenID Connect和JWT托管用于身份验证
- 数据通过网络传输SSL加密连接
欺骗
-
- 无法录制和运行脱机脚本
- 不支持Git和VCS回购
- 无法导出完整的框架,但只能导出单个框架测试脚本
- 仅支持真正的iOS设备和没有模拟器
- 仅支持Java和C#
诀窍 |
---|
通过在将要运行的计算机上安装多个TestProject代理来执行并行执行作为虚拟机
|
TestProject有它自己的RESTfulAPI,通过它,您可以调度、触发、获取作业状态和获取测试结果,而无需访问网络应用
|
将CI/CD工作流与DevOps工具集成,如斯莱克和詹金斯
|
您可以在本地和虚拟环境的帮助下在Sauce实验室和BrowserStack实验室上执行测试测试项目代理
|
有什么建议吗?
我们希望听到您的反馈、问题、评论和建议。这将有助于我们下次做得更好、更有用。
在网站上分享你的想法和想法knowledgecenter@qasource.com