iOS 测试 XCode8 以后,对 iOS App 进行 Monkey 测试的工具,类似于 CRashMonkey4IOS 这样独立进行测试的工具是否已经存在

sruru · 2017年05月18日 · 最后由 Only. 回复于 2017年06月06日 · 2388 次阅读
  1. 之前公司做 iOS App 的 monkey 测试的时候,一直使用的 CrashMonkey4IOS 做测试,但是现在 Xcode8 不是只能用 XCTest 了嘛,所以现在没法进行 iOS monkey 测试啦

  2. 现有的测试方案,我找到了的都是需要把测试代码和被测试 App 打在一个包里面,老板的要求是非侵入测试,所以行不通

  3. 我的计划:
    之前我用过一段时间 macaca,macaca 在 iOS 设备上安装了 facebook 的 wda,wda 调用 XCTest 框架代码,执行查找元素,点击,输入 text 等各种操作,所以我计划对 wda 进行剪裁,去掉建立 Server,监听 HTTP 请求的部分,采用 App 测试 App 的方式,用简化版本的 wda(也就是我的 monkey 测试工作)操作被测试 App 进行测试,在 iOS 设备上截图并抓取 log 直接上传到 Server,想要问问论坛的大牛们,这样的思路是否可行

另外一种思路是开发一个简单的 client,类似于 macaca client 但是要简单得多,发送 HTTP 请求到 iOS 设备上的 wda,执行 money 测试,忧虑:之前很多人反映 appium 在 iOS 上执行测试效率较低,我一我担心使用这种思路,能否达到 monkey 测试想要的效果

共收到 11 条回复 时间 点赞

存在很久了

恒温 回复

大神!!!!!!!!!!激动中,求更多信息, 非常感谢

我本来在 GitHub 上有开源过~看到有人 copy 并 改名就撤下了~

gogle 回复

那可不可以指点思路,你怎么做的呀,先谢谢啦

初步看来我还是应该多调研

gogle 回复

仓库什么名字啊?

sruru 回复

你可以看下 github 上的 SwiftMonkey,testerhome 之前也有人发过文章介绍过这个。我是类似这个思路做了个 oc 版本,再另外做了一些优化。

8楼 已删除
gogle 回复

有没有类似 Monkey4iOS 这样的不用插桩 即用形的

Addison 回复

我的那个版本就是不插桩~SwiftMonkey 也可以做到不插桩~ 看懂 WDA 为何不用插砖借鉴即可

sruru #11 · 2017年05月19日 Author
gogle 回复

这样我有信心了,我还是打算从 wda 开始,随机发送 monkey 测试流

@gogle 能给分享下吗?现在还是菜鸟一枚,急需求教>.<!!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册