首页 > 其他分享 >肖sir__app搭建笔记(18)

肖sir__app搭建笔记(18)

时间:2024-04-15 17:25:25浏览次数:19  
标签:__ sir shell 18 app adb sdk 安装 模拟器

app搭建

一、app自动化测试环境和用途:

主要用于做app端UI自动化,熟悉adb命令(a表示安卓,d表示debug,b表示桥)

adb是连接手机设备

二、搭建环境的工具

(1)jdk    已安装,java的一种编译器  (本地windows安装)

(2)android-sdk  软件开发工具组,里面存放一些类和函数

 

 

 

 

(3)appium-python-client    appinm的python的客户端

(4)nodes.js

(5)模拟器(夜神模拟器和逍遥模拟器)

(6)apk包

============================================

app环境的搭建

1、安装sdk

第一步:装sdk
详解:SDK (Software Development Kit)翻译成中文就是"软体开发工具组"
是用来帮一个 产品 或 平台 开发应用程式的工具组,由产品的厂商提供给开发者使用的。
通常是 某一家厂商 针对某一 平台 或 系统 或 硬体 所发布出来用以开发应用程式的工具组,在这个工具包里面,可能包含了各式各样的开发工具,模拟器等。给 Android平台 使用的 Android SDK 就是用来开发 Android系统上面的应用程式。
sdk存放了类,函数,
SDK下包的说明:

1、:build-tools :建立工具
2、:extras:扩展的附加包
3、:platforms:你安装下载的所有Android平台,分版本存放
4、:platform-tools:平台相关的工具
5、:tools:应用Android平台进行开发所需要的一些开发工具
(1)步骤:打开sdk:

(2)查看sdk下文件夹

 

 =====================

(2)添加环境变量

 

 

在path下添加路径:

 

 

也在path下添加

 

 

 

 =======================

安装appium

 

 

 

 

 

  =======================

在线安装 python操作客户端(dos窗口下安装)

pip  install   appiumpythonclient 

pycharm下安装

 

 dos下下载

 

 

 

 安装nodes.js

 

 

 

 

==================================

app自动化测试环境检查:appium-doctor

 

 ========================================================

安装模拟器(讲课用夜神:62001)

 

 安装好夜神模拟器

 

 

 

 ==========

adb 命名(重点)

(1)adb  connect    127.0.0.1:62001  连接模拟器设备

 

 

 

(2)模拟器的端口号


夜神模拟器 端口号 :62001
海马玩模拟器 端口号:26944

网易mumu模拟器端口号:7555

天天模拟器 端口号:6555

(3)adb install  +包名的绝对路径  安装apk包

案例:adb install   D:\app\baiduyuedu_3760.apk

 

 (4)活动路径名:

aapt d badging D:\app\baiduyuedu_3760.apk

 

 

 

 (5)adb  uninstall   包名:

com.baidu.yuedu  包名

 

 (6)adb  shell  pm  list  packages   查看已安装的应用

 

 (7)adb  devices  查看当前连接设备

 

 (8)adb   shell  进入到shell   

 

 (9)adb logcat 查看日志

 

(10)windows往手机上sdk传递文件:

格式:adb push    文件路径/文件名       手机存放的位置

案例:adb push D:\f\aa.txt  /data/ssh

sdk文件

 

 

 

 

 

(11)手机往本地传递文件:

格式:adb pull  手机文件路径/手机文件        本地文件

案例:adb pull /data/ssh/aa.txt  D:\f

 

 adb  shell   sreencap    -p     文件/图片.后缀名

格式: adb  shell   sreencap    -p     文件/图片.后缀名

案例:adb shell  screencap  -p  /data/ssh/hz15.png

 

 

 

 

(13)启动adb  server   命令:

adb   start-server

(14)停止adb   server 命令    

adb  kill-server

 

 

 (15)adb disconnect   断开无线连接

=====================================================

标签:__,sir,shell,18,app,adb,sdk,安装,模拟器
From: https://www.cnblogs.com/xiaolehong/p/18136505

相关文章

  • 04、NSR原理描述
    NSR原理描述介绍NSR的实现原理。 相关概念HA(HighAvailability):高可靠性/高实用性的简称,这里指主备板间的备份通道。NSF(Non-StopForwarding):不间断转发。NSR(Non-StopRouting):不间断路由,是一种在系统控制平面发生故障且存在备用控制平面的场景下邻居控制平面不感知的技术......
  • 磁盘IO
    磁盘IO是什么磁盘io,顾名思义就是磁盘的输入输出。即向磁盘写入数据和从磁盘读取数据。I/O读写的类型,大体上讲,I/O的类型可以分为:读/写I/O大/小块I/O连续/随机I/O顺序/并发I/O读/写I/O磁盘是用来给我们存取数据用的,因此当说到IO操作的时候,就会存在两种相对应的操......
  • 01、M-LAG简介
    M-LAG简介定义M-LAG(MultichassisLinkAggregationGroup)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,如图1所示,将SwitchA和SwitchB通过peer-link链路连接并以同一个状态和Switch进行链路聚合协商,从而把链路可靠性从单板级提高到了设备级。图1 M-LAG示意图目的......
  • P3345 [ZJOI2015] 幻想乡战略游戏
    题意:傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。整个地图是一......
  • 肖sir__app测试之介绍(18.0)
    app测试app功能测试和app自动化测试===============================(一)app手工测试app手工测试:就是在app上进行手工测试app自动化测试使用代码或工具来代替手工测试(二)web测试和app测试区别?(1)单纯从功能测试的层面上来讲的化,app测试、web测试在流程和功能测试上是没有区别(2)......
  • 高一下二调2
    $T1\qquad$排座位https://tg.hszxoj.com/contest/992/problem/4$\quad\\$很难说,开始一眼暴力\(O(n^2)\)(好像不是),再看\(n=1e5\),废了,更不行了。但想起来归并排序,然而并不是归并排序。也是水过样例了,十分……$T2\qquad$梦中的学校https://tg.hszxoj.com/contest/992/......
  • 02、M-LAG的基本概念
    M-LAG的基本概念如图1所示,用户侧设备Switch(可以是交换机或主机)通过M-LAG机制与另外两台设备(SwitchA和SwitchB)进行跨设备链路聚合,共同组成一个双活系统。这样可以实现SwitchA和SwitchB共同进行流量转发的功能,保证网络的可靠性。图1 M-LAG基本拓扑下面介绍下M-LAG涉及的相关......
  • 消息中间件RabbitMQ_RabbitMQ应用问题7
    一、RabbitMQ应用问题1、消息可靠性保障消息补偿机制2、消息幂等性保障乐观锁解决方案 二、消息可靠性保障需求: 100%确保消息发送成功 消息补偿:三、消息幂等性保障幂等性指一次和多次请求某一个资源,对于资源本身应该具有同样的结果。也就是说,其......
  • 时序分析习题练习(一):最大时钟频率
    STA(静态时序分析)详解:如何计算最大时钟频率,以及判断电路是否出现时钟违例(timingviolation)?-CSDN博客DFF1:到达时间:Tclk1= 1+1.1+1.1 Tdata1=1.5Tco1=2 到达时间:3.2+1.5+2=6.7ns需求时间:Tperiod+Tclk2-Tsu1+1.1+1.1=Tclk2Tsu=2.5Tperiod+Tclk2-Tsu -......
  • Ubuntu 上安装 Docker
    步骤1:删除任何现有的Docker包但在跳到安装部分之前,有必要删除所有以前安装的Docker。要卸载以前的Docker,请使用以下命令。sudoaptremovedocker.iodocker-docdocker-composedocker-compose-v2podman-dockercontainerdrunc步骤2:安装依赖项第一步是安装一些必......