• 下面列出几个牛逼的测开可能会有的护城河:

    1. 多层次的测试策略:牛逼的测开通常会采用多层次的测试策略,包括单元测试、集成测试、系统测试、性能测试、安全测试等。这些测试层次可以有效地发现不同类型的缺陷和问题,从而增强产品质量。

    2. 自动化测试:牛逼的测开通常会广泛采用自动化测试技术,包括自动化测试脚本的开发和执行、自动化测试框架的搭建和维护等。自动化测试可以大大加快测试效率,减少测试成本,提高测试覆盖率和准确性。

    3. 持续集成和持续交付:牛逼的测开通常会采用持续集成和持续交付的方法,实现代码的快速集成和部署。这可以使开发和测试团队更加紧密地协作,减少集成问题和测试周期,提高产品质量和交付速度。

    4. 灰度测试和 A/B 测试:牛逼的测开通常会采用灰度测试和 A/B 测试等技术,对产品的新功能和变更进行逐步验证和验证。这可以减少对用户的影响,同时收集用户反馈和数据,为产品的进一步改进提供依据。

    5. 安全测试和漏洞管理:牛逼的测开通常会重视安全测试和漏洞管理,对产品的安全漏洞进行识别、评估和管理。这可以保护用户的隐私和数据安全,避免数据泄露和其他安全问题的发生。

    6. 数据分析和挖掘:牛逼的测开通常会利用数据分析和挖掘技术,对产品的用户行为、性能和质量等方面进行分析和评估。这可以帮助产品团队了解用户需求和反馈,发现潜在的问题和机会,为产品的持续改进提供依据。

  • 同在厦门但是有没 hc 不清楚

    1. 能用 id 尽量用 id,不能用就是用 xpath(//*[@text='需要检测的文字']),用 full xpath 肯定很慢,而且不易维护
    2. 当页面存在动图或者视频时一定加上 des 参数 "waitForIdleTimeout": 100,
    3. 选择一个稳定的 appium 版本,我用的 1.21.0,稳如老狗 基本满足上面在 android 端不会执行的很慢,ios 另说
  • Please verify your Appium installation ,说明 Appium 环境配置有问题,应该是少了某些部件,如果没猜错的话,Android 也可能会报 Could not load a driver for platformName 'Android'

  • sonic 可以设置不自动更新 appium 的插件吗,本身使用的是 4.21 版本,默认启动会更新成 sonic 最新的 5.7 导致我本地无法连接

  • 😀

  • 我的小玩偶年前定的还没发货😂

  • 理解错了,那就是问开发这块谁处理的,开个后门,如果是某个接口判断的,应该是可以尝试使用 charles 抓包然后代理,让服务端认为是你是在线的

  • 如果你是客户端去进行元素调试那么你可以获取到手机系统的包名和主页名,这样最多只是把 app 后台方便调试
    如果你是执行用例想要这样的话那就设置 setupClass 共用一个 driver,想要重启 app 时再 close,start,前提你得保证用例稳定执行,不然全是 err

  • 已解决,代码之前写的位置放的有点问题导致遍历错误

  • 如果层级没写错的话,元素定位你之前的十有问题的,现在这个报的错误是使用一般的方法无法进行点击操作,需要借助 js 来执行
    尝试使用以下方法来试下:
    element = driver.find_element_by_xpath("//tr[@id='tr_1']/td[2]/input[@name='name_1']")
    driver.execute_script("arguments[0].click();", element)

  • 是第二个 td 标签吧,我看你文章中写的是第一个

  • (By.XPATH, "//tr[@id='tr_1']/td[2]/input[@name='name_1']")

  • 能分享下 excel 转 xmind 的实现过程吗

  • 业务测试在 xmind 上手写用例,然后 xmind 的用例转成 excel 导入到 tapd 中,tapd 中的用例也可以导出为 excel,然后用导出的 excel 转成 xmind,修改 xmind,之所以不在原来的 xmind 上进行修改是因为,从 tapd 上导出的 excel 有带 id,更改后再导入 tapd 可以更新用例

  • 断了,再次打卡

  • 周五打卡

  • 🏃

  • 🐹

  • 元素定位很慢 at October 18, 2022

    android 还是 ios, ios 确实会比较慢,但是 android 基本在几秒内有响应

  • 打开第二天

  • 打卡第忘记多少天了

  • 打卡第 10086 天

  • 如果打印 page_source 无法获取到估值这个文本按理是不能通过 text 文本定位,但是如果能用 text 文本定位还是推荐用 text 文本定位

  • 问题 1:
    传入 resource-id(股吧,资讯,公告,成份股和估值)获取到元素的 location ,这样就可以拿到总体元素的 x,y 的坐标,需要点击估值可直接用获取到的 y 值,x 的值的话使用偏移量去计算 x 的百分比,然后传入 tap 命令去点击,如果很多这样的元素可以考虑封装方法,单个的话就直接写代码吧

    问题 2:
    切换上下文,在 h5 页面获取元素位置