app搭建笔记(18)

news/2024/11/28 8:29:38/文章来源:https://www.cnblogs.com/weiyus1916/p/18570895

一、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 断开无线连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/841804.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA如何整理代码格式,格式化代码,去除无效依赖,自动缩进等

前言 大家好,我是小徐啊。我们在IDEA中,经常是需要格式化代码的,这样代码才能好看一点。今天,我就来介绍下如何在IDEA中格式化代码,让代码看起来更加好看整洁一点。 如何格式化代码 首先,我们打开要格式化代码的文件。然后,鼠标右击下。然后,点击下重新格式化代码,或者…

『模拟赛』多校A层冲刺NOIP2024模拟赛26

『模拟赛记录』多校A层冲刺NOIP2024模拟赛26Rank 有点唐A. 随机游走 签。 重要的就后两句话。题意由此转化成:到每一个节点时,先后遍历其所有子节点的子树,使得 \(\sum t_i\times w_i\) 最小。 提前 dfs 一遍处理出便利完某棵子树所需要的总时间和子树总价值,容易发现对于两…

强化学习交易应用相关

FinRL尝试 这是第一个开源的金融强化学习框架,FinRL已经发展成为一个包含丰富资源的生态系统,为金融强化学习的研究和应用提供了强大的支持。 项目地址:https://github.com/AI4Finance-Foundation/FinRL个人使用体验:可能因为维护不及时,示例代码无法顺利运行,需要各种修…

24. 两辆交换链表中的节点

题目 卡哥的讲解很详细了 卡哥视频讲解一如既往的把小细节都讲到了 跟着卡哥的代码敲了下 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next…

jenkins搭建和使用_(17)

Jenkins操作手册 =================================================================== 一、jenkins介绍 1、持续集成(CI) Continuous integration 持续集成 团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可 能多次集成。在工作中我…

Notepad++ 使用技巧

下载 Notepad++ 打开浏览器,前往 Notepad++ 的官方网站:Notepad++点我下载 常用快捷键 以下是一些常用的 Notepad++ 快捷键: Ctrl + N:新建一个文件 Ctrl + O:打开一个文件 Ctrl + S:保存当前文件 Ctrl + Shift + S:另存为 Ctrl + P:打印文件 Ctrl + Z:撤销上一步操作…

LeetCode 367[有效的完全平方数]

LeetCode 367[有效的完全平方数]题目 链接 LeetCode 367[有效的完全平方数] 详情实例提示题解 思路 求算术平方根,逐渐遍历的话,数值小应该是没问题的,但是数值大的话时间应该会超出限制 本质是:给定一个数字,在范围内找一个数字的平方为该数,找到了则输出ture,找不到则…

使用 Visual Studio Code 写网页

1、Visual Studio Code双击打开后 ,点击圈主的部分(资源管理器) 会出现 “打开文件夹” 2、点击 “打开文件夹” ,选中想要打开的文件夹 ,点击选择文件 也可以直接拖拽 想要打开的 文件夹 放进来3、可以看道文件夹里面的东西都进来了 之前我们写的 网页 代码 也在这里 可…

WPF 粉笔绘制

在做白板书写的时候,会有各种笔的绘制,比如 书写笔、马克笔、演示笔等等。粉笔的功能需求也是很有必要的。 上网搜了一圈,几乎没有绘制粉笔的。 有的是毛笔、楷体等绘制的如下博客: wpf inkcanvas customink 毛笔效果_wpf inkcanvas 笔锋-CSDN博客 【WPF】 InkCanvas 书写毛…

鸿蒙NEXT开发案例:温度转换

【引言】 温度是日常生活中常见的物理量,但不同国家和地区可能使用不同的温度单位,如摄氏度(Celsius)、华氏度(Fahrenheit)、开尔文(Kelvin)、兰氏度(Rankine)和列氏度(Reaumur)。为了方便用户在这些温度单位之间进行快速准确的转换,我们开发了一款温度转换工具。…

团队项目-7

一、昨日已完成的任务 前后端交互,调用接口完成页面。导入数据等 今日计划完成的任务 继续做好功能,测试运行 工作中遇到的困难 测试运行时出现不少问题,服务器连不上等问题 项目迁入记录代码:总结 一周的学习收获良多,项目实战难度大的同时也给了我们很多动力,是一次珍贵…

windows安全中心,永久卸载工具

使用方法 2024Goby红队版工具分享,附2024年漏洞POC下载 下载链接: https://pan.quark.cn/s/4fc2712a2afc一路回车,选项Y即可耐心等待几秒种,自动重启此时打开windows安全中心,已经完全不能使用了,响应的杀毒功能也关了往期推荐 【渗透测试】DC1~9(全) Linux提权靶机渗透教…