美文网首页自动化测试/CI测试
Mac使用自动化测试macaca踩坑记

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

作者: 独孤流 | 来源:发表于2017-08-11 12:42 被阅读55次

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

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

image.png

app-inspector的使用博客:
App Inspector使用简介
appium 1.6 使用与APP-inspector定位


在使用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


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

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

instruments -s

image.png

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

xcrun simctl list
列出所有模拟器udid及名称


image.png

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


image.png

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

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

image.png 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

相关文章

  • Mac使用自动化测试macaca踩坑记

    前言:QA介绍了一款自动化介绍框架,Macaca,但遇到一个问题,就是原生sample例子能跑起来,但自己的APP...

  • (一)什么是macaca?他能做什么?

    1.Macaca是针对多平台的开源自动化解决方案。支出web,ios,android的自动化测试 2.Macaca...

  • UI自动化测试平台

    UI 自动化测试平台初版踩坑落地、功能暂时还比较简陋 UI自动化测试 基于selenium元素定位 css/nam...

  • Macaca 测试(一)

    这两天在学习自动化测试,对比了下Macaca,Appium,Robotium等众多工具,还是感觉Macaca比较好...

  • Macaca实践(基于web端)

    Macaca Macaca是阿里开源的一套完整的自动化测试解决方案。同时支持PC和移动端测试,支持的语言有JS,J...

  • 框架介绍(Macaca + Jenkins)

    Macaca是一套完整的自动化测试解决方案,基于node.js开发。由阿里巴巴公司开源: Macaca GitHu...

  • Python笔记

    最近在学习python,记点坑,免得以后又踩~ 哦,对了,我用的mac,所以这里只做mac坑的记录,win...

  • # Python调用C++类库 (踩坑日志)

    Python调用C++类库 (踩坑日志) 起因 开发自动化工具过程中,需要使用专业的测试射频参数的仪器IQmeas...

  • 1-Macaca工具生态简介

    1 什么是Macaca Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,环境配套,周边工具,集...

  • 好文章整理

    1、iOS自动化打包上传的踩坑记http://www.cocoachina.com/ios/20160624/16...

网友评论

    本文标题:Mac使用自动化测试macaca踩坑记

    本文链接:https://www.haomeiwen.com/subject/oqmlrxtx.html