首页
学习
活动
专区
圈层
工具
发布

玩转手机自动化测试

前言 之前我们玩过一些手机自动化软件,比如Airtest,ADB,通过这些软件我们可以和自己的手机进行关联,并且使用程序来代替我们本人来操作手机,今天我们要说的是另一款给力的自动化APP,这里要介绍的并不是...而且AutoJs兼容性更好,传统的按键精灵,脚本精灵,虽然上手快,门槛低,但是他们是以坐标为基础,很容易出现分辨率的问题,而AutoJs则是以控件为基础,因而更强大,并且我们在玩自动化时是不需要Root...这个时候我们可以通过找寻应用中文本的位置来进行精确操作,如下: text('请输入网址')#找文本 7.Auto Js UI 这里要说的是,虽然我们之前的操作比较方便,但是如果你想把这些操作做成一个界面的话,就需要用到UI了,这样就会更方便了,像一些自动化工具...三、总结 Autojs主要就是用于我们的手机设备的脚本编写,所以与ADB也会有很多相似之处,可以这么说,只要你掌握了ADB和JavaScript,掌握这就跟喝水那么简单。

1.1K00

玩转手机自动化测试

前言 之前我们玩过一些手机自动化软件,比如Airtest,ADB,通过这些软件我们可以和自己的手机进行关联,并且使用程序来代替我们本人来操作手机,今天我们要说的是另一款给力的自动化APP,这里要介绍的并不是...而且AutoJs兼容性更好,传统的按键精灵,脚本精灵,虽然上手快,门槛低,但是他们是以坐标为基础,很容易出现分辨率的问题,而AutoJs则是以控件为基础,因而更强大,并且我们在玩自动化时是不需要Root...这个时候我们可以通过找寻应用中文本的位置来进行精确操作,如下: text('请输入网址')#找文本 7.Auto Js UI 这里要说的是,虽然我们之前的操作比较方便,但是如果你想把这些操作做成一个界面的话,就需要用到UI了,这样就会更方便了,像一些自动化工具...三、总结 Autojs主要就是用于我们的手机设备的脚本编写,所以与ADB也会有很多相似之处,可以这么说,只要你掌握了ADB和JavaScript,掌握这就跟喝水那么简单。

1.6K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android手机QQ的UI自动化实践

    UI自动化 我们为什么要搞UI自动化 可能很多同学都有疑问:我们写了这么多单元测试,为什么还需要UI自动化测试呢?...按照测试金字塔理论,其实每种类型的测试都有自己的意义,UI自动化的意义就在于更贴近用户真实场景的校验,比如对于手机QQ来说,我们需要确保主流程的真实链路是通畅的,而单元测试和接口测试很难做到这一点。...—30% Android手机QQ的手工系统测试用例有7000多条,我们对这些用例优先级进行了排序,针对P0用例,再排除掉一些难以自动化的用例,定下了400余条的目标,约为6%。...UiAutomator是Google官方提供的同源测试框架,它的底层使用了Android的系统级服务AccessibilityService,关于这一块的介绍,可以看文章:《从Android手机的抢红包插件说起...这里要注意,因为涉及到复杂mock与元素的处理,这个工具是侵入式的,需要维护一个手机QQ(录制回放版本)的打包流水线。

    1.6K20

    Appium自动化(16) - 使用手机浏览器进行自动化测试

    https://www.cnblogs.com/poloyy/category/1693896.html 前言 前面我都讲的都是针对 app做UI自动化 今天我们来讲下利用手机浏览器做页面的UI自动化测试...其实跟 app 自动化的 没啥区别,就多了个配置项而已 Desired Capabilities 直接看代码 重点添加了 browserName 这个参数 from time import sleep...# 'automationName':'UiAutomator2', # 'skipServerInstallation':True # 使用指定的浏览器驱动-匹配手机上的谷歌浏览器...driver.get('https://www.baidu.com/') # 用web查找元素的方式查找手机网页内部元素 sleep(5) driver.find_element_by_css_selector...driver.find_element_by_css_selector('#se-bn') print(res.text) driver.quit() 注意事项 如果想指定其他浏览器,必须要找到对应的驱动才行哦 在手机浏览器打开的网页

    1.9K10

    手机管家(Android)UI过度渲染自动化测试方案

    2、再谈过度渲染 Overdraw(过度渲染)是指的手机屏幕上的一个像素点在一帧更新时间内被绘制了多次,我们就认为试过绘制了。...二、自动化测试方案 既然能够通过系统设置知道过度渲染次数,测试时候就读取该值,填写报告就完了啊,为何要自动化呢?...(2)如何实现自动化呢?...因为在调用onPause()时候会自动读取过度渲染值,所以我们要做的自动化仅仅是如何在被测页面之间切换,搜集各个页面的过度渲染值,输出报告,所以流程可以归纳为: 三、测试收益 1、整个测试方案在手机管家...报告样例为: 2、对手机管家22个基础页面监控,到正式版发布时全部页面过度渲染计数都小于3.0X。下图为管家部分页面优化前后对比。

    3.1K20

    手机「自动驾驶」大揭秘!vivo万字综述探讨大模型手机自动化

    GUI 自动化旨在通过编程模拟人类与手机界面的交互,以完成复杂任务,传统方法包括自动化测试、快捷指令和机器人流程自动化(RPA),但存在通用性、灵活性、维护成本、意图理解和屏幕感知等方面的挑战。...大语言模型(LLM)的出现为手机自动化带来了新的范式,基于 LLM 的手机 GUI 智能体能够理解自然语言指令,感知界面并执行任务,有望实现更智能、自适应的自动化操作。...手机自动化的发展历程 2.1 LLM 时代之前的手机自动化 自动化测试:为解决手机应用复杂度增加带来的测试难题,经历了从随机测试到基于模型的测试、基于学习的测试,再到强化学习测试的发展,但仍面临测试覆盖范围...机器人流程自动化(RPA):在手机上模拟人类执行重复性任务,但在处理动态界面和脚本更新方面存在困难。...2.3 LLM 推动手机自动化 图 4 大模型驱动的手机 GUI 智能体发展里程碑 发展历程与里程碑:LLM 在手机自动化中的应用不断演进,通过自然语言理解、多模态感知和推理决策能力的提升,逐步实现更复杂任务的自动化

    72300

    Selenium+python自动化83-chrome手机wap模式

    我的环境: - chrome 62 - chromedriver 2.33 二、遇到问题 1.登录手机版淘宝时候,验证码无法通过点击事件触发 [wap版淘宝](https://login.m.taobao.com...二、F12手机模式 1.按f12,点下图按钮(Toggle device toolbar)切换成手机模式 ?...2.切换成手机模式后发现输入手机号后,手动操作是可以触发验证码的 三、chrome设置手机模式 1.添加Options配置,设置成手机模式访问 ``` # coding:utf-8 from selenium...) driver = webdriver.Chrome(chrome_options=options) driver.get(url) ``` 2.这里的deviceName点开设备选项,选择一个手机设备名称...四、TouchActions 1.这里输入手机号后,用click点‘获取验证码’是无效的,这时候需要换个思维,用TouchActions里面的tap触摸方式去触发‘获取验证码’按钮 2.TouchAction

    2.1K40

    推荐一款手机端黑科技自动化脚本

    场景 相信大部分同学早上醒来之后,都是手动打开音乐软件,播放自己喜欢的音乐,然后手动滑动屏幕,查看今天的天气,日复一日,生活显得特别的朴实无华且枯燥 试想一下,如果清晨醒来时,按掉闹铃后能自动化语音播放今日天气...本篇文章将为大家推荐这款 iOS 端的自动化应用,快捷指令 App,可以通过它创建快捷指令及自动化指令集合,快速来完成来各种任务,提升我们的效率 2....,最后通过点击或者 Siri 快速调用任务 另外,快捷指令可以创建强大的自动化任务,合并多个应用之间的步骤,完成复杂的自动化场景 3....点击底部的自动化标签栏,然后选择「创建个人自动化」,创建一个自动化任务 首先,设置触发条件 选择日程中的闹钟,设置自动化任务触发条件为「闹钟停止时」,并指定第 1 步创建的闹钟 然后,设置执行动作...如此,每天早上按掉闹铃后,就会触发这个自动化流程,自动播放当天天气,然后播放指定的音乐 4.

    1.8K20

    【软件】AI Agent:无需电脑的手机自动化助手AutoGLM

    AutoGLM For Android第三步:授予必要权限第四步:配置模型服务第五步:开始使用使用教程基本操作任务示例大全高级功能使用技巧常见问题Shizuku 相关权限相关操作相关模型相关前言前段时间智谱发布了手机自动化...方式适用场景持久性无线调试推荐,无需电脑重启后需重新配对ADB 连接有电脑时使用重启后需重新执行Root 授权已 Root 设备永久有效无线调试激活步骤(推荐) 提示:如果找不到开发者选项,请在「关于手机...连接任意 WIFI打开手机「设置」→「开发者选项」开启「无线调试」点击「使用配对码配对设备」等待 Shizuku 通知弹出,在通知内输入配对码完成配对打开 Shizuku 点击「启动」,等待启动完毕看到...打开微信,查看朋友圈最新动态购物搜索打开淘宝,搜索无线耳机,按销量排序打开京东,搜索手机壳,筛选价格50元以下外卖点餐打开美团,搜索附近的火锅店打开饿了么,点一份黄焖鸡米饭出行导航打开高德地图,导航到最近的地铁站打开百度地图

    3.3K02

    手机自动化测试IDE ----- 手把手教你用Airtest模拟器来连接手机

    上篇文章讲了Airtest的安装和IDE控件详解相关知识,手机自动化测试IDE-----Airtest基本操作方法、手机自动化测试IDE ----- Airtest的安装和IDE控件详解,这篇文章来给大家分享用...前言 也许有人觉得抓手机的数据包都费劲,还搞什么自动化,而且肯定不简单。...但我要告诉你的是,这一切都被一个叫Airtest的自动化测试软件给搞定了,你只需要把它一直运行着,你的手机上的所有操作,就都交给它了,直接就是点点点。...连接设备 1.模拟器手机连接Airtest 这里我们需要连接手机,由于小编有模拟器,为了不影响小编玩手机,所以我决定用Airtest模拟器来连接手机,打开模拟器,选择关于平板电脑,如图: ?...总结 今天我们讲的是这款自动化工具的安装和界面功能的剖析,这个工具整体上来说,用法比较简单,就是安装坑太多,新手小白可能要花一些时间才能整明白,在此特与大家分享,愿大家学习之路更加平坦顺畅。

    1.8K20

    手机自动化测试IDE ----- 手把手教你用Airtest模拟器来连接手机

    上篇文章讲了Airtest的安装和IDE控件详解相关知识,手机自动化测试IDE-----Airtest基本操作方法、手机自动化测试IDE ----- Airtest的安装和IDE控件详解,这篇文章来给大家分享用...前言 也许有人觉得抓手机的数据包都费劲,还搞什么自动化,而且肯定不简单。...但我要告诉你的是,这一切都被一个叫Airtest的自动化测试软件给搞定了,你只需要把它一直运行着,你的手机上的所有操作,就都交给它了,直接就是点点点。...连接设备 1.模拟器手机连接Airtest 这里我们需要连接手机,由于小编有模拟器,为了不影响小编玩手机,所以我决定用Airtest模拟器来连接手机,打开模拟器,选择关于平板电脑,如图: ?...总结 今天我们讲的是这款自动化工具的安装和界面功能的剖析,这个工具整体上来说,用法比较简单,就是安装坑太多,新手小白可能要花一些时间才能整明白,在此特与大家分享,愿大家学习之路更加平坦顺畅。

    1.6K40
    领券