首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手机测试心得

和大家分享下最近做手机测试的心得: 从事软件行业以来一直做过开发,也做过测试,最近在做手机APP的相关测试,将测试感想分享给大家。...我从网上看了很多关于手机测试的资料,发现很多的都不权威,很多的都是大同小异,转载过来转载过去,没有创意。我很希望有一个专业的平台或者原创的文章过来和大家分享,如果大家觉得那个连接不错请给我留言。...手机测试我现在接触的大致分为以下几个方面: 一、功能性测试 做此类测试个人觉得一定要充分的理解业务,只有理解业务了你才能测试充分,我们公司没有测试用例,开发做完我就开始测试提BUG,很多情况下覆盖率不是很全...二、兼容性测试 因为我们手机资源的限制,不可能全部都测试到,所以我们用的安卓模拟器,Genymotion这个模拟器还行挺好用的,大家可以装下这个检查下APP的页面等问题。...三、压力测试 关于压力测试我们可能做得比较少,特别是对交易量大的压力测试,不过我最近正在学习,公司也要求我做性能测试,我会把我性能测试的全部过程,包括代码以后写下来很大家分享。 暂时就这么多了。

1.3K50

手机APP测试测试点、测试流程、功能测试

,多台手机的同时登录同一账号(检查是否将原用户剔除) 1.2.2 手机号注册登录 手机号输入框格式校验检查 验证短信的接收是否及时; 用验证码可正常登录; 验证码错误时,登录失败+友好提示 验证短信文案是否符合所测...手机锁屏解锁后进入APP注意是否会奔溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。   当APP使用过程中有电话进来中断后再切换到APP,功能状态是否正常。   ...2、UI测试 原型与效果图对比(导航测试) 图形测试 内容测试 3、兼容性测试(比如testin云测平台) 与本地以及主流APP是否兼容 不同操作系统的兼容性,是否适配 不同手机屏幕分辨率的兼容性 4、...,反编译 8、性能测试 服务器的性能测试手机端的性能测试 比如:CPU、内存、上传流量、下载流量、电量使用情况等 极限测试 响应时间 压力测试 耗电量测试 电量流量测试 一般CPU使用率与手机端电量使用率成正比...9、手机app测试流程 需求分析->需求评审->开发人员编写排期->测试计划排期->编写测试用例->用例评审->提交基线->具体测试流程->测试通过 10、手机App测试工具 云测平台、testin、百度

5.2K43
您找到你想要的搜索结果了吗?
是的
没有找到

绑定手机号性能测试

最近遭遇了绑定手机号相关的压测需求,有了手机号登录的经验和测试数据,这次算起来比较简单。...最重要的是难点就是要求开发配合调整配置已经在上一期文章:手机号验证码登录性能测试中问题解决了,绑定手机号唯一的难点就是如何在单账号绑定的过程中不断切换手机号,而且保证最后账号的绑定手机号还是一开始的14...解决方案: 限制条件已经做成可配置,可以随时更改重启服务即可 选中14号段,用户手机号=14+uid 测试环境固定验证码 uid是9开头的,所以单个用户的绑定手机号在149和148之间切换,149为初始状态...,这里并没有使用每次换一个新手机号,第一是怕出现偶然重复,第二是数据维护不容易 测试方案: 将发送验证码和绑定手机号两个接口放在一起压测,需要准备一批测试用户 单个线程绑定一个用户,然后不停地发送验证码和绑定新手机号.../** * 每个用户先发短信然后绑定手机号,手机号分为148和149切换,后8位于uid后8位.最后会把测试数据固定在149号段 */ class BindPhone extends OkayBase

1.3K20

测试左移专栏 】PiTest 测试左移 :谈手机管家测试左移实践

【现状和问题】 1、手机管家研发模式和测试流程 手机管家现行研发模式为FT模式,即每个FT作为独立的功能模块研发团队,这种研发模式就要求测试人员先要测试FT内部功能(增量测试),再来测试FT之间有交互的功能...【测试案例】 1、手机管家主界面 业务介绍:手机管家7.0新版的主界面的“四大金刚”,高级工具和管家推荐都是来源器其他FT的数据,当主界面接口开发完毕后,其他FT并没有同步开发完成。...,我们需要等到所有接入业务开发完成后,从业务插件检查真实手机环境来测试主界面UI,所以,一方面是测试时间滞后,另一方面模拟场景复杂多变。...2、手机管家桌面浮窗 业务介绍:手机管家桌面浮窗被动接受管家各个插件发送的消息,并展示在小浮窗和大浮窗上,点击跳转到对应插件。...首先UI在其他FT,没有测试的界面,其次是8种手机异常情况模拟困难。

2.4K00

测试框架实践--多线程

Python数据驱动实践(一)–ddt实现数据驱动 Python数据驱动实践(二)–教你用Python实现数据驱动 Python数据驱动实践(三)–动态添加测试用例 Python测试框架实现(四)–动态挑选测试用例...因为这些是一个测试框架必不可少的部分,看看前面4次的分享,虽然可以成功的运行,但我们采用了顺序运行的方式,跟实际使用相差很远,现实中我们一般实现“并发”运行我们的测试用例。...但在我们的自动化测试框架里,我们还是希望利用线程的公用内存空间特性,特别是同一个测试类我们希望有统一的setup, teardown特性。...而这个多进程就不太适用,加上我们测试用例也不是CPU计算密集型,多线程方案的“并发”看起来是最佳选择。 但是是不是就一定要用threading.Thread呢? 我们先看看”传统“的多线程并发。...,你要维护queue,要注意资源锁,你要使用join来等待子线程都完成。

57310

安卓CTS测试(测试手机性能的软件)

CTS和GTS测试基本操作步骤 CTS 全称 Compatibility Test Suite(兼容性测试),CTS的目的就是让各种Android设备(如手机)开发商能够开发出兼容性更好的Android...2、语言设置为English(United States): Settings-> Language & input >language,设为English(United States) 3、将手机输入法设置成谷歌自带输入法...2个选项 3、也可手动安装CtsDelegatingAccessibilityService.apk和CtsDeviceAdmin.apk,然后勾选上面所说的2个选项 15、sdcard配置: 1、手机中放置...sdcard 2、测试前清空sdcard 3、拷贝必需的测试用视频(手机内存和SD卡内存都要拷入,且SD卡必须先格式化) 16、设置手机时间为标准时间: 一般将SIM卡放入手机后开启数据流量就会自己校准时间...八、在测试过程中如果有遇到关于蓝牙的测试项一直测试不过,可以尝试着安装 APP 后再进行测试

2.6K20

线程的并发测试

在API的测试中,需要考虑分层的思想来应用于API的测试,其实在性能测试中,也是有不同层次的性能测试的,特别是在saas化架构的模式下,这种不同层次的性能测试显得更加突出。...在性能测试中,经常常见的层次分别是端到端的测试,还有一类是API的性能测试,最后是具体的一个函数或者说是方法。...从性能测试的另外一个角度,可以分为IO密集型和CPU的密集型,IO密集型主要应用于如爬虫请求这些,以及IO读写交互这些的场景,在Python中使用多线程做性能测试比较高效,如果是CPU密集型可以使用多进程的方式...就以编写的API的测试代码为案例,具体被测试的API的代码如下: #!...下来模拟多线程对该API的测试,实现的代码如下: #!/usr/bin/env python #!

1.8K10

手机游戏的3个测试阶段

数据样本太少测试出来的数据波动会很大,这样就无法体现游戏的真实数据水平。同时用户太少也无法获得充足的用户反馈。 ■测试次数 封测会经历多次测试。...一般情况下,第一次测试技术问题和留存问题,第二次测试付费。如果某次测试没有达到测试目的,则还需要增加测试次数。不少游戏都会测试3次甚至以上,较少的游戏会非常顺利。...如果每次测试都达到了测试目的,并且数据表现良好,则不需要做过多的调整,不需要测试太多次。所以测试次数是根据版本来定的,最关键的是搞清楚为什么要做这次测试!...上次的测试结果很难继承到下次测试,简单说就是上次测试50%的留存,下次改了一大堆东西再测试可能就下降到40%,又很难评估具体是什么改动造成了这些影响。...以上我们宏观地说明了手机游戏测试的3个主要阶段,在下面的章节会详细地说明各个阶段的细节问题和具体执行层面的内容。

5.7K20

接口测试|Fiddler设置手机抓包

Fiddler设置手机端抓包安卓手机抓包第一步:配置电脑和安卓的相关设置1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号图片点击online,最后一行就是ip地址...Tools》Options》Connections,勾选Allow remote computersto connect,允许远程设备连接,Fiddler的默认端口是8888,也可以在此页面进行修改图片3、手机端设置代理...,从左往右依次点击下列红色框位置图片4、长按已连接的wifi再点击修改网络,高级选项中代理选择手动;代理主机名处填写电脑的ip地址,端口处填写8888,然后保存第二步:安装证书1.在手机浏览器上输入:http...进程可以远程连接5.IOS设备连接WIFI,确保ios设备可以访问到http://FiddlerMachineIP(就是ip地址):8888,该地址会返回Fiddler Echo Service(证书下载)6.点击手机设置...—证书信任设置中,信任刚安装的Fiddler证书16.Safari打开https://www.baidu.com,已经可以抓取HTTPS了如果没有抓到包,可能原因:1、Fiddler打开了筛选 2、手机没有安装

1.2K30

手机APP漏洞测试安全方案支持

目前在国内很多项目都有手机端APP以及IOS端,但对于安全性问题无法确保,常常出现数据被篡改,以及会员金额被篡改,或是被入侵和攻击等问题,接下来由Sinesafe渗透测试工程师带大家更深入的了解如何做APP...无线网络攻击(窃听通信内容、假冒基站、域名欺诈、网络钓鱼)恶意代码(流氓行为、资源消耗、恶意扣除、隐私盗窃、远程控制、欺骗欺诈、系统损坏、恶意传输)移动应用代码逆向工程(获取关键算法思想,窃取敏感数据)非法篡改手机...测试内容:身份认证机制的检测。通信会话安全机制的检测。敏感信息保护机制的检测。日志安全策略检测。交易过程安全机制的检测。服务器认证机制检测。访问控制机制的检测。数据防篡改能力检测。...测试防止SQL注入的能力。反钓鱼安全能力检测。App安全漏洞检测,目前国内做安全漏洞检测的公司如下SINESAFE,鹰盾安全,绿盟,大树安全等等。

1.2K30

测试全球最安全的手机Blackphone

当智能手机发展愈发成熟的时候,会涌现出一些有意思的分支,比如有人觉得隐私是一件很严肃的事情,必须认真对待,于是催生了 Blackphone:一款为隐私而生的手机。...这些全方位的保护着你的隐私,如今这款手机开始预售出货,Ars Technica 也是第一时间拿到了这款手机,我们来看看到底它是如何保护隐私的。...其次,它有远程擦除功能,比如你的手机丢了,为了擦除数据,你可以在专门的网站上登陆账号,擦除手机数据。...它还绑定了 SpiderOak 云文件共享,可连接手机和笔记本,但这种连接是单向的,手机可以访问电脑文件,并邮件之,而电脑则不能访问手机文件。...为了测试实际安全性,Ars Technica 还特意模仿了恶意攻击,包括通过 Wi-Fi 来窃取数据,监听通讯信息等,最后确实一无所获,结论是 Blackphone 并非浪得虚名。

2.5K90

手机APP测试点(个人整理)

这段时间都接触手机APP测试,对于APP的测试从当初的一问三不知,到现在至少能够说出那么一两点来了,对于这方面的测试就没有这么空白了。那么我就整理下吧。...我用xmind把APP测试点整理下,如下图: 其中的一些测试点会涉及一些工具的使用,比如fildder、monkeyrunner使用,比如: fildder会应用在接口测试、网络测试(模拟4G、3G...、2G网络) monkeyrunner主要用来做稳定性测试,但是这个工具不能用来分析问题的所在,只是暴露这个APP稳不稳定。...兼容性这个我们很难覆盖各种手机的,我们可以在某些第三方服务进行测试,比如腾讯wettest,这个可以一个账号5次免费。...以上是我整理APP测试的一些东西,我想应该还有很多没有考虑到,因为这个APP测试点感觉是挺多的,这个应该要根据公司和项目的情况进行挑选,注重测试哪些方面。 最后以王菲的一首歌结束吧!

85220

Java 多线程程序的测试

说了那么多,现在才轮到真正说测试的部分。但是,即便如此,我依然要说,多线程程序的很多问题很难通过测试发现。倚仗测试去保证质量在这里只能说是下下策。...压力测试 首先,需要明确的是,和所有的情况的测试一样,测试出问题只能作为充分条件,不能作为必要条件,即多线程程序测试发现问题只能说明这段多线程程序是有问题的,但是程序有问题却不一定能够通过测试发现。...最容易想到的方法大概是通过多线程场景下对多线程的代码逻辑反复执行,特别是做到可控制的压力测试,以期望其中的若干次运行得到非预期的结果。这是最粗暴也是最简单的办法。这样的方法是不可替代的。...对于多线程程序的问题,我不相信一个不看被测试代码的黑盒测试人员可以做好这件事情。 多线程程序测试的框架 这个要看具体情况了。...在 Amazon 就有这样的一套内部使用的并发测试框架,在我以前的公司,也见过别的部门有人写过,基本上和传统测试代码编写无异,通过注解或者几个简单的工具类控制,就可以灵活地指定并行测试的参数了,比如线程数量等等

83020

性能测试|JMeter线程组设置

JMeter线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程下,所有的任务都是基于线程组。...一、新增线程组新增线程组图片二、线程组界面配置详解线程组界面图片名称:定义线程组名称,若只有一个线程组,默认即可。...注释:描述线程组注释,可为空在取样器错误后要执行的动作:取样器发生错误要执行哪个动作,包含继续、启动下一进程循环、停止线程、停止测试、立即停止测试五个动作继续:取样器发生错误,忽略错误 继续执行,默认选项启动下一进程循环...:取样器发生错误,忽略错误 停止当前线程循环,执行下一个循环停止线程:当前线程运行完毕后,停止所有线程停止测试:停止测试计划,如果一个测试计划下有多个线程组,那么所有线程组都会停止立即停止测试:整个测试计划会立即停止运行线程数...:设置线程数,可以在测试计划的用户自定义变量中设置变量,在这里引用测试计划的变量 ${uesrs}ramp-up时间: 设置启动所有线程需要的时间循环次数:设置线程组中的每个线程循环次数永远:勾选此项表示线程组中的线程永久执行下去

64330

CLR线程池边缘情况测试

对于CLR的线程池的概念请看: 线程池的作用和CLR线程池 IOCP异步优化 本篇内容主要讨论CLR线程池的边缘情况。 一、对工作者线程进行测试。...测试场景1: 设置工作者线程的下限数量5,上限数量10,给线程池一瞬间安排20个任务,每个任务占用线程时间18秒,然后观察线程池在对待线程数量的上下限的反应,以及完成一个任务之后返回线程池中的线程之后的情况...测试场景2: 设置工作者线程的下限数量5,上限数量10。 IO完成线程的下限数量5,上限数量10。...测试场景3: 设置工作者线程的下限数量5,上限数量20。 IO完成线程的下限数量5,上限数量10。...给线程池一瞬间安排15个异步IO任务,每个任务占用线程时间10秒,然后发送异步IO请求,之后观察线程池在对待线程数量的上下限的反应。 测试数据: ?

56810

手机助手服务端测试探索

各位小伙伴,大家好啊,最近小编我一直在搜狗手机助手项目组进行测试手段改进相关的工作,其中一项改进就是开展服务端的测试,而服务端的改进首先从接口测试开始,下面针对实施的过程与大家分享一下。...当前存在的问题: 测试范围:目前测试工作的重点是在Android客户端,对于服务端测试的投入很少,这样对于质量保证工作来讲是存在质量隐患的; 测试手段:针对服务端接口的测试,目前使用的手段是。...对客户端进行不同的操作,通过观察客户端不同的响应效果,来判断服务端逻辑的正确与否; 测试深度:目前的测试层次维持在接口表层,仅为入口级别,对于接口内部的深层逻辑,无法有效验证; 测试度量:针对服务端测试质量的度量...测试环境自动部署 我们目前所使用的测试环境均为开发提供的,测试对于该服务器无任何操作权限,限制了我们工作的展开,所以我们独立搭建了一套测试环境。...测试用例自动执行 由于目前的测试手段为接口测试,而市面上的接口测试工具、开源框架有很多,如Postman、soupUI、httprunner等等,所以大家可以根据具体情况自由选择。

71140
领券