Appium 目前最全的 appium 中文教程

思寒_seveniruby · November 22, 2013 · Last by lin replied at March 04, 2017 · 4137 hits
本帖已被设为精华帖!

[此ppt已过期, 不要再下载了]
最近研究appium的一个小总结, 分享给大家.
可以说是目前最全的appium中文教程了

http://vdisk.weibo.com/s/aii55uMs7Brk-

主要内容

appium的安装和使用
appium的架构
appium的定位与元素交互
混合模式的app测试方法
使用robot framework运行appium测试
移动测试云简介

希望每个部分将来也有人能够详细的研究
先别转发出去, 让我们的论坛成员先尝鲜吧.
下周再公布到外面

更新:
新版本已经发布, 请参考 http://www.testerhome.com/topics/284
原下载链接已经删除

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 38 条回复 时间 点赞

期待能按照找个提纲出一个视频。

顶一个先,感谢@seveniruby的劳动

@seveniruby 可以放出去了吧?

#3楼 @lihuazhang 可以啦, 不过最近各路演讲ppt泛滥, 放出去也不会有什么影响吧. 随便吧. 我是懒得转发了, 最近在研究appium的自动化遍历测试和测试用例辅助生成, 想先拿淘宝的app实现些思路

这个太赞了~~

干货不解释~

赞这个

@seveniruby,请问appium怎么运行robot framework的脚本,能分享下嘛,谢谢。。。

#8楼 @luis 我后续再发个帖子讲解下

#9楼 @seveniruby:非常感谢,我也是无意看到这个论坛的,真的觉得不错,尤其移动测试这块很活跃啊。。。

@seveniruby 国内貌似不能下载啊,被屏蔽了?

@seveniruby 你好,能否尽快讲下appium怎么运行robotframework的脚本吗? 真的很急想知道怎么运行的,最近项目用的到...真的万分感谢啊....

@seveniruby 这么取消分享了呀 方便再给个地址吗 315099997@qq.com 谢谢

#15楼 @plasma 论坛上已经发布更新的版本了, 老版本就取消分享了

@seveniruby 看到了 thx

@seveniruby我最近在用appium做ios测试,尝试了下,在一台mac设备上启用两个模拟器来执行测试,但是4723ok,4724不行,是不是4724默认是预留给android的?还有就是在一台mac机上能不能启用两个appium server,两个进程

#18楼 @softblank 只能一个。的确不能两个。文档里有说的。

#19楼 @lihuazhang @softblank appium启动时会自动启动2个端口4723和4724, 如果想使用多个模拟器, 请使用grid模式. 或者修改端口

#21楼 @lihuazhang 没, 我稍验证下看看

#21楼 @lihuazhang grid模式还是依赖--avd参数, 所以还是得解决avd的问题.
另外发现他们一个bug, --avd不支持无线adb连接方式

#19楼 @lihuazhang

看了下代码, 貌似udid也支持android

androidCommon.prepareActiveDevice = function(cb) {
this.adb.getDevicesWithRetry(function(err, devices) {
if (err) return cb(err);
var deviceId = null;
if (this.udid) {
if (!_.contains(_.pluck(devices, 'udid'), this.udid)) {
return cb(new Error("Device " + this.udid + " was not in the list " +
"of connected devices"));
}
deviceId = this.udid;
} else {
deviceId = devices[0].udid;
var emPort = this.adb.getPortFromEmulatorString(deviceId);
this.adb.setEmulatorPort(emPort);
}
logger.info("Setting device id to " + deviceId);
this.adb.setDeviceId(deviceId);
cb();
}.bind(this));
};

@lihuazhang@seveniruby 看来只能尝试改端口了,谢谢2位

#25楼 @softblank 你试验下修改端口 然后使用-U指定不同的设备, 我看代码里面这样做是可以的. 有效果给个反馈吧

#26楼 @seveniruby 我这周找时间看看,我们只是有多模拟器运行的场景要求,想尝试下,-U这个应该是指定的real device吧?,我也可以看看,不过我用了几次真机运行真心的觉得很man,但是确实很稳定,我目前appium也是0.13.0稳定性我5,6两天体验啦,很不错_^

#27楼 @softblank -U是模拟器和真机都支持. 其实就是传入参数给了adb -s

#28楼 @seveniruby 我的是IOS simulator-U 是真机的UDID,模拟器的这边是xcodebuild完给app生成的folder字串名。

andriod 多个模拟器支持吗?

网址http://vdisk.weibo.com/s/aii55uMs7Brk- 文件已被删除,有新的吗。

想做搞个appium自动遍历,求指导

#32楼 @cywin 指导什么? 有疑问可发帖求助

为什么教程里面都不是最新的内容。。。

请问appium怎么运行robot framework的脚本,在ride中怎么配置,导入什么library???

请问这个测试工具要必须懂代码吗?我对代码很吃力,请问我这样的app测试员能学会这工具吗?

#36楼 @learner 需要, 他有录制回放工具. 可以尝试下

感谢分享

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