奇妙学习之路:从质量协助到Android/iOS自动化测试
需积分: 5 191 浏览量
更新于2024-12-08
收藏 179KB ZIP 举报
资源摘要信息:"highway-to-hell:通往晦涩的“质量协助”艺术的奇妙学习之路"
在这篇文章中,作者描述了自己在学习质量协助(Quality Assistance)艺术的过程中,所经历的种种挑战和问题。这是一个关于软件测试、自动化和质量控制的深入学习之路。
首先,作者提到了“质量协助”这个概念。在软件开发过程中,质量协助是一种旨在确保产品满足特定标准的过程,包括功能正确性、性能、安全性等。这是一种持续的、持续改进的过程,涉及到各种技术和工具。
接下来,作者详细介绍了在Android和iOS设备上实现自动化的过程。这是通过使用Android Studio和模拟器(或者其他的模拟器),以及Appium和node.js来实现的。Appium是一个开源工具,用于自动化iOS和Android应用程序的测试。它允许开发者使用他们选择的编程语言和工具来编写测试脚本。而node.js是一个基于Chrome V8引擎的JavaScript运行环境,可以在服务器端运行JavaScript代码。
为了在Android设备上运行Appium测试,作者还需要安装UiAutomator2驱动程序,并设置ANDROID_HOME环境变量。这将帮助Appium找到Android SDK的路径。
在进行自动化测试的过程中,作者还需要检查robotframework项目中的设置,并将其与appium /仿真器配置进行匹配。robotframework是一个基于python的测试自动化框架,它允许开发者以关键字驱动的方式编写测试用例。通过这种方式,开发者可以更轻松地创建、维护和扩展自动化测试。
在质量检查方面,作者提到了CHILI。CHILI是一个基于云的质量检查工具,它可以帮助开发者和测试者更有效地发现和修复软件中的问题。
最后,作者还提到了两个服务和工具:Conviva和Firebase Crashlytics。Conviva是一个集成流智能平台,可以帮助开发者优化流媒体服务的性能和质量。而Firebase Crashlytics是一个实时崩溃报告器,可以帮助开发者快速发现和修复应用程序中的问题。
总的来说,这篇文章为我们提供了一个深入学习质量协助、自动化和质量控制的过程,涉及到各种技术和工具,包括Appium、Android Studio、robotframework、Conviva、Firebase Crashlytics等。这些技术和工具可以帮助开发者和测试者更有效地创建、测试和维护高质量的软件产品。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-04-18 上传
2021-03-29 上传
2021-02-15 上传
2021-05-31 上传
2021-03-15 上传
2021-03-08 上传
苏利福
- 粉丝: 27
- 资源: 4518
最新资源
- fullcalendar-scheduler:FullCalendar附加组件,用于显示事件和资源
- hastscript:创建草木的实用程序
- Excel模板学生成绩统计表含图表.zip
- PushingWinJSForward:展示 WinJS Contrib 功能,突破 WinJS 的极限
- 【地产资料】3房地产教育培训.zip
- innersource
- Book-Recommend-Github:推荐生活当中积累的优秀Objective-C和Swift三方库
- PropertyAnimation
- sails-backbone-client:在浏览器中加载 Sails Backbone API
- 毕业设计&课设--毕业设计源码-基于Spark的Kmeans聚类算法优化.zip
- Excel模板财务报表收支表日记账.zip
- fuzzy-sys:交互使用systemctl的实用工具
- 净水阶段
- APPG-scrape:APPG清单的刮板
- movie-picker
- hinahina.com