首页
学习
活动
专区
工具
TVP
发布

测试一般不一般

专栏成员
142
文章
96237
阅读量
31
订阅数
UI自动化工具4399AT全方面更新
4399AT是 一款兼容多设备运行并实现全自动化的测试的安卓UI工具,全自动化测试是指从apk的安装到按钮点击,密码输入到安装完成,不需要人工介入,兼容android5.0-12.0系统大部分品牌,至于开始测试,启动apk后,更不需要人工介入,包括权限,提示框等自动化点击。具体可查看本次更新整理的文档; 本次更新的文档包括工具的功能,如何安装,环境搭建,api定位,执行命令等7个文件,本次更新不包含录制工具;
厦门-安仔
2022-12-12
3540
安卓APK瘦身工具分享,只是套了个壳,哈哈~
老王问安仔:"我想做安卓apk的包体优化,有没有什么推荐的测试方法." 安仔回复说:“有啊,你可以用下腾讯的Matrix中的ApkChecker ,具体的使用方法,你详细的戳这里,进行查看。” 过了几天,老王跟安仔说:"这个工具的输入命令好复杂啊,有没有做成工具,可以傻瓜式操作啊。" 安仔回复说:"真巧,刚好我们开发同学有做一个页面版本工具,你看下,
厦门-安仔
2022-12-12
2230
低调又实用的安卓性能监控工具在这里!!!
该工具可以用于安卓app 流量,内存,cpu,fps等专项内容测试,并且有整机内存,cpu对比,还可监控手机网速,app流量,数据导出等功能,重点还是免费,毕竟PerfDog收费了,支持安卓4.0-12.0系统的手机,兼容性非常高,目前也有几百个同行使用过了,也更新了多个版本了~详情工具介绍如下:
厦门-安仔
2022-12-12
1.2K2
你所不知道的测试经验分享之安卓UI控件定位!
在做安卓UI自动化的时候,大家最常用的方法就是用sdk自带的uiautomatorviewer进行控件的定位,如果没有找到基本,就可能停留在做不到或者用图像识别等方式定位了~ 也有可能有人用了adb shell dump 来获取xml布局,发现也没有获取到相应控件。好了,先不普讲知识点了,直接用案例,自己理解吧~ 首先在做安卓ui自动化的时候,遇到这个wap页面
厦门-安仔
2022-12-12
3280
安卓app定制化合规检测软件分享
从2021年到至今,一直持续不断的有新闻报道,工信局通报下架XX款app,其中包括一线大厂腾讯,阿里,百度旗下的app等等,下载对于公司来讲是很致命的,特别是在目前疫情和经济不乐观,裁员的情况下,对测试工程师来讲,掌握这方面的技能是非常重要的,从21年初开始内部基本都要对自己所负责的产品进行测试,看是否符合App违法违规收集使用个人信息行为认定方法(正式法规)和常见类型移动互联网应用程序必要个人信息范围规定(正式规定)等相关规定,以及通过自己内部自研的app看是否有规则相关特殊获取权限要求进行测试。具体可以查看这三篇文章。
厦门-安仔
2022-12-12
8740
经典Bug永流传---每周一“虫”(四十五)
机会从不等待一切犹豫者,观望者,懈怠者,软弱者!加强学习,才能提高自己本能,只有专业的提升才能与时俱进。
厦门-安仔
2022-08-31
2060
安卓APP合规测试方法“火”了
前天群里有人抛出app合规怎么测试,领导就抛出xx你去测试下app合规,然后这下群里就开始讨论,没有测试规范,没有测试标准怎么测试,有人讨论主动测试,寻找知识解决问题,走上加薪升职星光大道,有人说活多不加薪。讨论几百条信息,我是没仔细。但关注的是app合规要怎么测? 小组遇到一个app合规测试的需求,然后我之前培训过,忘记了,让我现场操作下,看完很简单,就自己回去测试了,最后一个小组两三个人最后,什么都没折腾出来,不会了,看着简单,实际操作困难? 公司另外一个事业部的测试同学也是在Q咨询我怎么测试,我发了文档过去,然后过了挺久,说他们貌似不会,会再让人跟我确认,就没消息了; 综合以上三个案例,我之前就在订阅号发了文档和操作视频手册,没想到到最近大家才在关注啊,都快一年了,我看csdn也很多关注问我,是因为现在公司要求还是怕被下架?感觉大家测试内容敏感度降低了啊。 话不多说,不水了,我还是讲下一些细节,具体操作就自己去看这两个文档。 APP合规测试方法
厦门-安仔
2022-08-31
6540
还在用高速摄像机测试页面加载或app启动时间,你OUTER了~
通过自动化脚本和图像识别技术进行启动和页面加载测试,发现要写脚本,还有截图进行自动脚本编写,调试,测试,又遇到需求测试紧急,跨度时间长,这就很难受,有没有比较快速的工具呢?想了想,刚好有了解到scrcpy是将Android图像通过视频流的方式给web展现的原理,然后又想到之前页面加载,app启动都是通过高速摄像头测试,然后结合两者一拍头脑,其实高速摄像头也是一帧一帧的图片,其实scrpcy就可以搞定,它也是通过视频流来展示的,又恰巧之前就有做了一些scrcpy的技术沉淀(这方面得益于测试团队经常会投入精力研究一些技术储备),于是测试和开发同学,开始干活修改scrcpy 客户端源码,编译,调试,然后这个工具就产生了;
厦门-安仔
2022-03-30
6870
UI自动化截图哪家快,minicap截图最快!
在测试行业,基本做自动化的都用到minicap,什么要用到它呢?因为它截图都是毫秒级别,你知道stf设备共享平台核心模块是什么吗?就是minicap模块,通过ndk接口,执行minicap和minicap.so文件后指定接口,通过socket协议把图片传回来形成视频流,只是后来由于android10以上,权限收紧,特别是oppo,vivo,小米手机也就是国内厂商,权限更是没有开放,造成minicap无法使用,截图出现问题,只能通过scrcpy或者airtest的yosemite.apk 把视频流回传到兼容minicap的图片格式。目前这些可能对新手来讲难懂,但我们今天主要说的还是minicap,说的是什么呢?就是调试minicap是否兼容android发布的版本,比如现在发布了android11了,然后也有编译的android30了,那能不能截图,我android11的手机,要怎么确认,是否兼容呢?刚好小弟我,也是自己匹配了荣耀V50pro android11 minicap 的android30是否兼容,以便于把该设备,上架stf设备共享平台; 今天我分享不是怎么快,而是分享下怎么去看自己的android11的手机设备minicap是否兼容: 环境: 1.安装node11.15.0,安装完以后,通过node -v 查看版本看是否安装完成;
厦门-安仔
2021-10-26
2.4K0
安卓自动化测试apk(傻猴)更新
傻猴是什么?是一款可以直接在手机上运行的自动化安卓apk测试工具,它的前身就是android 压力测试工具monkey。傻猴的连接模式有两种方式,一种是通过wifi连接,一种是通过usb连接,如果在网络的稳定情况,选择无线,连接过1次,后面就可以拿起来就用;如果网络比较差,需要稳定的话,可以选择usb模式,选择USB模式,需要在本地运行一个python脚本,建立连接;整体两种方式除了连接不同其余的操作都是一样,不用输入命令,直接安装完apk,打开apk,进行测试应用的选择和相应的参数,就可以测试,测试结束,会有相应的测试报告,整体实现页面化,操作人性化,具体的设计和工具展示,另外也配置两个使用功能,自动静音和连接网络,具体可详细查看以下视频:
厦门-安仔
2021-08-27
1K0
AI自动化测试就这样被实现了(三)
接上面第二章讲完的route的自动化回放测试和有序遍历测试,接下来我们主要讲route AI自动化的实现还需要什么? 首先这是一个以数据驱动为主的AI自动化,那数据从从哪里来,那肯定是从测试工程师测试apk而来的数据,那就需要一个存数据和一个上传数据,存数据就是在指定的sdcard建立目录,然后操作数据就会记录,而上传数据,就要通过安装的apk,对指定的文件和匹配的测试apk上传到指定的环境的,如下图:
厦门-安仔
2021-07-30
5830
全方位讲解APP启动时间不同测试方法记录分享
测试场景: 1.APP启动慢; 2.页面加载慢; 关键词:体验差,打开慢,用户吐槽 测试方法: 1.Android Device Monitor 过滤关键字Display 2.adb shellam start -W -n +包名/Activity 3.程序代码插桩; 4.高速摄像机+QuickTime Player 5.自动化工具+图像识别 测试方法介绍及实际案例操作讲解:
厦门-安仔
2021-07-30
8090
安卓UI自动化工具4399AT元素定位之图像识别
目前在测试领域中安卓UI自动化,维护成本是非常高的,那有什么方法可以降低维护成本呢?我个人看法有几个,通用的就是使用PO模式设计,跟开发约定命名规则,还有同一个控件可以多个元素定位,图像识别,开发录制工具,降低编写脚本门槛,AI自动化,这些是在排除功能需求频繁变更的因素之外,以下对大家比较有疑问的进行简单解释下: 同一个控件多个元素定位是指不同的版本中同一个按钮的元素如res-id不一样,这时候只要这个控件的定位输入多个res-id,这个没有找到就找下一个,这样脚本就可以在多个版本使用,脚本的复用性就很高了; 降低脚本编写门槛,就是通过简单培训,不需要有编程能力,人人都可以参与脚本的编写; AI自动化,就是通过操作app的规则生成文件,然后通过辅助apk把文件上传到服务器,进行热点分析,然后把数据推到自动化框架进行测试(弱弱地说,已实现,效果还不错,投入成本不高) 图像识别解决难定位元素以及webview,WindowManager 做的图标或者页面定位操作;
厦门-安仔
2021-05-06
7150
经典Bug永流传---每周一“虫”(三十五)
前提:wifi网络,A版本号小于B版号,手机vivox21,anroid9, 步骤:进入A版本的app,进入 到设置页面升级,弹出安装新版本,并勾选自动清除安装包和残留,安装完成后,进入B版本的app以后,弹出内测版本活动提示框,点击下载,然后进入活动的页面,点击安装 结果:点击安装没有反应 期望:点击安装,开始安装B版本 原因:升级的apk包包名跟安装B版本的包名一样,app客户端对升级的版本的包名没有区分,造成判断一样,就没有继续下载;
厦门-安仔
2021-04-20
2680
UI自动化工具4399AT之全自动化安装介绍
本文提到的全自动安装功能主要运用场景是在安卓UI自动化中vivo,oppo,realem等手机,在安装apk过程中,需要输入密码,无视风险,继续安装,安装等问题,通过自动化可以实现完全不需要手动去输入或者点击,自动输入,点击,安装apk;设计的原理是通过启用线程结合install安装阶段、获取页面布局元素与配置文件进行一一对应匹配,进行点击;配置文件主要通过brand和model 来适配机型,这两个可以通过adb shell getprop |grep brand 或者model 来获取相应信息,而页面布局主要通过pkg和xpath加type动作进行点击,其中页面布局还要注意到当有的页面安装按钮你是点击不到的,你能先获取页面布局,然后通过坐标来点击,因为是适配某一个机型的,所以坐标点击不会出现兼容问题;在配置中,如果没有填写model,也就是这个机型的brand都通用,所有的元素都可以重复点击,保证安装完成,当返回的字段是安装成功以后,就继续进行UI自动化脚本的执行;通过配置文件的方式,可以解决多种设备型号的自动安装功能;
厦门-安仔
2021-03-11
4060
Appium自动化执行填的大坑分享
自从泰斯特Club测试技术沙龙举办讲了UI自动化以后,就有很多人在问appium执行过程中断了要怎么处理?很多人都遇到这个问题,不知如何解决~对于这个问题解决方法,我是踩坑过来的,这个也是比较大的坑。待我一一说来。
厦门-安仔
2021-01-05
1K0
自研安卓App专项电量测试工具分享
本文主要介绍自研的安卓专项电量测试工具,工具主要用来竞品及不同版本同一个app的电量对比,不是用来定位电量问题原因的工位,原理是通过adb 无线连接手机,排除USB连接充电因素影响,然后通过adb shell dumspys 原理来获取各个参数,进行数据展示,目前获取的有cpu,wifi,传感器和cpu占用四个参数,工具兼容Android 系统到10.0,具体其他品牌等兼容未知,运行在win10 64位系统。详情工具的使用视频请点击查看;
厦门-安仔
2020-12-18
5080
win10 系统Docker搭建设备共享平台stf(三)
1.首先下载一个注册表文件,复制这段内容后打开百度网盘手机App,操作更方便哦这个下载完以后,点击打开,
厦门-安仔
2020-07-23
7190
win10 系统Docker搭建设备共享平台stf(二)
前提:已打开虚拟机ubuntu和用MobaXterm连接上,输入sudo su,输入密码后,获取超级权限
厦门-安仔
2020-07-08
1.3K0
经典Bug永流传---每周一“虫”(二十五)
前提:准备Matrix jar包,以及填写相关配置文件,并从开发获取到R.txt,mapping.txt和测试apk包。测试apk包大小9.7M多
厦门-安仔
2020-06-30
5380
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档