iOS 测试 关于 ios 自动化测试过程中的一些疑问

soloblue · November 21, 2016 · Last by 灯阳大师 replied at February 11, 2017 · 1001 hits

说一下大前提:

刚开始接触IOS自动化测试,真是深感困扰
也咨询过曾经做过IOS自动化测试的前同事,推荐用UIautomator
当前测试环境要求必须在IOS10以上 ,然后xcode8 上完全就没这个玩意儿,感觉跌进了一个大坑

列一下我比较困扰的几个问题,

1.考虑过用appium,但是npm装到海枯石烂,换源然并卵,命令行启动至4723,死活走不到debug这一步
2.装了一个dmg包,真机p6运行,但我想做的是自动拨号这种操作(启动拨号盘,按照传递的参数去拨号呼出), 没有debug app去测试,Appium Inspector是无法启动的 ,应该怎样获取到元素呢?
3.IOS是否有类似于android上的一些命令用法 譬如adb shell ,或者像在安卓上通过 打印系统事件的日志, 来获取到activity这种。如何获取app的包名?如果我想启动原生应用 ,比如拨号盘 。如何获取?

看了大部分资料 也没参透其中道理 希望有经验的人士给指条路

共收到 8 条回复 时间 点赞

我也是新手,你提问最好是把每个问题的报错截图或者日志贴上去!😁

在iOS上做自动化比较蛋疼,尤其是xcode已经阉割了uiautomation

#1楼 @Mr.Tian 其实都是非调试阶段的问题,以后再提问我会注意的

#2楼 @youkayk 其实我需求挺简单的 就想启动苹果的拨号盘 ,拨几个号码,截个屏。

虽然没弄懂题主的需求,但是xcode8里的xctest,提供ui test和unit test两种。可以试试能不能满足你的需求。

看下macaca吧~

你们团队有oc的编码基础吗?如果有可以看一下KIF。macaca站内大神也很多。首先要去实践,加油兄弟

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up