Mac os12 下PC客户端、ios app ui自动化测试

本文详细介绍了在Windows环境下通过VMware安装MacOS系统,以及如何配置Chrome、Electron、Chromium、chromedriver、XCTestWD等工具,用于WebUI和iOS应用的自动化测试,包括版本管理和真机测试的步骤。

前言

windows下通过vmware安装mac os 系统

资料包:
链接:https://pan.baidu.com/s/1hvZM8EbosZxNCyjzG1KGgA
提取码:f38n
(链接失效时请私信我)

mac os下PC客户端测试环境搭建

安装chrome (为web ui自动化使用)

可能由于系统原因,谷歌浏览器会出现加载不全的情况。解决办法:系统设置关闭使用硬件加速模式。

安装为驱动chrome 的chromedriver
下载地址:https://chromedriver.chromium.org/downloads

下载后可放到//usr/local/bin目录下

由于验证问题,终端中运行命令:
cd /usr/local/bin/
xattr -d com.apple.quarantine chromedriver

安装electron

npm install electron -g

安装chromium

https://registry.npmmirror.com/binary.html?path=chromium-browser-snapshots/
下载下来可以放到//usr/local/bin目录

  • 如果浏览器打开能加载但加载不全时,进入浏览器设置-高级设置-系统,关闭硬件加速。
  • 如果浏览器完全不能显示,设置页面都显示不了,那就手动修改配置文件:
    终端命令打开文件:
    open ~/Library/“Application Support”/Chromium/Default/Preferences
    修改num_personal_suggestions的值为0。
    再次重启浏览器就可以正常显示了。

安装为驱动chromium 的chromedriver

下载

下载地址:https://chromedriver.chromium.org/downloads

我们用的版本下载地址:
https://chromedriver.storage.googleapis.com/index.html?path=89.0.4389.23/
在这里插入图片描述
下载后,双击文件,会自动解压缩。重新命名加个版本号,以区分,再放到//usr/local/bin目录下:

验证信任

终端执行命令
cd /usr/local/bin/
xattr -d com.apple.quarantine chromedriver_89

测试运行

from selenium import webdriver
options = webdriver.ChromeOptions()
options.binary_location = "/Applications/eteams.app/Contents/MacOS/eteams"
driver = webdriver.Chrome(r"//usr/local/bin/chromedriver_89",chrome_options=options)
driver.close()

在这里插入图片描述

如何知道应用使用的chrome版本

在不知道要测试的应用所用的版本情况下,随便安装一个版本,比如前面安装的版本,跑一下代码,版本不对时就会提示,信息中就有版本号。

from selenium import webdriver
options = webdriver.ChromeOptions()
options.binary_location = "/Applications/eteams.app/Contents/MacOS/eteams"
driver = webdriver.Chrome(r"//usr/local/bin/chromedriver",chrome_options=options)
driver.close()

ios app 自动化测试

环境搭建

安装xcode 8.0以上

先确认os 系统 是12.0以上,再在app store中下载即可
通过Xcode的集成工具,也能拿到设备信息和列表。命令是:instruments -s devices。或者在Xcode的Window–>Devices and Simulators也可以看到

安装 Homebrew

打开终端,运行命令:
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

如果出现网络错误,按如下方式处理:
方式一:
执行命令:
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
然后选择一个下载源,可以选择中科大,接着按提示操作,注意有多次要进行输入操作(2次输入密码,2次设置下载源)。
在这里插入图片描述
在这里插入图片描述

安装python

cd ~
brew install sashkab/python/python@3.8
brew link --overwrite --force python@3.8
echo ‘export PATH=“/usr/local/opt/python@3.8/bin:$PATH”’ >> ~/.zshrc
执行命令open -e .bash_profile打开文件,添加这两行:
alias python=“/usr/local/opt/python@3.8/bin/python3.8”
alias pip=“/usr/local/opt/python@3.8/bin/pip3”
执行命令 source .bash_profile

安装git

brew install git
设置用户名和邮箱
git config --global user.name pfl
git config --global user.email ling.kaito@qq.com

设置ssh key:
ssh-keygen -t rsa -C ling.kaito@qq.com
按提示输入私钥(自己要记住,后面拉取代码时要用)后,会生成公钥
输入命令:open ~/.ssh
打开i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值