#4 楼 @chenhengjie123
反应神速啊!老板眼中的理想员工!
我没有用过这个工具,只是觉得好东西应该转过来。
是不是该开个专栏:《移动分析》?
测试人员拓展一下视野,其实你比你认为的更能干!
测试和运维是两个相通的行业,可以用测试工具做运维,比如本博所介绍的,
也可以用运维工具帮助测试,比如运维中的监控工具、日志集合工具,都对测试有直接的帮助。
ali 招聘没有自己的邮箱吗?
为什么回复缺省不显示名字?
既会测试又会开发,那就去做自动化运维,运维操作和自动化开发是同一人,太爽了。
#3 楼 @seveniruby “从内部测试” 具体指什么?
3 年就是资深,这个行业很年轻。
不需要 appium 支持同时跑两台虚拟机的能力,只要能在测试指令中插入执行本地命令的就可以。
然后在一台电脑或两台电脑上启动两个 appium,分别作为客户端 AAA 和客户端 BBB。
具体方法是利用 gearman http://gearman.org/getting-started/ 的同步能力:
客户端 AAA 作为 gearman client,问客户端 BBB:你在哪里?
echo "你在哪里?" | gearman -f receiver_BBB
客户端 BBB 启动一个 gearman worker:receiver_BBB,等待客户端 AAA 提问:
gearman -w -c 1 -f receiver_BBB -- tee /tmp/bbb; cat /tmp/bbb
/tmp/bbb 的内容就是"你在哪里?"
双方不论谁先执行都没有关系,因为 gearman 会保证只有 worker 已启动,并且 client 发出了消息,双方的握手才完成。
下一轮握手:
客户端 AAA 启动一个 gearman worker:receiver_AAA,等待客户端 AAA 回答:
gearman -w -c 1 -f receiver_AAA -- tee /tmp/aaa; cat /tmp/aaa
客户端 BBB 作为 gearman client,回答客户端 BBB:我在pwd
echo "我在这里:`pwd`" | gearman -f receiver_AAA
先说到这里,有人感兴趣,我就再补充。
#21 楼 @seveniruby
改了十几次,边用边补充,有时自己用的时候还回来参考。
#19 楼 @doufuli010
oschina 客户端的登录错误 toast 就确定被抓到了,可以参考他们的源代码。
calabash 用的就是 robotium,每次输入后要隐藏输入法,才能继续输入
#17 楼 @doufuli010
toast 比较难抓到,因为一闪即逝。
可以写个循环,每秒用 elements_exists 检查是否看到了 toast 内容,直到超时为止。
#1 楼 @seveniruby
正好对 jenkins 和 staf 都有所了解,所以说一下这三个工具的关系:
jenkins 是持续集成工具,正好在编译出 apk 后可以调用 run-suite.sh 脚本,达到 BVT 的目的。
staf 是端到端的自动化测试框架,用来测试端到端应用,如 scp 等,也可以用来跨机部署等替换手工 ssh 登录,scp 等步骤。与任务分发系统是两个领域的工具。
#5 楼 @ftvbftvbq
原则就是,APP 怎么调用服务器 API(一般都是符合 REST 的 http 接口)的,cucumber 就怎么调用。
cucumber --help
输出的-f 有所有格式,包括 json, junit
知音很多啊!
只要有 web 服务可以调用,那些多手机场景、跨前后台场景都可以测到。
#12 楼 @doufuli010
看看,不缺啥了吧?
PC 端要装无线网卡吗?没有的话 ping 不通的吧。
#12 楼 @doufuli010
我没有安装 devkit,只安装了 7z。并且没碰到你说的问题。