mac macaca android,Mac使用自动化测试macaca踩坑记

本文记录了在安装和使用Macaca自动化测试框架时遇到的困难,包括因安装Xcode Beta导致的问题,以及解决方法。此外,还详细介绍了如何打包APP以确保测试能正常运行,强调了开发证书和Debug模式的重要性。同时,提供了多种获取iOS设备UDID的方法,并提到了使用app-inspector的命令行工具。最后,提到了macaca-server的使用和日志查看技巧。
摘要由CSDN通过智能技术生成

前言:QA介绍了一款自动化介绍框架,Macaca,但遇到一个问题,就是原生sample例子能跑起来,但自己的APP跑不起来,于是让我安装试一试,这一安装不要紧,安装过程中发现别人很简单顺利完成的安装过程我硬是遇到了很多问题,咬着牙坚持以不抛弃不放弃的精神安装完成,记录下遇到的问题:

遇到问题

在Macaca 自动化框架 [Python 系列] 的第7步时有报错

更改安装命令sudo python -m pip --default-timeout=100 install -U wd

安装好后还是运行有问题,发现是因为我安装了Xcode beta,把Xcode beta删掉后就一切OK能运行sample例子了

f52577455ac1?utm_campaign

image.png

遇到一个很窝火的坑,弄的好几天都不能允许成功,直接报

proxy.js:61:22 [master] pid:19389 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8002

测试了好几天才发现是自己打的包有问题,打的包时

1、一定要选中开发证书

2、一定要选中scheme为debug

f52577455ac1?utm_campaign

image.png

在使用app-inspector时使用命令(真机和模拟器都一样)

app-inspector -u deviceUDID

不管是真机还是模拟器都是一样,下面这个就是我iPhone7的模拟器ID,真机直接通过iTunes或其他方式获取

app-inspector -u FEFC53A2-AE50-4E61-B364-6AFBBE05BF13

获取模拟器UDID方法一:到Xcode里查看(模拟器和真机都能看到)

1、打开Xcode

2、选择顶部的Window

3、选择Window里的Devices

4、选择左侧要查看的模拟器,右侧就是该模拟器的信息,Identitfier就是UDID

f52577455ac1?utm_campaign

屏幕快照 2017-08-24 上午9.53.17.png

f52577455ac1?utm_campaign

image.png

获取模拟器UDID方法二:在控制台使用命令获取所有模拟器和真机的UDID

instruments -s

f52577455ac1?utm_campaign

image.png

获取模拟器UDID方法三:在控制台使用命令

xcrun simctl list

列出所有模拟器udid及名称

f52577455ac1?utm_campaign

image.png

末尾显示Booted的是正在使用的模拟器

f52577455ac1?utm_campaign

image.png

获取模拟器UDID方法四:到安装文件里查看模拟器UDID

获取模拟器的UDID可以到 /Users/用户名称/Library/Developer/CoreSimulator/Devices/模拟器UDID名文件夹/device.plist

f52577455ac1?utm_campaign

image.png

f52577455ac1?utm_campaign

image.png

获取模拟器UDID方法五:开启Macaca server,然后执行用例,会在log里显示

macaca server --verbose

python xxx.py

[mobiledevice](https://github.com/imkira/mobiledevice):

# Install$ brew install mobiledevice# Start proxy$ mobiledevice tunnel 8100 8100

[usbmuxd](https://github.com/libimobiledevice/usbmuxd):

# Install$ brew install usbmuxd# Start proxy$ iproxy 8100 8100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值