首页 > 其他分享 >APP自动化

APP自动化

时间:2023-04-03 22:23:36浏览次数:58  
标签:appium 界面 log APP adb 自动化 安装

一、APP工具

  1、三大工具

    appium、Robtium(只支持Java语言)、macaca

  2、原理:APP自动化执行原理

 

二、移动测试环境搭建

  1、搭建步骤

 

   

  JDK安装:安卓应用或者开发工具使用 java 语言开发。必须使用 JDK.

  Android SDK安装:1、Android开发工具包,先解压到指定目录(尽量不要再中文目录)。2、将添加目录路径加到环境变量中。3、在命令终端输入:adb --version 验证安装是否成功

  appium安装:作用是将脚本发送给手机

  Python的 appium 库和 api 库 安装:自动化测试使用api

  模拟器:自主安装

  

三、adb命令

  1、获取包名和界面名

    包名:决定程序的唯一性

    界面名:目前可以理解,一个界面名,对应一个界面

 

 

  2、文件传输( adb push 和 adb pull )(手机里的 sdcard 可以切换cd 到这个目录。操作和Linux命令一样)

    eg:adb pull /sdcard/01.txt /User/lgy/Documents   (手机里面的文件拉到电脑上)

 

 

  3、获取手机和日志

    1、获取手机日志(对APP操作时,要记得开始日志)

      adb logcat > 电脑文件夹(重定向到文件夹)eg:adb logcat > /User/wmt/log.log(重定向到文件夹log.log里面,可在里面查看)

 

 

     

    2、APP启动时间

 

 

  4、其他命令

 

标签:appium,界面,log,APP,adb,自动化,安装
From: https://www.cnblogs.com/wmtly/p/17284682.html

相关文章

  • AppMobi即将开源所有HTML5 API
    据国外媒体报道,HTML5开发公司AppMobi将于黑色星期五(11月25日)开源其所有HTML5设备端API。AppMobi正在致力于推动HTML5的发展,并希望通过HTML5影响整个互联网生态系统。AppMobi的HTML5不仅涉及台式电脑,还包括移动设备,曾开发过很多可访问摄像头、加速计和GPS等本地功能的HTML5......
  • POJ 2773 Happy 2006 二分+容斥原理(二进制枚举或dfs)
    Happy2006TimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 14003 Accepted: 4946DescriptionTwopositiveintegersaresaidtoberelativelyprimetoeachotheriftheGreatCommonDivisor(GCD)is1.Forinstance,1,3,5,7,9...areallrelativel......
  • Problem B. Harvest of Apples 组合数求和(莫队没怎么看懂)
    ProblemB.HarvestofApplesTimeLimit:4000/2000MS(Java/Others)    MemoryLimit:262144/262144K(Java/Others)TotalSubmission(s):3775    AcceptedSubmission(s):1450 ProblemDescriptionTherearenapplesonatree,numberedfrom1ton.Count......
  • uniapp-报错记录
    1.JSON转换格式,数据中含有地址 解决方法:经过JSON.stringify()方法转换过的对象或数组,再使用encodeURIComponent()方法再次编码,使用时先通过decodeURIComponent解码,然后再使用JSON.parse()方法转化成json类型的对象或者数组2.globalData踩坑 不小心把globalData写成了函数,一......
  • H5 如何实现唤起 APP?
    1、不同平台的实现方式有些不同,一般常见的有这几种,分别是:URLScheme(通用)UniversalLink(iOS)AppLink、ChromeIntents(android)2、推荐使用:3、优缺点对比......
  • Windows Service Wrapper(winsw.exe)
     用winsw让任何Windows程序都能运行为服务详解WindowsServiceWrapper(winsw.exe)及应用场景 ......
  • Python 自动化指南(繁琐工作自动化)第二版:十九、处理图像
    原文:https://automatetheboringstuff.com/2e/chapter19/如果你有一台数码相机,或者即使你只是从手机上传照片到脸书,你可能会一直碰到数码图像文件。你可能知道如何使用基本的图形软件,如微软的画图或Paintbrush,甚至更高级的应用,如AdobePhotoshop。但是如果你需要编辑大量的图......
  • Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标
    原文:https://automatetheboringstuff.com/2e/chapter20/了解用于编辑电子表格、下载文件和启动程序的各种Python模块是很有用的,但有时您需要使用的应用没有任何模块。在计算机上实现任务自动化的终极工具是你编写的直接控制键盘和鼠标的程序。这些程序可以通过发送虚拟击键......
  • Python 自动化指南(繁琐工作自动化)第二版:附录 A:安装第三方模块
    原文:https://automateboringuff.com/2e/appendix/出版后添加:你可以通过安装带有PIP的automateboringstuff模块来安装所有需要的模块(带有本书中使用的版本)。从命令提示符或终端窗口运行pipinstall--userautomateboringstuff。许多开发人员编写了他们自己的模块,将Pytho......
  • Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
    原文:https://automateboringuff.com/2e/appendixb/如果您在Mu中打开了一个程序,运行它只需按F5或单击窗口顶部的运行按钮。这是一种在编写程序的同时运行程序的简单方法,但是打开Mu来运行你完成的程序可能是一种负担。根据您使用的操作系统,有更方便的方法来执行Python脚......