1. 前言Maybe 你会有这个烦恼,在开发的时候,测试突然告诉你,正式包上有点问题,需要看一下,这时候你打开测试机发现上面装的是测试包,没事,那就卸载了装个正式包呗。然后嘞,正式包的问题确认完了,发现不是 Bug,而是一个 Feature,你需要回到测试包继续开发,结果发现,又得把正式包卸载了然后装个测试包。这一来二去的多麻烦呀~怎么解决呢,有人说,我手里头有两台测试机,一台装正式包,另一台装测
转载
2023-10-04 10:55:26
67阅读
弱网测试,是通过工具,模拟各种网络状况,对App进行性能方面的衡量。网络状况,一版可以通过3个方面的指标进行控制:(1)网络带宽(2)丢包率(3)延迟 丢包:是指一个或多个数据数据包(packet)的数据无法透过网上到达目的地。丢包与比特错误(bit error)与噪声(noise)所造成的虚假的数据包(spurious packets)是三个最主要的数字通信错误的原因。
丢包的影响:丢包可能
转载
2023-11-09 11:50:57
319阅读
Testing Support Library 测试支持包(库)
这个库提供了一系列的api来快速的创建和运行测试对于你的app,包括jUnit 4 和用户(UI)的测试,创建可以使用android studio IDE 或者通过命令行。
【两种方式:(1)IDE (2)命令行】 测试包支持库对安卓的sdk是有效的,++++》 该库在sdk上是有效的。 andro
转载
2023-08-23 21:58:12
72阅读
在第十五周的个人博客上,王老师安排我们根据最终的团队大作业所用的软件(Android studio)进行软件测试的介绍,而我选择的是基于Android自动化测试的Monkey runner安卓测试软件,它将作为我们项目最后成品的效率测试工具。 1、Monkey runner简介Monkey runner即android SDK中自带的工具之一,此
转载
2023-08-28 22:20:30
96阅读
------手机自动化测试之Robotium 在正常的测试流程中,我们测试人员是不会拿到被测试程序的源码的,只有生成的安装程序,也就是APP的apk文件。此时,我们就无法按照有源码的时候再测试了。但是robotium也可以完美地解决这样的测试,本章将详细讲述。4.1 测试前准备 在正式的测试工作开始之前,我们需要做一些儿准备,除了第二章我们讲解到的安装测试环境外,还需要以下操作: (1)设置环境
转载
2023-08-02 14:31:26
66阅读
在编写Android自动化测试用例的时候,可能会碰到这样的情况,在一个Android版本的模拟器上运行的好好的测试用例,在另一个版本的Android模拟器上就运行不正常了。基本症状是,在测试代码里获取一个View的实例,然后通过robotium的click函数点击它:View view = ... // 在代码里获取要点击的View的实例
solo.click(view); // 然后点击它。如果
转载
2024-04-21 15:07:06
47阅读
#1 Monkey 是什么?
是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。#2 Monkey 测试的目的? :该工具用于进行压力测试。 然后开发人员结合monkey 打印的日志 和系统打印的日志
转载
2024-01-27 21:27:52
45阅读
测试点:1、能否反编译代码。 2、安装包是否签名。 3、完整性校验。 4、权限设置检查。一、能否反编译代码前言:一些程序开发人员会在程序源代码中硬编码一些敏感信息,例如密码等。为了避免这些问题,通常开发的做法是对代码进行混淆。混淆后的源代码通过反编译软件生成的源代码是人很难读懂的。 在测试中,我们可以直接使用反编译工具查看源代码,看是否进行了代码混淆,是否包括了显而易见的敏感信息,等等。 例如,
转载
2023-11-28 23:34:33
121阅读
弱网:丢包、延时机制的处理 ;测试处理机制,提示信息,包括网络恢复后的重连 测试工具Network-Emulator-Toolkithttps://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/1、丢包。丢包应该是最常见的问题。在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重传。这个时候就需要去检查产品的
转载
2024-05-04 18:33:12
21阅读
本教程演示在Mac OS Monterey 12.2.1版本的操作系统上,使用的Charles的版本是1.9.56,模拟器为网易MuMu模拟器,版本号4.6.2。Charles的设置相关软件的安装此处不再展开描述,正常来说,安装Charles和MuMu模拟器(大家也可以选用自己熟悉的模拟器)的过程是比较顺利的,如果安装过程遇到困难,可以自行搜索错误信息解决。软件安装好之后,打开Charles,并依
转载
2024-02-18 10:19:51
489阅读
安卓应用层抓包通杀脚本r0capturer0ysue: https://github.com/r0ysue/r0captureSpawn 模式:python r0capture.py -U -f 包名简介仅限安卓平台,测试安卓7、8、9、10、11 可用 ; 无视所有证书校验或绑定,不用考虑任何证书的事情; 通杀TCP/IP四层模型中的应用层中的全部协议; 通杀协议包括:Http,WebSocke
linux查看tcp的状态命令netstat -nat #查看TCP各个状态的数量
lsof -i:port #可以检测到打开套接字的状况
sar -n SOCK #查看tcp创建的连接数
tcpdump -iany tcp port 9000 #对tcp端口为9000的进行抓包网络测试常用命令1)ping:检测网络连接的正常与否,主要是测试延时、抖动、丢包率。但是很多服务器为
转载
2023-12-19 21:55:56
118阅读
# 如何在安卓中使用JavaMail发送邮件
在现代应用程序中,邮件的发送功能是非常常见的需求。无论是用户注册确认、密码重置或是通知信息,邮件都扮演着重要的角色。在Android开发中,我们可以使用JavaMail API来实现邮件发送的功能。本文将详细介绍如何在Android中使用JavaMail库,提供代码示例并整理成清晰的步骤。
## 什么是JavaMail?
JavaMail是一个J
测试相关的概念: 1. 好的应用都是被测出来的 2. 测试的分类: 1)根据是否知道源代码: 白盒测试: 知道源代码 根据源代码来进行测试 (程序员 高级测试人员) 黑盒测试: 不知道源代码 知道产品的功能 根据功能去测试 (大部分小型公司的做法)2)根据测试的粒度(精细程度): 方法测试: 写一个测试方法 测试某个类里面的方法 单元测试:可以测试某一个方法 测试多个方法 (安卓下的单元测试 测试
自从有了网络便有了网络故障,网络故障的最大体现是丢包。如何对丢包进行诊断一直是一个令工程师头疼的问题,可关注丢包原因分析的人却非常的少。现实目前对于网络中出现丢包的传统处理步骤如下:首先,确定丢包的设备。然后,确定报文在该设备的处理流程。最后,一一核对对应处理流程的转发表项(从软件表项到硬件表项)。也许你会觉得一一核对转发流程表项太慢太麻烦,熟悉芯片的处理流程和功能之后你会找到如下一种处理方式:首
转载
2024-01-12 02:15:12
178阅读
1评论
安卓测试
原创
2020-12-11 11:02:18
862阅读
1评论
1. 功能性测试: ——根据产品需求文档编写测试用例。 ——软件设计文档编写用例。 注意:就是根据产品需求文档编写测试用例而进行测试。2. 兼容性测试: ——android版本的兼容性 ——手机分辨率兼容性 ——网络的兼容性:2G\3G\4G\WIFI, 弱网下、断网时 ——app跨版本的兼容性 1.适配性测试: 1>.手机不同分辨
Tensorflow-lite官方给的应用是一个摄像头demo,主要由ImageClassifier类和Camera2BasicFragment类构成,ImageClassifier类为一个抽象类,由浮点类和数字量化类两类继承,主要实现读取,模型和预测的功能。Camera2BasicFragment类为碎片类,主要实现摄像头的预览功能。基于项目需要,为了能够在移动端测试model的性能,在原dem
转载
2024-04-25 17:25:33
50阅读
# Python在安卓自动化测试中的应用
随着移动设备的普及,安卓应用的测试变得尤为重要。为了提升开发效率和应用质量,自动化测试成为了一种趋势。使用Python进行安卓自动化测试,可以大大简化测试过程。本篇文章将介绍Python在安卓自动化测试中所需的主要库,并给出代码示例,帮助大家更好地理解这一过程。
## 选择合适的库
在进行安卓自动化测试时,通常需要以下几个主要库:
1. **App