最近正想把 iOS 这块的测试完善起来,功能,性能,自动化测试,很期待看看这本书,学习一下腾讯多年领先的行业经验,期许~
我一般都是这么读书的
读完第一遍会根据自己的理解和感受,到豆瓣进行客观合理的建议和鼓励,互相学习,一起进步
赞
何淼,你啥时候去了支付宝了? 我是阿朗的孙国磊,现在在百度。
报名了,貌似没收到回复,如何知道 是否 报名成功?
尽量给新人和经验欠缺的同学提供些指引和方向,赠人玫瑰,手有余香。
请问大家都是用 appium 的哪个版本跑自动化?
1.4.16 or 1.5.3
希望找到一个稳定的版本用来执行自动化测试。
谢谢~
赞,辛苦各位了,就是现场空调太冷了。
#7 楼 @lihuazhang 恩啊,这种模式可以更好的保证我们 build 到最后是 the right thing,这其实应了那句 “bug 越早发现,修正的代价越小”
#5 楼 @lihuazhang BDD 的思想很前卫,如果真的习惯了这种开发方式,软件质量将有巨大的提升。
一年前在 red hat 的时候,我们也是用的 cucumber
低调的赞一个
好文,学习了
#9 楼 @441385483 试试 为知笔记,直接支持 markdown
#3 楼 @wshdong 代码段不应该使用引用标签的。参考一下 markdown 的代码标签。
//程序启动appium代码
String processName =
"/Applications/Appium.app/Contents/Resources/node/bin/node "
+ "/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/server/main.js"
+ " --address \"127.0.0.1\" --command-timeout \"7200\" --debug-log-spacing"
+ " --platform-version \"9.1\" --platform-name \"iOS\""
+ " --app \"com.letv.store.iphone.client\""
+ " --udid \"9932377fd430f2e2b0e0bcc1da58179d4ff1e4d7\" --device-name \"iPhone 6\"";
String[] CMDS = new String[3]; CMDS[0] = "/bin/bash";
CMDS[1] = "-c";
CMDS[2] = processName;
Runtime rt = Runtime.getRuntime();
try { rt.exec(CMDS);
try {
Thread.sleep(20000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}catch (ExecuteException e) { // TODO Auto-generated catch block e.printStackTrace(); }