论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
2024主流技能 Appium+IOS 自动化测试环境搭建_ios自动化 ...
2024主流技能 Appium+IOS 自动化测试环境搭建_ios自动化测试环境搭建 ...
知者何南
金牌会员
|
2024-7-26 03:44:34
|
显示全部楼层
|
阅读模式
楼主
主题
803
|
帖子
803
|
积分
2409
先自我介绍一下,小编浙江大学结业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数步伐员,想要提升技能,每每是本身探索成长,但本身不成体系的自学效果低效又漫长,而且极易碰到天花板技能停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初志也很简朴,就是希望能够帮助到想自学提升又不知道该从何学起的朋侪。
既有适合小白学习的零根本资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部门目次截图出来,全套包含大厂面经、学习条记、源码课本、实战项目、大纲路线、讲解视频,而且后续会持续更新
如果你必要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
brew install carthage
carthage version
4、ios-deploy
ios-deploy一个不必要用Xcode安装和调试应用的下令行工具。必要一个有效的开发者证书,必要 Xcode 7以上的版本。终端输入下令举行安装:
brew install ios-deploy
5、ideviceinstaller
ideviceinstaller是一个与iOS设备的installation_proxy交互的工具,允许安装、升级、卸载、存档、还原和列举已安装或存档的app。此工具用于在真机上运行测试,默认是都安装的。
brew install ideviceinstaller
6、libimobiledevice
libimobiledevice是一个跨平台的软件库 ;不依赖任何已有的私有库,不必要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和规复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息
#安装最新版本libimobiledevice
brew install libimobiledevice --HEAD
Appium环境
1、Node&npm
Node是一个javascript运行时环境,npm是节点包管理器。我们必要这些,因为Appium是一个node应用步伐。
brew install node
2、Appium
Appium提供了Appium Desktop(桌面版)和Appium Server下令行版本两种安装方式,前者有带了图形化界面,后者是纯下令行方式。两种方式任选其中一种即可。
2.1、Appium Desktop
下载地点:
https://github.com/appium/appium-desktop/releases
必要注意的是,从Appium Desktop V1.22.0版本开始,Appium Desktop内置的检查器(一个可以用来获取页面元素信息的工具)已经被移除掉了,成为了一个单独的步伐。
下载安装过程非常简朴,这里我们一般选择新版本就好了。
2.2、Appium Server下令行版本
Appium server通过npm可以下载管理
npm install -g appium
默认将会安装最新版本,如果必要指定版本,通过以下下令:
npm install -g appium@1.7.2
检查appium版本
appium -v
启动appium服务
-a参数:设置appium工作地点
-p参数,设置appium工作端标语
appium -a 127.0.0.1 -p 4723
3、安装Appium doctor
Appium doctor可以用于检测Appium所必要的依赖环境是否是成功的
npm install appium-doctor -g
#检测iOS环境是否安装成功
appium-doctor --ios
necessary dependcies 必须全部是打勾状态 ,可选部门依赖可以不用全部安装。
4、安装Appium inspector
前面有提到过,新版本Appium Desktop(从V1.22.0版本开始)已经将Appium inspector(检查器)工具移除了,所以如果想要使用检查器工具我们必要额外再下载Appium inspector:
https://github.com/appium/appium-inspector/releases
下载完之后直接安装dmg文件即可。
配置运行WebDriverAgent
前面我们说过WebDriverAgent是Appium测试IOS应用的自动化引擎,新版本Appium和IOS最好使用Appium内置的WebDriverAgent,当Appium(Appium桌面版或者下令行版本)安装好之后我们可以使用Xcode来编译运行WebDriverAgent。
对于Appium下令行版本,WebDriverAgent在
/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent/ 路径下
对于Appium桌面版本,WebDriverAgent在
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent 路径下
这里以下令行版本为例
点击WebDriverAgent.xcodeproj使用Xcode打开WebDriverAgent工程:
配置WebDriverAgent
第一次配置必要创建开发者账号
选择 WebDriverAgentLib->Signing & Capabilities,输入 apple id 和密码
之后点击Download Manual Profiles,再点击 Manage Certificates
添加证书:
之后回到Xcode工具的Signing & Capabilities再选择刚才添加好的Team:
还必要配置WebDriverAgentRunner,在 Team 中同样选择即可:
运行WebDriverAgent
选择
Product->Scheme->WebDriverAgentRunner
Destination 中选择要测试的设备,这里我选择的是一台iphone8 15.5的模仿器,当然你可以选择其他的设备举行测试
最后点击 Product->Test,颠末编译运行成功之后,会启动模仿器而且在模仿器中安装一个无图标的 WebDriverAgent 应用,启动了 WebDriverAgent 应用之后又会返回到桌面。而且可以在 Xcode 控制台日志中看到有 ServerURLHere 提示
在浏览器中输入ServerURLHere中心的http://IP地点:端口/status,出现如下提示则表示WebDriverAgent安装配置成功并准备好吸收哀求了。
准备IOS测试app
很多小伙伴在学习阶段没有ios的app测试包可供使用,这里我们可以用appium官方提供的ios-uicatalog这个demo项目
https://github.com/appium/ios-uicatalog
该demo项目里面包含了一些操作示例,好比滑动、webview元素、输入、点击操作,我们可以用它来练习IOS自动化
1、克隆项目代码到本地
git clone https://github.com/appium/ios-uicatalog.git
2、运行项目
使用xcode打开项目目次下的UICatalog.xcodeproj文件,直接点击运行按钮,之后会在设备中安装UICatalog应用
Appium inspector识别页面元素
借助Appium检查器工具,我们可以识别app页面元素信息辅助编写自动化测试脚本,将之前安装好的appium检查器工具启动(必要注意的是:使用检查器工具之前必要将appium服务启动)
网上学习资料一大堆,但如果学到的知识不成体系,遇到题目时只是浅尝辄止,不再深入研究,那么很难做到真正的技能提升。
必要这份系统化的资料的朋侪,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才华走的更远!岂论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都欢迎加入我们的的圈子(技能交换、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
csdnimg.cn/4e88b44401b741c6a8fabc07164624e3.png)
网上学习资料一大堆,但如果学到的知识不成体系,遇到题目时只是浅尝辄止,不再深入研究,那么很难做到真正的技能提升。
必要这份系统化的资料的朋侪,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-a2MhiWXV-1713108849809)]
一个人可以走的很快,但一群人才华走的更远!岂论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都欢迎加入我们的的圈子(技能交换、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
知者何南
金牌会员
这个人很懒什么都没写!
楼主热帖
开源二三事|ShardingSphere 与 Databa ...
SQLServer数据库基础教程
华为再次登上央视!鸿蒙系统3.0今年上 ...
Sqlserver创建用户并授权
这个简单的小功能,半年为我们产研团队 ...
「笔记」某移动SRE运维体系交流 ...
C++面试八股文:C++中,函数的参数应该 ...
编程体验1
Oracle调度器Scheduler
web安全|渗透测试|网络安全 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表