APPIUM+JAVA实现对安卓APK的自动化测试----第九篇【为什么】

JAVA+APPIUM+模拟器实现自动化测试 查来查去感觉网上的内容都很老旧,都没有最新的安装、配置环境的内容,使用起来很麻烦,写一个文章也供自己记录一下。Appium的官方链接推荐使用附国内的一个Android工具下载网站提示:因为我是一个JAVA程序开发,JAVA环境已经提前配置好,此内容需要JAVA环境支持,请提前安装好,本文不再提供JAVA安装教程。 阅读详情

作者之前实现了APPIUM+RF的自动化测试,那为什么之后还要研究APPIUM+JAVA的呢?

作者是这么认为的:

1. 在用APPIUM+RF时发现,APPIUM的RF的LIBRARY有很多函数无法使用,而且运行时候很不稳定。

2. 作者一直在寻求如何将不稳定的程序变得稳定的方法,而RF得框架是搭建在Python之上的,换句话说,就是它只是一个既拿既用的实用工具。(当然如果你会Python写自己的library提供给RF,那自然是好,可是作者不会Python,很悲剧)

3. 作者以前学过一段时间的JAVA,好吧作者的私心也不小,其实作者认为,这个还是要结合之前的工作经历,会什么语言就用什么语言,不要害怕编程,编程会了之后你会发现,你想要的功能基本都可以靠编程来实现,个人觉得这样主动权就在自己手上,不用再受制于LIBRARY的限制,而且最大的好处就是你可以开发自己的工具包,开发完一个可以到处使用,一劳永逸的事情干嘛不做呢

4. 作者选用JAVA还有一个原因是因为,JAVA的理念是共享、开源,你所不知道的都可以从其他JAVA工程师那里习得,你也可以分享你自己的技术给别人学习,作者个人认为这是一个值得坚守和推行的理念。

5. 最后一个原因,作者认为,既然我以前选择做JAVA,现在有机会做JAVA的自动化,应该坚持,我站队JAVA就应当抓住一切将JAVA发扬光大的机会,还有语言无好坏,选择一门学好了就有饭吃,这是作者血与泪的经验。

嗯这一篇纯粹作者的口水,不看也无妨,在后面的章节里作者将分享如何用JAVA来实现APPIUM的自动化测试框架,以及作者自创的框架。

APPIUM+JAVA实现对安卓APK的自动化测试----第十篇【驱动的实现】 嗯~我一直在纠结要不要告诉大家这个最关键的几行代码~虽然网络里很多,但是大部分都是有问题的,作者经过许多不眠之夜的辗转反侧,几经思量后,还是觉得要告诉大家一个可以实现的方法,哈哈哈,不要喷作者,作者就是小心思比较多而且比较猥琐,个人赶脚自己这么辛辛苦苦得来的成果怎么能这么容易告诉别人呢,嘿嘿嘿~ 好了,作者直接给出代码(客观里边请):     public AndroidDriver driv 阅读详情

相关推荐

Appium+Java实现对安卓APK的自动化测试(环境搭建、脚本编写、错误问题、解决方法)

先说下 “一定要有耐心,一定要有耐心,一定要有耐心” ,“别放弃,遇到的问题最终都会解决掉”。 环境配置:下载并安装配置环境变量,不会的百度一下, 下面需要的软件:         1. JDK ,建议1.8的版本         2. SDK;   官网下载https://android-sdk.en.softonic.com/download?ex=CAT-759.1        ...

srferty的博客 2468

Java+Appium安装和入门测试

首先在Oracle官网上下载jdk1.8.,如下图所示 我下载下面画圈的,基本点下一步就可以了,在路径选择那里可以选择自己的路径然后在系统环境中配置jdk路径然后在Path中添加下面然后在cmd中,输入Java -version会显示jdk版本就是成功了。

newpKIN的博客 3153

Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告

2020年4月补充 鉴于配置自动化测试这套框架确实稍微有点麻烦,许多小伙伴在配置的过程中总是踩坑,最近写了篇简化版的入门教程,不想折腾Android SDK的小伙伴可以移步到那篇文章: https://www.jb51.net/article/169763.htm 概述 本文主要分为以下几个部分 安装Python3 安装Python3的Appium库 安装Android SDK 安装JDK 安装Appium 安装模拟器 编写测试脚本并生成测试报告 项目示例下载地址: https://github.

wx1871428的博客 1506

Appium移动端自动化测试-(Java)

Appium自动化测试教程

鱼仔的博客 2936

python+Appium 实现app自动化测试详细讲解

一、环境准备 1.脚本语言:python 安装:pycharm 2.安装 Java jdk 、Android sdk 3.安装appium 二、首先,双击电脑中已经下载好一个的安装的程序,双击Appium-windows-1.17.1-1.exe安装包 进入到了的欢迎的界面中,勾选上 为使用这台电脑的任何人安装 选项,点击安装 等待安装完成 安装结束,点击完成按钮 安装完成后,启动Appium,host和port默认的即可,然后设置An...

qq_42412061的博客 6174

appium的java实现+appium原理

appium支持多种语言平台,这里给出java的小例子,并进行appium的原理分析

Java-Appium app实战详解

appium是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合应用,并且是跨平台的。可用于IOS和Android操作系统adb是用来连接安卓手机和PC端的工作,adb命令可以让用户在PC对手机端进行各种操作。

chenjxj123的博客 3446

OpenFOAM-v2006重叠网格挖洞问题实战:如何手动修复overset代码中的边缘识别缺陷

本文深入探讨了OpenFOAM-v2006中重叠网格挖洞问题的实战解决方案,重点修复overset代码中的边缘识别缺陷。通过逆向工程解析挖洞决策机制,设计最小侵入式的函数override方案,并建立多级验证体系,有效解决了网格挖洞区域覆盖不全的问题,提升了计算流体动力学模拟的准确性和可靠性。

weixin_29216049的博客 433

java APP自动化测试AppIum

(1)将这个过程中常用的命令写在后面,方面后面查阅。##模拟器连接##查看设备信息##查看Android版本##查看APK信息##查看adb.exe和nox_adb.exe版本。

lxw1005192401的博客 2154

C++坦克大战源代码

【代码】C++坦克大战源代码。

强国豪,林中霖 2610

python -- 海洋气象科研论文中常用绘图配色汇总

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。可以通过自定义选取不同颜色的rgb,通过自定义的方式构建colormap。

weixin_68789096的博客 972

Appium移动自动化测试教程

Appium移动自动化测试全部教程本篇教程适合哪些人看?Appium简介?1. Appium是什么2. Appium的特点环境准备1. 安装JDK2. 安装Android SDK3. 安装Appium Server功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch

王小白来了 1万+

LTE随机接入实战:如何通过PRACH前导码优化小区覆盖半径(附计算公式)

本文深入探讨了LTE网络中PRACH前导码格式对小区覆盖半径的关键影响。通过解析不同前导码格式(如Format 0-3)的物理参数与覆盖能力,提供了核心计算公式与实战Python脚本,指导网络工程师根据覆盖需求、环境多径和容量等因素,科学选择前导码格式以优化边缘用户接入成功率,实现精准的网络规划与优化。

qq_27496129的博客 576

Appium实现app自动化测试

目录 1.Appium设计 2.Appium环境安装 1.JDK安装配置 2.SDK安装 3.Appium desktop安装(appium server+appium inspector工具) 3.DesiredCapability(启动参数)设置 4.Appium定位方法(appium中无css selector定位) 1.id定位 2.accessibility_id定位 3.class定位 ......

qq_40132294的博客 2万+

暑期实习前端面试笔试总结汇总

腾讯2020暑期实习——前端视频面试(1)回顾 腾讯2020暑期实习——前端视频面试(2)回顾 腾讯2020暑期实习——前端视频面试(3)回顾 腾讯2020暑期实习——前端视频面试(4)回顾 蘑菇街2020暑期实习——前端视频面试回顾 二、笔试 奇安信前端实习笔试总结 vivo笔试(2020年3月8日) ...

明媚 3067

商品评论中的实体情感分析

在之前的文章中我已经将商品评论中的评价实体,也就是特征(feature)给挖掘出来了,我看了一下,挖掘的效果还是不错的。原文链接:http://blog.youkuaiyun.com/chixujohnny/article/details/52794685 下面一步要做的是施加情感因子,也就是说,要将人们评论时候所连带的感情程度施加一下。这项任务的归类应该是情感分析技术。 目前该类问题的情感分析技

chixujohnny 7972

Appium 自动化测试

1,appium是开源的移动端自动化测试框架;2,appium可以测试原生的、混合的、以及移动端的web项目;3,appium可以测试ios,android应用(当然了,还有firefoxos);4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;

2301_77645834的博客 6573

Python-增加b站视频播放量

如果条件允许的情况下,有代理API更好,每次请求url调用API也更方便。如果没有的话,也不用担心,网上本身也有着很多免费国内代理,不过代理是否可用需要自己花点时间去检测,检测方法笔者这里就不详述了,后面有时间的话会单独针对这一块做详细说明。在开始之前,需准备代理IP。总之,在每次请求url的时候,随机带入某个IP防止被平台检测,便于达到增加播放量预期。大致思路就是针对你的目标代理平台进行IP抓取,并存入到自己本地的IP代理池。本文是该专栏的第1篇,后面会持续更新对应平台干货知识,记得关注。

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 5214

Appium自动化测试Android

Appium自动化测试AndroidAppium自动化测试Android Appium相关环境配置配置jdk和Android SDK 配置nodejs 安装配置appium Appium测试Demojava推荐使用PythonJava的配置相当复杂但是Java可供操作的选项多一点一般情况下Python足够使用了后面会补Python首先需要创建一个Java Project这里我用eclipse来作为我

二十不悔,三十而立 1万+

多天线技术:5G波束成形&空间复用&空时编码

以提升信号的可靠性。然而,在20世纪90年代中期,研究者们惊讶地发现,多天线技术不仅仅提供分集增益,还可以开启一些单天线系统无法实现的新机遇。,我们可以将信道矩阵 ( H ) 视为一个满秩矩阵,则理论上可以建立min(𝑁𝑇,𝑁𝑅)个独立的数据流,形成一个。波束成形是5G物理层的核心技术,其本质是利用多个天线来增强特定方向上的信号,同时抑制干扰方向的信号。:物理波束成形 = 🔦 类似手电筒的聚焦光束,虚拟波束成形 = 🌊 类似水波的相干叠加。随着 5G 和 6G 时代的到来,多天线技术的作用愈发重

weixin_43199439的博客 1389

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

APP自动化测试(一)-appium

最近面试,面试官说工作内容涉及功能、性能、安全、接口、还有自动化测试(毕业证都还没拿到的我,要一个人搞定...),问了一下了解自动化测试框架吗,我没接触过,不过我会java,还有半吊子的C和Python,所以现在接触应该不晚吧,haha 一:APP自动化测试框架比较 跨应用:比如在测试抖音的同时还想测试微信 Hybrid:混合应用程序 二:Appium自动化测试框架 官网:http://appium.io/ 优点: 1:跨架构、支持原生、混合以及web移动应用 2...

漫步云端的博客 8496

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

全网最全最细的appium自动化测试环境搭建教程以及appium工作原理

一、前言 对于appium自动化测试环境的搭建我相信90%的自学者都是在痛苦中挣扎,在挣扎中放弃,在放弃后又重新开始,只有10%的人,人品比较好,能够很快并顺利的搭建成功。appium 自动化测试是很早之前做的,一直想留下点什么,可是一直抽不出一块完整的时间来做这件事儿。现在终于有了。 反观各种互联网的招聘,移动测试已经成了主流,如果再不去学习移动自动化测试技术将已经追不上时代的赶脚!好了...

测试逍遥子的专栏 6874

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

appium自动化脚本之自动安装apk包到手机

Appium基础篇3-第一个appium自动化脚本之自动安装apk包到手机 这篇,我们开始来一个实战练习,如何通过appium自动把电脑上一个安卓程序包给安装到一台安卓手机中。在写脚本之前,我们需要统一下方法和工具。我们知道Appium和selenium一样都支持Java和Python,当然还有其他几个语言。那么,我们选择哪个语言来写我们的自动化测试脚本?Java还是Python?我也是第...

u014150445的博客 3256

Java的Appium自动化测试教程

环境配置需求: 1、jdk 这里使用的是jdk1.8 2、Android SDK 3、Appium 使用的是 Appium-desktop 这是款桌面集成的Appium 操作方便简单 4、开发工具 Eclipse 5、夜神安卓模拟器 6、测试教程使用的微信 apk下载地址:http://gdown.baidu.com/data/wisegame/66fa6a9b0c42e77d/3f7e66fa6a9b0c42e77dda78f05e9812.apk 以上环境安装完成后在你的\Android\Sdk\

qq_38152423的博客 2842

使用android studio+java+appium进行自动化测试

一,准备好需要安装的软件 1.JDK 2.sdk 3.android studio 4.appium最新版为1.10.0 5.安卓模拟器或真机 6.一些需要的罐子包,方式添加详细下文说明 二,环境变量 1.JDK 安装好JDK之后,进行环境变量配置 classpath中: 变量名:%JAVA_HOME% 变量值:C:\ Program Files \ Java \ jdk1.8.0_...

paroleg的博客 2818

android app自动化测试框架Appium资料整理

by Ruiming.Lv 1   自动化测试 1.1    自动化测试简介 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。从广义上来讲,一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化测试。从狭义上来讲,自动化测试就是通过工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。 1.

maetelibom的博客 2万+
上一篇: APPIUM+JAVA实现对安卓APK的自动化测试----第八篇【安装】
下一篇: APPIUM+JAVA实现对安卓APK的自动化测试----第十篇【驱动的实现】
Tyrion.Wu
博客等级 码龄17年 191粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值