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

app搭建笔记(18)

时间:2024-11-26 20:10:47浏览次数:7  
标签:shell 18 app adb 模拟器 安装 搭建 sdk

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

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

adb是连接手机设备

二、搭建环境的工具

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

jdk安装和配置环境变量

(2)查看jdk版本

如果如果配置好,就要配置环境变量

a、JAVA_HOME 就是jdk的安装路径:

b、path路径下加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

c、在配置一个CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

以上是jdk的配置完成。

找到如下压缩包

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

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

(5)nodes.js

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

(7)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)添加环境变量

点击电脑右键

ANDROID_HOME

sdk安装的路径:E:\app\adt-bundle-windows-x86_64-20140702\sdk

在path下添加路径:

也在path下添加

@--

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

安装appium

@--

@--

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

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

pip install Appium-Python-Client==1.0.2

pycharm下安装

dos下下载

@--

安装nodes.js

@--

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

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

如果出现不是内部 命令:

E:\az\f\ck\Appium\node_modules.bin

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

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

安装好夜神模拟器

==========

adb 命名(重点)

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

(2)模拟器的端口号

夜神模拟器 端口号 :62001
海马玩模拟器 端口号:26944
mumu模拟器端口号:7555
天天模拟器 端口号:6555

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

案例:adb install E:\dcs\two\app\mojibase.apk

E:\dcs\two\app\baiduyuedu_5520.apk

(4)活动路径名:

aapt d badging D:\app\baiduyuedu_3760.apk

@--

(5)adb uninstall 包名:

com.baidu.yuedu 包名

name='com.moji.mjweather' 包名

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

adb shell pm list packages 查看第三方已安装的应用

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

(8)adb shell 进入到shell

ctrl+c 退出

(9)adb logcat 查看日志

ctrl+c 退出

(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 screencap -p 文件/图片.后缀名

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

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

(13)启动adb server 命令:

adb start-server

(14)停止adb server 命令

adb kill-server

(15)adb disconnect 断开无线连接

标签:shell,18,app,adb,模拟器,安装,搭建,sdk
From: https://www.cnblogs.com/weiyus1916/p/18570895

相关文章

  • jenkins搭建和使用_(17)
    Jenkins操作手册===================================================================一、jenkins介绍1、持续集成(CI)Continuousintegration持续集成团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可能多次集成。在工作中我们引入持续......
  • 基于vite创建的react18项目的单元测试
    题外话最近一个小伙伴进了字节外包,第一个活就是让他写一个单元测试。嗯,说实话,在今天之前我只知道一些理论,但是并没有实操过,于是我就试验了一下。通过查询资料,大拿们基本都说基于vite的项目,用vitest进行测试比较方便一写。闲话不多说,步入正题。1、下载依赖在vscode终端输......
  • [Avalonia] 练习一:搭建Avalonia+Prism+Material项目
    这是个练手项目,初次接触Avalonia,决定搭建一个架构由Prism实现,UI基于Material的演示基本控件、自定义控件、遮罩、弹窗、标签页等UI基础的桌面项目,实现这些UI基础,基于WPF转Avalonia应该就没太大的问题了。一、新建项目。新建空白解决方案AvaloniaApps。新建项目,选择Avaloni......
  • 2024最新绿豆UI6、UI7三套UI的TV端和手机版:后台搭建、伪静态设置、动态域名、仓库对接
    后台安装教程环境要求PHP>=PHP7.4+(必须是7.4及以上版本,低于7.4会出现异常)MySQL>=5.5.0<5.7(需支持InnoDB引擎,建议使用5.6版本)Apache或Nginx安装步骤1.上传源码到网站将下载的后台源码上传到您的网站服务器上。2.设置运行目录设置网站的运行目录为pu......
  • 从开发到部署,搭建离线私有大模型知识库
    背景介绍最近一段时间搭建了一套完整的私有大模型知识库,目前完整的服务已经完成测试部署上线。基本之前的实践过程,从工程角度整理技术方案以及中间碰到的一些问题,方便后续对这个方向有需求的研发同学们。前排提示,文末有大模型AGI-CSDN独家资料包哦!为什么做离线私有化部署......
  • uniapp自定义地址选择器组件
    exportconstregion=[{"id":110000,"text":"北京","value":"北京","children":[{"id":110100,......
  • 如何使用 Node.js 和 MySQL 快速搭建简单的增删查改 API
    摘要通过本文,你将学会如何使用Node.js和MySQL搭建一个简单的RESTfulAPI,包括创建数据库、创建表、插入数据、查询数据、更新数据以及删除数据的完整操作示例。正文在现代Web开发中,Node.js与MySQL的组合非常流行,它们的高性能和易用性让开发者可以快速搭建数据驱动的......
  • 【博主推荐】Microi吾码开源低代码平台,程序员必备开源框架,几行代码直接配置快速建站,快
    文章目录1.1Microi吾码介绍1.2Microi吾码项目部分效果图1.3Microi吾码活动1.4Microi吾码产品优势1.5Microi吾码代码目录说明1.6Microi吾码系列文档1.7给读者的一句话优质资源分享作者:xcLeigh文章地址:https://blog.csdn.net/weixin_43151418/article/detai......
  • hadoop~搭建HA集群之后不能自动切换namenode
    在搭好HA集群之后,想测试一下集群的高可用性,于是先把active的namenode给停掉:hadoop-daemon.shstopnamenode或者直接kill掉该节点namenode的对应进程也可。但是通过hdfshaadmin-getServiceStatemaster1查看,发现standby的namenode并没有自动切换成active,直到我把之前kill......
  • 国标GB28181视频平台EasyCVR宇视设备视频平台监狱智能化视频监管系统解决方案
    在现代社会,监狱作为司法体系中的关键一环,承担着执行刑罚、保障社会安全的重要职责。随着科技的进步,监狱管理正逐渐向智能化、信息化转型,以提高监管效率和安全性。智慧监狱的建设,通过引入高科技手段,不仅能够提升监狱管理的科学化水平,还能为监狱工作人员提供更为高效、便捷的操作平......