我觉得应该是 web 开发觉得用了 https 就足够安全了,所以就不另外做加密了。
同意 @seveniruby 说的,这就是细节做得不够好。
#12 楼 @jamesparagon 可以到路由器配防火墙规则,所有包转发给抓包工具的代理服务器。总而言之你有了局域网路由器的控制权,你就能抓这个网络进出的所有包。当然能不能解是另一回事。
你们对 nGrinder 研究好深入啊。
现在在补业务测试相关的东西中。。。在阿里感到轮子好多,会用好就能有不错的效果。
你用的 os 是 10.11 吧。 Appium 1.4.1 的 doctor 还不支持 10.11(检测系统版本时最高只能检测到 10.10.1 的),要 1.4.9 以后的才支持。
appium 版本、系统版本什么的至少提供一下吧。。。
哇塞,思寒专场啊!
教的都是自动化,会技术就是高端测试了么。。。
#9 楼 @enumerate 我说下我对测试代码和 appium 运行代码的定义:
测试代码:测试用例里面的代码。不包括再下一级的代码。
例如:
public void testOpenBook(){
openbook()
}
appium 运行代码:直接调用 appium api (webdriver api) 的代码,如:
public void openbook(String bookName){
driver.findElementByName(bookName).click()
}
因为 appium api 里面的内容都是通用的、原子型的操作,如果使用得多会导致用例长和可读性差。
#12 楼 @yuanwei0924 你试试注释掉 this.pushAppium.bind(this),
#2 楼 @chrisjywu 可以点坐标。当然前提是你算出了正确的坐标。
个人觉得这类自绘 view 要做 UI 自动化不容易,如果只是实现获取图片给 app 可以通过别的方式做。
可能的思路:
貌似你没有提到具体是移动端、接口还是后端要上自动化?
如果要短时间内有成效,移动端的 UI 自动化不一定是好的选择。
#10 楼 @yuanwei0924 你只是不安装 setting 和 unlock ,截图里要替换的是输入法。。。
#2 楼 @enumerate 建议你了解一下 PageObject 这种模式,有助于你了解怎么设计测试用例的结构。
你的问题本身就有点奇怪,不知道你怎么定义 “appium 的代码” 和 “测试用例的代码” 。
PS:你的这份代码有问题,如果 find 不到元素会直接抛异常,而不是返回 None 。
薪酬给个范围吧
#2 楼 @hillchan31 我不是老师。。。大家互相学习就好~