Mac Appium iOS自动化测试环境搭建教程

目录

  • Appium环境搭建

  • Mac iOS环境搭建

  • Appium基础

  • Appium进阶

环境搭建

  1. 安装brew

Copyruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
  1. 安装java

Copybrew install java
  1. 安装python3 及相关包

Copybrew install python3
pip install selenium
pip install appium-python-client
  1. 安装git, nodejs

Copybrew install git
brew install nodejs
  1. 配置cnpm

Copynpm install -g cnpm --registry=https://registry.npm.taobao.org
  1. 安装appium

Copysudo cnpm install appium -g
  1. 安装appium-doctor

Copysudo cnpm install appium-doctor -g
  1. 安装appium驱动

Copysudo cnpm install appium-xcuitest-driver
sudo cnpm install appium-uiautomator2-driver
sudo cnpm install opencv4nodejs ffmpeg fbsimctl applesimutils idevicelocation ios-deploy ios_webkit_debug_proxy bundletool.jar
brew install carthage
  1. 安装xcode

  • 从应用中心下载安装

  • 安装完启动Xcode并安装组件

  • 修改xcode-select路径与xcode app一致

Copysudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  1. 安装andorid sdk

  • 下载andorid sdk http://down.tech.sina.com.cn/page/45703.html

  • 下载后 启动 tools/android

下载 tools/platform-tools/build-tools

  1. 配置环境变量
    vim ~/.bash_profile

Copyexport ANDROID_HOME=/usr/local/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:${PATH}export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

source ~/.bash_profile (遇到权限不足 可以 sudo chmod 777 指定文件)

  1. 下载安装appium-desktop
    https://github.com/appium/appium-desktop/releases/

这里给大家整了一套涵盖软件测试面试资料和自动化测试工程师进阶路线的快速学习方法和资源。

学习方向

学习可不是拼多多,这里学一点哪里学一点、到头来竹篮打水一场空,所以得有个自动化测试所有方向技术点做一份整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

一、Python编程从入门到精通专题

Mac Appium iOS自动化测试环境搭建教程_第1张图片

Python编程从入门到精通专题

二、接口自动化测试项目实战专题

Mac Appium iOS自动化测试环境搭建教程_第2张图片

接口1图

Mac Appium iOS自动化测试环境搭建教程_第3张图片

接口自动化入门

Mac Appium iOS自动化测试环境搭建教程_第4张图片

三、WEB自动化测试项目实战专题

Mac Appium iOS自动化测试环境搭建教程_第5张图片
Mac Appium iOS自动化测试环境搭建教程_第6张图片

四、App自动化测试项目实战专题

Mac Appium iOS自动化测试环境搭建教程_第7张图片
Mac Appium iOS自动化测试环境搭建教程_第8张图片
Mac Appium iOS自动化测试环境搭建教程_第9张图片

根据这个学习架构路线,不断地去摸索与提升,突破技术的瓶颈,可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。我也是走过这样一段路,才能获得更多高薪职位的机会,付出终有回报,也算是对我能力的一种认可吧,真正的证明了自己的价值。至少税后30+的薪水是我当前状态下比较满意的。

作为一位过来人也是希望你们少走一些弯路,在这里我给大家分享一些自动化测试的相关资料,希望帮你们更好的突破自己,提高自己!需要的可以来一手三连支持笔者,我把这些资料的都放在这个群953306497了,需要的自行领取哦。

精品软件测试学习书籍

1.技术沉淀(学习+积累)

对于三年多快四年的测试人员来说,无论是在大厂小厂,还是在外包公司,基本上都是做得功能界面测试,对接口、性能、自动化测试只是有点接触。很多人认为,重复简单的工作对自己的技术是没有提升的,但实际上也有人能从中杀出一条血路,所以关键是你自己是否花了心思,付出了努力。

当然,我个人也有自己的一套学习方式和习惯,平时喜欢利用碎片时间来看点什么东西,比如一些技术性的书籍或文档,还有一些视频讲解等,经常会让我有一种恍然大悟的感觉,对我的工作也起到了很大的帮助。

阅读书籍文档

之前有些做手工测试的同事想转自动化测试,让我推荐几本自动化测试入门的书籍, 我都会建议他们根据自己所在项目的产品来选用对应的自动化测试工具来实践,再结合自身的喜好来选书, 下面推荐几本实用性强的书籍。

1)《Selenium 3自动化测试实战:基于Python语言》

selenium 3自动化测试实战这本书是大佬虫师的作品,虫师可以说是我的启蒙人了,早期看了他很多的文章。这本书系统的讲解最新的selenium 3的应用,涉及到持续集成、两大python单元测试框架unittest和pytest的应用,还有数据驱动、PO模型、selenium的分布式运行等等,非常全面,值得入手。

2)《QTP自动化测试最佳实践》

详细介绍了基于QTP的自动化测试技术,适合自动化测试初学者阅读。因为QTP是付费软件,如果所在公司或项目组能使用正版,那真是个深入学习的好机会。

3)《自动化测试最佳实践》

这本书在自动化测试领域影响深远,它为很多公司指明了测试成功的方向。本书讲述了一些公司应用自动化的经历,其中涉及了很多项目,从复杂的政府部门系统到医疗设备,从SAP业务过程开发到Android移动应用和云计算。

4)《App自动化测试与框架实战》

从App测试基础、实战技术,再到自动化测试框架的搭建,全面地讲解App测试所需要的知识,主要内容为:App测试及其类型、Java编程环境构建、Java语言基础、Android自动化环境精讲、Android自动化测试基础精讲、Android Appium自动化框架、Appium数据驱动测试框架封装实战、Appium关键字驱动测试框架封装实战、持续集成的自动化、Appium常见问题处理方式。

5)《postman接口自动化测试持续集成》

如果你正好需要利用postman完成接口自动化测试的工作,那么这本书很适合你。如果你想看看 postman 是如何完成自动化测试,并与自己的框架比对比对,这本书也适合阅读。这本书,详细讲解了接口测试基础、postman 如何来完成自动化设计和用例编写、newman+git+jenkins+ 钉钉来完成持续集成工作。

Mac Appium iOS自动化测试环境搭建教程_第10张图片

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

电商项目实战

web测试项目

web+App+h5+小程序 测试项目

接口自动化测试实战项目

Linux实战项目

Mac Appium iOS自动化测试环境搭建教程_第11张图片

面试资料

我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

Mac Appium iOS自动化测试环境搭建教程_第12张图片

以上资料,对于想要测试进阶的朋友们来说应该会很有帮助,需要的小伙伴可以后台私信找我免费领取。

总结

我见过很多leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了好几年,更夸张的是7、8年工作内容的重复性比较高,没有什么技术含量的工作。

凡事要趁早,特别是技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

Mac Appium iOS自动化测试环境搭建教程_第13张图片

你可能感兴趣的:(自动化测试,软件测试,appium自动化测试,测试用例,自动化,软件测试,自动化测试,appium自动化测试)