测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
hank.huang (hank.huang)
第 66947 位会员 / 2022-02-11
大北欧(中国)通讯设备有限公司 @ 厦门
7 篇帖子 • 73 条回帖
52 关注者
3 正在关注
2 收藏
GitHub Public Repos
  • Nico 93

    A framework for building Android automation based on adb commands

  • Cathin 56

  • Aki 37

    A cross-platform desktop automated testing framework

  • Makima 25

    A cross-platform desktop automated testing framework

  • IOSHierarchyDumper 13

  • AndroidHierarchyDumper 10

  • py-ios 1

  • Aki-Server 1

  • get-window-rect-for-mac 1

  • PyAudioDeviceCmdlets 0

    python version developed based on AudioDeviceCmdlets

More on GitHub
  • 個人信息
  • 個人專欄
  • 帖子
  • 回帖
  • 收藏
  • 正在關注
  • 關注者
  • 🔥Appium+python 自动化(七)- 初识琵琶女 Appium(千呼万唤始出来,犹抱琵琶半遮面)- 上(超详解) at 2025年01月09日

    你这个。。。教程得是多复古的了代码 2019 年的,appium 界面不知道是哪个上古版本,早就不长这样了

  • 关于公司又突然要玩 AI 的问题 at 2024年12月31日

    自己部署用于商业化的大模型成本不低,训练,运行都要高性能显卡,你先确定公司能不能负担的起

  • (想法 2)此贴讨论一下 UI 自动化个人的一个想法 at 2024年12月30日

    思路挺好,但很多问题你没有解释清楚,或者我没理解到位。我想深入了解一下。所以你是依靠局部图像来定位?并且操作(click 等)然后整体图像来断言页面是否正确这样吗?如果是的话,我可能要给你泼一盆冷水了。。首先图像识别的准确率没有你想象的那么高,特别是文字多的 UI 元素少的页面。在考虑不同手机长宽比分辨率,你会因为调相似度阈值调到想死。。像你发的外卖平台这种,文字价格,标题稍微变一下图像基本废了。还是你打算搞一堆截图放着,那样灵活度也太低了。如果有理解不对的地方还望指正

  • (想法 2)此贴讨论一下 UI 自动化个人的一个想法 at 2024年12月30日

    好奇问啊,这个不就是用图像匹配来做自动化么。Airtest?纯靠图像的话,实际执行起来不稳,特别是文本类的图像对比

  • 自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(三) at 2024年12月20日

    感谢支持!

  • AUITestAgent:用自然语言写大前端自动化 Case,智能化进行驱动、校验工作 at 2024年11月22日

    搞半天我以为你们自己训练的模型,结果是调通用大模型接口,那有啥用啊

  • 调研.AI 增强 PlayWright 案例及工具 ( AI Native Test) at 2024年11月05日

    这类需要调用第三方 AI 的库都有个很大问题,就是 Token 不够。我们公司买了微软 gpt4o 的 token,我试过拿来跑,并发量上去就很容被 ban。目前比较理想情况是,只在校验结果的时候调用,执行步骤交给本地实现。

  • 【开源】自动化巡检系统,基于 Testng + Playwright + SpringBoot + Vue + Ant-Design at 2024年11月01日

    好东西!比那些个搞 AI 噱头的玩意强太多

  • 吐槽一下最近一些号称自然语言进行自动化测试的框架 at 2024年10月28日

    用其他一样有 token 限制呀。。跑多了就给你禁用一段时间,除非是自己搭的离线模型

  • 吐槽一下最近一些号称自然语言进行自动化测试的框架 at 2024年10月28日

    😂 说到底在看别人脸色的情况下,别人模型的规则稍微一变,或者 token 长度限制了就跑不了了。俺们公司买了 gpt4o 做过实验,图像的转成 base64 后,token 长度直接指数级飙升,跑的数量稍微上来一点 API 直接强制停用,速度提不上去。而且基本没优化空间,议价权都在别人手里。私以为搞离线模型才是正道

  • 吐槽一下最近一些号称自然语言进行自动化测试的框架 at 2024年10月28日

    你说的没错,但也不能套个壳就跑出来说自己实现了吧。。99% 依赖人家的,还得考虑人家给不给你用的问题。所以我也说了用开源离线模型,或者自己训练一个也行吧。但你这一套壳都算不上的东西就拿出来吹的天花乱坠也太跌份了。

  • 别担心,你还不会失业——AppAgent 简单试用 at 2024年10月21日

    一个要调用别人付费模型的库。。不觉得有吹的那么酷炫。。我还以为是自己训练的模型

  • AUITestAgent:用自然语言写大前端自动化 Case,智能化进行驱动、校验工作 at 2024年10月20日

    看了你们说是用 GPT-4o,但 GPT-4o 不是没开源么

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年09月25日

    前辈的代码我也看过,非常感谢前辈珠玉在前的引导,我这篇的目的更多是想分享自己整个设计思路和过程。要说底层技术,也绕不开安卓 uiautomaor2 不是吗😁

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年09月03日

    如果 adb 都没开的话搞不了

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年08月13日

    我之前写过图像识别的定位方式,包括我现在的 Nico 里其实也有。我个人认为还是只能作为额外的辅助手段,为什么没大面积运用到移动端,根据我以往的工作经验来看一个主要原因还是因为手机分辨率不一致,导致图像 UI 的差别还蛮多的。再加上如果 UI 稍微一变其实定位就不准确,这样一来截图就没有通用性。在大量的脚本编写工作中,通常还需要考虑脚本复用型,如果写一个场景就截一遍图其实还蛮累的。

    第二点是与游戏场景不同的是,应用类 app 内大多是文字,对于 openCV 使用特征值 (SIFT,ORB) 的图像识别算法来说,文字的准确率不是特别高,近似的字容易点歪。 举个例子,两个按钮, “同意”,“不同意”。你截个 “同意” 的截图,特征值容易给你识别到 “不同意” 去。想要精准也不是不行,就得各种调整算法参数的阈值。

    还有在应用类的 app 测试用,你可能不仅得考虑执行,还得考虑检查,比如检查一个页面的上的出现的文本是否符合预期,对于控件查找,我们可是使用非文本类的比如 id,找到元素之后再获取其文本来进行校验。综合来说,图像点击更适用于游戏场景,控件更合适应用类 app。当然善用二者结合我认为才是最优解。

    以上是我个人拙见😁

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年08月12日

    底层是依靠图像识别,游戏界面大多靠实时渲染生成,没有控件可查,对游戏测试还是挺好用的。移动端的话,还是得靠截图或者视频传输到 PC 上,直接放手机里太吃资源,限制太多

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年07月18日

    from auto_nico.android.nico_android import NicoAndroid

    nico = NicoAndroid(udid) 抱歉,确实更新了,我这边同步更新了 readme!

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年07月15日

    如果所有功能都能用 adb 做,就不需要写那么额外的东西,我想我之前的文章里应该解释过为什么了

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年07月15日

    造更好的用更适配自己项目的轮子,我觉得没啥问题,同时让自己能够更深入了解底层原理

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年07月12日

    一个最重要的原因是 uiautomator(或者 wda) 的驱动在初始化的时候会前台弹一次,跟我们的测试场景有冲突,我们的需求是需要测试套件全程后台执行。其次就是部署的便利性,appium 有点臃肿。

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(二) at 2024年07月11日

    自动化工具 自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一)https://testerhome.com/topics/40190
    自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(三)
    https://testerhome.com/topics/40232

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年07月11日

    自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(二)https://testerhome.com/topics/40215
    自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(三)https://testerhome.com/topics/40232

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年07月11日

    过时倒不会啦,选最适合项目的,用起来最简单方便的就是正确的

  • Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一) at 2024年07月10日

    底层是调用的安卓原生的 uiautomator 呀,然后后面我们也加入了 iOS 的需求,所以就得继续做

  • 上一页
  • 1
  • 2
  • 3
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司