让开发测试环境把日志功能打开
你这个是系统得拨号,你肯定获取不到。换个思路,比如弹出这个拨号弹框后,你再去点击其他地方,如果操作成功是不是表示这个弹框没有出来
可以用网易的 airtest
wifi 与电脑网络不是一个局域网?用模拟器试试?
元素位置不变,更快定位用坐标
你需要观察企业经营是否面临困境,老板会不会随时跑路,这段时间先出去面试看看有没有合适机会
收集证据准备随时跑路吧
正常是客服接收,运营去对接,断定是 bug 才会到测试,研发这边
为啥不模拟器装个抖音,花里胡哨
先用 monkey,airtest 去跑,用抓包工具搜一下域名是不是都换掉了,再手动走核心功能,基本能覆盖全
提交订单后加个等待时间,把你需要定位的元素 text 打印看看
appium 框架解析 xml 会比较慢

与你情况一致,初步排查为页面层级太多,控件太多,调用第三方 sdk 太多。操作的时候很耗时。其他页面还好
待遇不错
业内大佬已经不至一次提醒 ui 自动化 ROI 已经很低了
首先 app 里面的跳转链接,隐私协议,服务协议等都是从后端接口获取,基本不会存在 app 写死。就算是写死的你这种断言两个链接是否一样在后期如果 app 开发改了这块你这个用例基本也就失效了,在快速迭代过程中,是没有维护时间的
截个图在测试报告里面体现出来不就行了吗,搞这么复杂干嘛呢
你要实现的功能是什么,是封装一些方法还是做页面与业务分层
封装参数使用 location,如 id,classname,xpath 这种,易于后期维护
java
/**
* 根据 id 定位元素集合,通过 index 定位元素并点击
*
* @param id,index
*/
public void clickByListIdAndIndex(String id,int index) {
List webelements=driver.findElements(By.id(id));
for (WebElement webElement : webelements) {
webElement=webelements.get(index);
webElement.click();
}
}
包都可以在手机上跑起来,Macaca App Inspector 页面连接失败

用的 xctestwd,之前也是用的 wda,不过也提示这个错误
bug 无法完全避免,时间允许总归会发现问题。保证已有功能核心部分与迭代部分不发生较严重 bug 与界面 bug。测试流程完成交付测试报告,给研发负责人,产品,运营三方验收签字分责
之前也使用了 PageObject 的模式,不过在实例化 page 的时候都会提示找不到元素。看你封装的 Page 方法都是 throws Exception 了,把实例化用在了 Test 的方法里,当有多个方法时得实例化多次吧,我在想如果你把 new page 放在 beforeclass 里,在 login() 里调用是否会报错
既然要开源还是上传到 github 吧,你这个还得要下载码