V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
cheneydog
V2EX  ›  奇思妙想

我想拼凑个 APP 自动测试机

  •  
  •   cheneydog · 2019-08-02 17:00:04 +08:00 · 3183 次点击
    这是一个创建于 1700 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 市面上有自动写字机。
    2. 市面上有触屏笔。
    3. 市面上有摄像头。

    我把这三者拼起来,是不是就是个 APP 自动测试机?

    大概想想是可行的吧?
    那现在的问题就是如何采购到合适又便宜的设备了。
    有没有什么建议和推荐,特别是摄像头。
    13 条回复    2019-08-03 19:10:12 +08:00
    lingll
        1
    lingll  
       2019-08-02 17:06:58 +08:00
    算法是个大问题
    cheneydog
        2
    cheneydog  
    OP
       2019-08-02 17:10:17 +08:00
    @lingll 图像匹配算法我会点,也不打算做太复杂的测试用例,就测测某种状态下,某个地方应该出现点什么就行了。
    huruwo
        3
    huruwo  
       2019-08-02 17:17:36 +08:00 via Android
    ?为什么不用脚本测试
    cheneydog
        4
    cheneydog  
    OP
       2019-08-02 17:20:42 +08:00
    @huruwo 什么样的脚本可以测试 APP 中某个按钮是否正确?
    hebwjb
        5
    hebwjb  
       2019-08-02 17:22:27 +08:00
    移动端 UI 自动化,有很多框架啊
    qq316107934
        6
    qq316107934  
       2019-08-02 17:23:31 +08:00
    ...额为什么要这么做,adb 不能满足需求吗?实在不行 root 自己写一个远程控制工具。
    cheneydog
        7
    cheneydog  
    OP
       2019-08-02 17:25:11 +08:00
    @hebwjb
    @qq316107934
    其实是做着玩,安卓 /IOS 直接兼容。
    Deveik
        8
    Deveik  
       2019-08-02 17:40:49 +08:00   ❤️ 1
    额,可以试试 AirTest Project 吧
    huruwo
        9
    huruwo  
       2019-08-02 22:06:12 +08:00 via Android
    @cheneydog 通过脚本你可以获得界面上的所有属性,包括执行之后的结果。
    mgrddsj
        10
    mgrddsj  
       2019-08-03 03:35:21 +08:00 via Android   ❤️ 1
    Auto.js (一个 app )了解一下,可以自己写脚本模拟点击。当年有很多自动微信跳一跳脚本就是用这玩意的。像上面的老哥说那样用 ADB 也行
    gaigechunfeng
        11
    gaigechunfeng  
       2019-08-03 12:02:12 +08:00 via Android
    adb 可以模拟点击吗?这个还真不知道。谁来帮忙解释一下
    cheneydog
        12
    cheneydog  
    OP
       2019-08-03 19:05:34 +08:00
    @huruwo
    @gaigechunfeng
    发模拟点击信号肯定是可以的,但是,有时候属性对,按钮的位置不一定真的在想要的地方,和人看到的还是有差距的。
    cheneydog
        13
    cheneydog  
    OP
       2019-08-03 19:10:12 +08:00
    @mgrddsj
    @Deveik
    看了下 AutoJS 和 AirTest 确实已经覆盖我的需求了,,,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5901 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:14 · PVG 10:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.