E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android自动化
Ubuntu搭建Jenkins+
Android自动化
打包
*本篇文章已授权微信公众号guolin_blog(郭霖)独家发布本文主要介绍如何在Ubuntu搭建Jenkins实现Android项目的自动化打包,一般部署在我们的服务器,这里我通过虚拟机安装Ubuntu来进行演示目录环境配置下载并配置java环境Git安装安装配置nginxJenkins安装修改Jenkins配置启动Jenkins配置Android项目编译环境安装常用插件配置Git配置JDK配置
Ch_y_s
·
2020-08-20 20:19
Python+
Android自动化
测试搭建环境
配置环境1.建议下载python2.7(现在大部分学习资料还是基于2.X版本的)2.安装第三方库uiautomator3.adb工具(需要下载安装sdk和环境的配置)4.需要安装驱动,有一个简单的方法直接安装91助手连接手机会自动安装驱动(这里就不个链接了,百度去)1.1安装python2.7:https://www.python.org/下载后一直点击下一步,下一步安装就可以了1.2这里还需要安
test94
·
2020-08-20 14:02
python
Android自动化
测试之Monkey
Monkey测试是
Android自动化
测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间
七色音阶
·
2020-08-20 12:29
Android开发
Android
自动化测试
Monkey
Android自动化
的一般方法
背景
Android自动化
包含自动化测试和第三方App的自动化运行,这里的自动化测试主要指的是纯粹的黑盒测试,即在完全不了解代码逻辑的情况下编写的测试用例,可以代替人工完成重复性的工作,提高效率;而第三方
奶盖ww
·
2020-08-20 06:04
Android自动化
测试之MonkeyRunner-startActivity之component(十四)
Android自动化
测试之MonkeyRunner-ComponentNameextendsObjectimplementsParcelableCloneableComparablejava.lang.Object
席飞剑
·
2020-08-19 22:42
自动化测试
Android自动化
手把手教你_
android自动化
实践方案选型
接到一个
android自动化
的任务,看了看手中的家伙:ranorex,appium,uiautomator当然先捡商用的试试,简单呀,可以录制回放,不过不是抱特别大的期望,这个爷比较娇气,要是android
Testingba
·
2020-08-19 16:32
测试
android
自动化
Android 自动化测试框架
Android自动化
测试框架与其说他是单元测试,不如说是功能测试,集成测试,自动化测试。就是先将apk运行起来,然后对界面进行操作,也就是替代了用手点来苦力测试的方式。目前Andr
BigP
·
2020-08-19 09:28
pydev python eclipse PIL 提示Unresolved import: Image
近期想用PIL做一个图片对比的功能fromPILimportImage互相学习
android自动化
测试,请关注我的微博:weibo.com/ganchaojiang上面这个语句,发现PIL可以在pythonshell
超江
·
2020-08-19 02:48
Python
Android自动化
-- sendevent/getevent 用法
getevent&sendevent是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是rawevent,rawevent经过eventhub处理产生最终的gesture事件。这两个命令的源码在system/core/toolbox/下,sendevent.cgetevent.c关于event设备的获取,在/proc/bus/input/devices下面:$adbshellca
詹小布
·
2020-08-18 17:44
【
Android自动化
】unittest测试框架关于用例执行的几种方法
1#-*-coding:utf-8-*-2importunittest345classtest(unittest.TestCase):67defsetUp(self):8print'Thisisthesetupmsg'910deftearDown(self):11print'Thisistheteardownmsg'1213deftest1(self):14print'Thisisthefirst
dibinjin5020
·
2020-08-18 14:51
自动化预备知识上&&下--
Android自动化
测试学习历程
章节:自动化基础篇——自动化预备知识上&&下主要讲解内容及笔记:一、需要具备的能力:测试一年,编程一年,熟悉并掌握业界自动化测试工具(monkey--压力测试、monkeyrunner--基于坐标点的可用作功能测试和回归测试、robotium、UIAutomator-google2013年推出的基于控件的框架),Python脚本写过自动化二、希望具备能力:1、linux命令(上学学过,但是忘记了,
bill_live
·
2020-08-18 09:24
Android自动化
构建之Ant多渠道打包实践(下)
前言上一篇(
Android自动化
构建之Ant多渠道打包实践(上))已经介绍了Android的apk是如何构建的,本篇博客继续Ant打包的实践过程。
IT_xiao小巫
·
2020-08-18 06:37
【Android开发记录】
【Ant脚本构建】
Android自动化
测试之Monkey
本来是做Web后端的,来公司实习变成微信小程序前端了,到这周变成AndroidAPP测试人员了,也是微醺啊。由于对手工测试终究是有些抵触,所有昨天小试了一下不用写代码的自动化压力测试,在此记下我的心得。一、Monkey与AndroidSDK之间的关系每个Android手机里都有Monkey工具,Monkey测试是随机模拟手指的一系列操作,此工具不可视化,需AndroidSDK中的adb来调用它。二
weixin_30338743
·
2020-08-18 04:30
Android自动化
——截屏(一)
本方法为:直接获取到一个view,然后通过View的Cache来获取一个bitmap对象,然后将bitmap对象写到图像文件。主activity:packagecom.zhf.ScreenshotDemo;importAndroid.app.Activity;importandroid.graphics.Bitmap;importandroid.graphics.drawable.BitmapDr
shandong_chu
·
2020-08-17 14:44
Android
百科
测试
Jenkins+Gradle+AS+SVN持续化集成-
Android自动化
构建APP
先看下最终实现的效果图:功能描述:可以选择不同环境不同版本不同的SVN分支,打包APP,并实现打包完成后自动上传到蒲公英生成安装二维码总体步骤如下:1、下载最新版Jenkins的war包,并安装JDK(JDK8及以上版本)2、运行Jenkins,并安装必须插件,配置好项目执行的Jenkins参数3、配置项目build.gradle里面的脚本4、编写脚本,使安装包上传到蒲公英平台生成二维码正式开撸一
aceaddi
·
2020-08-16 23:05
KeyEvent列表及用法
编写
android自动化
脚本时,经常会用到KeyEvent(keycode)常量,如:adbshellinput中:Usage:input[][...]Thesourcesare:trackballjoysticktouchnavigationmousekeyboardgamepadtouchpaddpadstylustouchscreenThecommandsanddefaultsourcesa
乱舞刑天
·
2020-08-16 15:06
Android自动测试之Monkey工具
Monkey工具前言:最近开始研究
Android自动化
测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark
yanzheng1113
·
2020-08-16 10:12
ardroid
Android自动化
测试初探(三): 架构实现
前两节讲了用AndroidSDK自带的tool-hierarchyviewer来捕获Activity上Element,并分析了其中的原理。对于要实现GUI自动化,还有哪些工作没有完成呢?nInvoke界面上的Element,如点击按钮,在文本框中输入内容等nPress手机自身所有的按键,如HOME键,Menu键,左右上下方向键,通话键,挂机键等n判断测试结果前面说过,直接从Emulator内部获取
zhaolu729
·
2020-08-15 17:09
Android自动化
测试Espresso+UIAutomator故障总结
1、引入espresso时报错,hamcrest等包无法解析原因:espresso版本与annotation版本不兼容,解决:引用espresso与annotation是注意版本号,可以看google官方:https://github.com/googlesamples/android-testing2、报告emptytest原因:TestRunner设置错误解决:gradle:android{d
上天肖
·
2020-08-15 17:16
android工具开发
android自动化
测试中hierarchyviewer和uiautomatorviewer获取控件信息的方式比对(2)
在上一篇我简单的了解了一下hierarchyviewer和uiautomatorviewer,如需访问,点击以下链接:
android自动化
测试中hierarchyviewer和uiautomatorviewer
Q博士
·
2020-08-15 14:30
测试[Android]
测试工程师成长之路
Android自动化
测试初探
Android自动化
测试目前可借鉴的经验不多,现在采取的方式就是通过java代码对Activity和View进行操作,目前已知的入口是Instrumentation类。
ibluedream
·
2020-08-15 14:35
自动化测试
Android自动化
测试初探(二): Hierarchyviewer 捕获Element的实现原理
AndroidSDKtools下的工具hierarchyviewer可以展现Device上的Element的层次分布和自身属性,其核心函数之一就是LoadScene,研究后发现其实现方法是向Device的4939端口通过socket的方式发送了一个DUMP的命令,Device会自动处理该命令并将所有Screen上的Element层次结构和属性一并发回,实现代码如下:publicstaticvoid
roger_ge
·
2020-08-15 12:28
Android
Automation
Android自动化
测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现)
上一篇博文中讲述了通过Socket编程从外部向Emulator发送键盘鼠标模拟事件,貌似实现细节有点复杂。其实Android还有一种更简单的模拟键盘鼠标事件的方法,那就是通过使用adbshell命令。1.发送键盘事件:命令格式1:adbshellinputkeyevent“value”其中value以及对应的keycode如下表所列:KeyEventValueKEYCODEComment0KEYC
roger_ge
·
2020-08-15 12:28
Android
Automation
Android自动化
测试初探(四): 模拟键盘鼠标事件(Socket+Instrumentation实现)
通过Socket+Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成:lSocket编程:实现PC和Emulator通讯,并进行循环监听lService服务:将Socket的监听程序放在Service中,从而达到后台运行的目的。这里要说明的是启动服务有两种方式,bindService和startService,两者的区别是,前者会使启动的Service随着启动Service
roger_ge
·
2020-08-15 12:28
Android
Automation
Android自动化
测试初探(一): 捕获Activity上的Element
第一部分:前言Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和AndroidSDK中android.test等命名空间下的内容进行,但是有一个前提,那就是必须要有应用程序的源代码以提供测试接入点,但是这在很多软件公司中是不现实的。很多测试工程师做的工作是完全黑盒,基本接触不到源代码,白盒测试大部分也是由开发自己完成
roger_ge
·
2020-08-15 12:58
Android
Automation
Android Studio自动化测试Espresso及Ui Automator
2>自动化测试UiAutomator可以与多个app进行交互UiAutomator与现状业界里主流的
Android自动化
测试工具相比有什么优缺点呢?
hebbely
·
2020-08-15 12:39
android
工具
Android自动化
测试框架分析
摘自《深入理解
Android自动化
测试》作者:许奔1.稳定性好:尽可能少地通过控件index进行节点判断。2.可移植性好:尽可能少地通过坐标进行控件定位。
weixin_30237281
·
2020-08-15 08:20
Robotium
本文内容:基于AndroidStudio的
Android自动化
测试框架Robotium的开发版权声明:本文为原创文章,未经允许不得转载博客地址:http://blog.csdn.net/kevindgk
KevinDGK
·
2020-08-15 05:12
Android
端自动化测试
Android自动化
测试框架Robotium
目前用于Android的测试框架已经有很多,比如:Monkey、Appium和Robotium等。Monkey这是大家比较熟悉的,Android自带的系统工具。Monkey通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,是用于测试软件的稳定性、健壮性的快速有效的方法。.Appium测试相当于黑盒测试。这个测试框架,一般用于测试UI逻辑的
zxc123e
·
2020-08-15 05:10
android
Android-Junit-Report测试报告生成——
Android自动化
测试学习历程
视频地址:http://www.chuanke.com/v1983382-135467-384869.html这个内容其实已经在用了,我在上一篇文章robotium—只有apk文件的测试中已经讲过这个内容了,并且自己也用Python+wxpython写了界面程序,来实现跑case+获取xml运行结果+xml转html+发送邮件的功能主要内容:一、测试需求1、统计每个case的执行时间2、哪些cas
weixin_30791095
·
2020-08-15 03:12
Android自动化
测试之Monkey使用
Mokey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。当应用程序崩溃(CRUSH)或产生了程序不响应(ANR)的错误时,Monkey将会停止并报错。Monkey测试的对象仅为应用程序包,测试使用的事件
seven_five577
·
2020-08-13 18:00
Android
自动化测试
Android自动化
测试之MonkeyRunner使用
MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunnerAPI可以写一个Python的程序来模拟操作控制Android设备app,测试其稳定性并通过截屏可以方便地记录出现的问题。monkeyrunner和money没有什么直接的关系,monkey是在设备直接运行adbshell命令生成随机事件来进行测试的。相
seven_five577
·
2020-08-13 18:00
Android
自动化测试
Android自动测试之monkeyrunner工具
转载自:http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980086.htmlmonkeyrunner工具前言:最近开始研究
Android自动化
测试方法
abigale1011
·
2020-08-13 12:03
android
测试
command
returning
tools
工具
Android自动化
测试中AccessibilityService获取控件信息(3)
刚刚研究Uiautomator测试的时候偶然间发现,它也是获得accessibilityNodeInfo对象的,而且它获得的对象是当前窗口的对象,不是前一个画面,这就让我很疑惑啦。既然别人都可以获得当前画面,为啥AccessibilityService本身会获取不到了?一定是我哪方面理解的有问题。所以我又折返回来继续看AccessibilityService,果然是我的错!我之前写程序的时候,只响
Q博士
·
2020-08-12 17:40
测试[Android]
测试工程师成长之路
Android自动化
测试中AccessibilityService获取控件信息(1)
我把怎么实现它跟大家分享一下,以及怎么把它跟
Android自动化
测试扯上关系的学习过程给大家介绍一下。第一步编写辅助程序创建
Q博士
·
2020-08-12 17:39
测试[Android]
测试工程师成长之路
Android自动化
程测试框架之Robotium VS. UIAutomator
需]原文地址:http://testdroid.com/testdroid/4684/the-pros-and-cons-of-different-android-testing-methods该作者更多文章:http://testdroid.com/author/ville-veikko-helppibitbar-comTheProsandConsofDifferentAndroidTestin
xiqobai
·
2020-08-11 15:20
Appium框架+JavaScript脚本的自动化测试demo
Appium自动化环境配置可参考:基于Appium框架的
Android自动化
测试环境配置自动化测试运行步骤测试示例演示了以下过程:打开APP输入HelloWorld!
Empty-Filled
·
2020-08-10 06:44
appium
python
测试
appium
appium+python
android自动化
测试
本文主要学习参考:https://www.cnblogs.com/fnng/p/4540731.html很早之前就听别人说:人生苦短,何不python;刚好借此工作机会,鼓起勇气了解下python;接下来就说说我搭建appuim环境过程首先我疑惑的三个问题是:1、appiumpythonIDE用哪一款2、appium一些依赖有哪些3、appium怎么和android真机连接我想在解决这三个问题前,
zhanxingshan007
·
2020-08-09 16:30
python
解放双手——
Android自动化
测试
解放程序猿宝贵的右手(或者是左手)——
Android自动化
测试技巧Google大神镇楼:http://developer.android.com/tools/testing-support-library
eclipse_xu
·
2020-08-07 22:27
Android
android自动化
测试Uiautomator API分析之一
在测试中,可以对应设备(UiDevice)进行很多操作,可以检测设备的各种属性,例如当前的屏幕方向以及屏幕尺寸;同时还可以通过UiDevice实例来执行设备级别的操作,例如把设备设置为横屏或者竖屏、按下Home按键等这些操作的具体流程以及逻辑大同小异,以pressHome方法为例来论述其原理。UiDevice的pressHome方法如下,publicbooleanpressHome(){Trace
Achillisjack
·
2020-08-07 19:22
---【自动化测试】
Appium+java实现自动化测试实例
备注:
Android自动化
测试环境和开发环境并不
u011159607
·
2020-08-07 18:29
appium
Android
studio
Android自动化
必备神器——genymotion下载安装及使用
genymotion下载安装及使用注册/登录genymotion可以直接在管网注册账号,个人使用免费;管网地址:https://www.genymotion.com/点击signin页面的Createaaccount按钮,进入注册用户页面,下载genymotion管网下载地址:https://www.genymotion.com/download/genymotion的安装需要依赖于Virtual
littleloula
·
2020-08-07 16:24
自动化测试
编程工具
手机模拟器
Android | adb命令编写
Android自动化
测试脚本
一、简介:以前因为手机root权限问题,一直没有实现脚本自动化测试,最近看了一些博客,进行了一些实验,发现自己根据adb命令来写一下脚本来执行自动化测试也是可行的,主要是为了解放双手,顺便测试一下程序的稳定性。脚本来执行测试的优缺点写起来容易基本上可以实现90%以上的功能性覆盖测试结果需要通过自己观察整个过程和日志文件来得出的有些外部的动作,脚本是无法实现的,比如需要录入指纹只适配特定尺寸的设备没
Sherlock_Homles
·
2020-08-07 12:38
Android
adb
零基础如何快速掌握
Android自动化
测试?
常用的
Android自动化
测试框架包括UIAutomator、Appium以及Monkeyrunner等;其中,UIAutomator是谷歌在发布Android4.1版本时推出的一款基于Java语言的UI
sinat_32434273
·
2020-08-06 13:54
移动端自动化
Android自动化
测试框架
MonkeyMonkey1是AndroidSDK自带的测试工具,是一个命令行工具,可以运行在模拟器里或实际设备中。可以运行在模拟器中或者实际设备中,它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对正在开发的应用程序进行压力测试。由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。编写语言:命令行运行环境:使用adb连接PC运行测试对象:Android平台自动化
蜀山客e
·
2020-08-05 13:00
android自动化
测试的实践
功能性测试:App启动过程中的耗时情况CPU占比率流量消耗情况电量消耗情况内存消耗情况流畅度(FPS,就是每秒钟的帧数,流畅度,流畅度通过该指标就可以看到app流畅度异常的情况)过度渲染(流畅度一个方面就是过度渲染)环境的配置androidsdk(这个可以去android的官网下载,地址:https://developer.android.com/studio/)python2.7pycharm(
遥望江南2009
·
2020-08-04 18:23
Android
Android自动化
测试入门(四)单元测试
单元测试一般分两类:本地测试:运行在本地的计算机上,这些测试编译之后可以直接运行在本地的Java虚拟机上(JVM)。可以最大限度的缩短执行的时间。如果测试中用到了Android框架中的对象,那么谷歌推荐使用Robolectric来模拟对象。插桩测试:在Android设备或者模拟器上运行的测试,这些测试可以访问插桩测试信息,比如被测设备的Context,使用此方法可以运行具有复杂Android依赖的
chsmy2018
·
2020-08-04 15:28
测试和性能优化
新一代开源Android渠道包生成工具Walle
在Android7.0(Nougat)推出了新的应用签名方案APKSignatureSchemev2后,之前快速生成渠道包的方式(美团
Android自动化
之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢
美团技术团队
·
2020-08-04 15:19
Android自动化
打包之如何快速生成渠道包
如果渠道不是很多的情况下,我们一般使用gradle进行渠道打包。但是有种情况就是一旦渠道有上百个的时候,gradle的打包速度将会变得很慢,今天看了一篇文章,来自美团技术团队的分享,地址如下:https://tech.meituan.com/mt-apk-packaging.html在这里,我主要是想讲一下,这种快速生成渠道包的思路。大家都知道,我们生成的apk,其实是二进制流的文件。如果有压缩工
枫凯
·
2020-08-04 15:38
android进阶
android自动化
框架简要剖析(二):Instrumentation+junit.framework.TestCase
android平台测试支撑主架构如下:1、Instrumentationjava.lang.Object↳android.app.Instrumentation(Android测试环境的核心,通过将主程序和测试程序运行在同一个进程来实现;允许测试用例访问程序的状态及运行时对象)java.lang.Object↳android.app.Instrumentation↳android.test.Ins
weixin_33795743
·
2020-08-04 04:39
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他