手机APP测试测试互联网流程(app测试)
手机app测试有哪些工具盒方法
手机app测试有可以利用来下几种工具:
1。安卓黑盒测试工具
1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中;
2) robotium与appium,这几个工具用于黑盒的自动化测试。能在有源码或者只有APK 的情形下对目标应用进行测试。
2。白盒测试,Android在SDK中集成了JUnit框架。因 此,你可以基于JUNIT框架进行安卓的白盒测试代码开发;
3。安卓的测试方法其实也就是说与web测试方法大多类似,只是多了一些特殊的测试场景;
4。兼容性测试,一是可以利用虚拟机来保证系统间的兼容性,但更加的多的还need依靠真机来测试;
更多阅读:
APP测试要点:
1。功能测试
最根本的测试,着重是测试软件app的功能点、业务逻辑;关联性(着重是测试顾客端和PC的交互,顾客端处理完后,保证PC端数据同步且一致)
2。性能测试
cpu,占用不超过10%,响应时间(包括app启动和退出),满足258原则,2秒以内用户感觉很快,2-5秒感觉一般,5-8秒感觉很慢,不过能接受,8秒以上用户无法接受,选择离开,或者再次发送请求;
3。兼容性测试
手机app需要重点关注的,不同操作系统:android、iOS不同手机厂商,小米,华为等不同的手机屏幕分辨率,和其它第3方app的兼容;
4。安装卸载更新测试
也是手机app比较特别的测试点,安装的路径,手机还是sd卡上,高低版本的覆盖安装,内存不足时的安装,安装过程中出现中断情况,第3方管理软件中卸载app,卸载过程中出现中断情况;
5。中断或崩溃测试
中断测试着重是测试app是否会出现crash情况。来电、短信、闹钟、低电量等,互联网环境突然改变,或者互联网中断,例如隧道、电梯(离线支持),切换互联网,例如数据连接切换到wifi外部设备。
打比方说充电,插耳机内存不足改变设备方向改变手机语言,例如英文多后台流程切换长久开机并且长久开启app也可以 使用monkey来测试apk的稳定性,也能检查出一些crash的问题;
6。安全测试
7。UI测试
参考资料:知识混装大无极-手机APP
APP测试需要关注哪些点
功能测试:这个不用过多解释,就是点点点,保证页面的功能实现,没有业务逻辑方面问题。
UI测试:主要关注页面颜色是否舒服,布阵与布局是否合理,有无错别字等等。
兼容性测试:就是测试你的app流程在不同手机品牌上面是否能规律运作,页面布阵与布局怎样,是否乱序。需要覆盖到目前市场上面主流的手机类型,最好使用真机测试,不推荐模拟器。还need考虑不同操作系统版本对于流程的作用与影响。
场景测试:使用App时要慎重考虑到各式不同的使用场景,打比方说正在使用app,来电话或者短信了流程怎样应对?正在听音乐,app亦有个播放功能和喇叭发生资源抢夺如何办?以及不同应用流程之间的切换和前后台切换等等。
性能测试:考虑内存,耗电量,安装包大小,流量耗用多少以及响应事件的快慢等等。。。。。。
弱网测试:不同类型2g,3g,4g,5g的移动流量或者是wifi模式下流程的运行情况。互联网速度极差或者断网的情形下,流程运行状况等等。
安装/卸载/更新:需要慎重考虑卸载时是否要保留用户数据?更新的话是提示更新还是强制更新?更新过程中手机没电关机或者用户关闭退出等等。
权限测试:着重是用户关闭了某项权限时,流程是否还能正常使用;是否可以访问通讯录,相册,录音等;以及检测App的用户授权级别,数据泄露,非法授权访问等。
稳定性测试:避开流程出现卡顿,闪退,崩溃等现象,这个应该使用工具打比方说monkey自动频繁快速操作各个功能检测流程稳定性。
安全测试:应用是否保存敏感数据到本地,应用与服务器之间的数据传输是否加密。假如金融类的涉及钱的应用,重点测试,支付接口是否能被外部调用伪造等。
大约列了一下App测试需须留意的常常见到的测试点,仅做参考。最后说一下,app测试工具有哪些:
adb: 安卓手机的检测工具,用以操作安卓系统。
monkey:可以无规律的模拟用户操作,检测流程运行的稳定性。
monkey runner:可以自己写脚本模拟用户进行操作,更加加倍的灵活。
Appium: app自动化框架,适合使用于python/java语言。
《Total Control》手机APP性能测试功能使用说明
Total Control可以帮助您连接手机和电脑,并且通过电脑对手机屏幕进行实时监控,可以将手机屏幕画面实时、高速传输至电脑显示器上,可Yi经过USB、Wi-Fi或 Wi-Fi Direct连接设备和电脑并且连接手机,接下来由我就给大众详细的讲讲性能测试的用法吧,有兴趣的小伙伴赶快来了解下吧。
怎样使用Total Control进行手机APP性能测试
1。在PC6下载站下载安装Total Control 手机软件测试工具。
2。用USB或WIFI通过Total Control 将手机与电脑连接起来,此时可以看见手机屏幕投射到电脑端的画面。
3。打开同一个修图软件,对同一张样片进行不同滤镜的抉择。不同滤镜的显示效果一目了然。
此时,可以将手机小屏投射到电脑大屏,直观清晰的对比不同滤镜下样片的呈现效果,还能够用鼠标进行操作,方便快捷。也可以对修图软件的性能和功能有很直接的体验和了解。
怎样做好App的测试工作
测试一个App具体包括哪些方面?以及每个方面的关键点皆有哪些呢?
# 非功能测试
app测试的一个重要方面是app的非功能需求。移动app在推出市场或进行进一步开发前,测试人员有一定的职责做该类需求的跟踪工作。
早期开发阶段要进行的第1个测试或许应该是实用性测试。一般是由alpha用户或同事进行的。走进一家咖啡馆或餐厅,问问里面的人他们的app使用情况。叫他们看看现阶段开发的第1个版本并收集反馈,看看用户是否能很好地使用新功能,以便总结出首要印象。
# 功能测试
每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。一开始测试时,测试员必须把app当作"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更加的多功能的app测试。
除了整个手动测试过程,测试自动化对移动app也特别重要。每个代码变化或新功能都可能作用与影响现存功能及它们的状态。通常来讲手动回归测试时间不够,所以测试员不得不找一个工具去进行自动化回归测试。此刻市面上有许多自动化测试工具,有商业的亦有开源的,面向各个不同平台。依据开发策略和结构,品质管理测试专业人士需找出最特别适合他们环境的自动化工具。
# 顾客端性能测试
一个App做得好还是不好,不但仅只反应在功能上。被测的app在中低端机上的性能表现也特别重要。打比方说:一个很好玩的 游戏 或应用,只可以在高端机上流畅运行,在中低端机上卡得不行,断然不会取得好的口碑。
# 适配兼容测试
App在经过功能测试后,也需对其进行适配兼容测试需要检查的项主要有以下几点:
(a) 在不同品牌的机型上的安装、拉起、点击和卸载是否正常;
(b) 在不同的操作系统上的安装、拉起、点击和卸载是否正常;
我们在实际测试中,往往会遇见下列问题:
(a) 在某个品牌某个系统上,app安装不上;
(b) 在某个品牌某个系统上,app无法拉起;
(c) 在某个品牌某个系统上,app拉起后无响应或拉起后黑屏、花屏;
(d) 在某个品牌某个系统上,app无法顺利卸载;
# 弱互联网测试
App在使用的过程中,不可避免的会遇见弱互联网环境,例如在公车上、在地铁里。在这样的状况下,往往会出现互联网抖动、上行或下行超时,致使应用中出现丢包。
作为一个测试人员,要对app在上线前做一定场景的弱互联网环境模型,并查看app在弱互联网环境下是否存在某些未知的问题。以下是常用的弱互联网环境场景:
(a) 弱互联网信号场景模拟;
(b) 市区低速移动场景模拟;
(c) 郊区高速移动场景模拟;
(d) 请求回应超时_上行超时场景模拟;
(e) 请求回应超时_下行超时场景模拟;
(f) 互联网抖动场景模拟。
# 耗电量测试
# 协议测试
模拟顾客端直接发送协议包给服务器,看看服务器是不是有一定的校验,认不认顾客端发过来的数据。协议测试,着重是为了处理用户发送恶意协议到服务器,骗过服务器的校验。
# 安全测试
App在上线前,都需要做详细的安全测试。安全测试主要为了检测应用是否容易被外界化解;是否存在被恶意代码注入的风险;上线后外挂的风险高不高等。
# 服务器性能测试
服务器性能测试,主要蕴含单机容量测试和二十四小时稳定性测试。单机容量测试,可以检测到单机服务器在90%的响应时间和成功机会都达标的前提下,能够承载多少用户量。使用特定 游戏 模型压测二十四小时,服务无重启,内存无泄漏,并且各事务成功机会达标。
# 服务器容灾测试
服务器容灾测试,主要指某个服务进程崩溃掉后,是否具有自行恢复能力。打比方说 游戏 逻辑进程消失后,是否会自动拉起;memcached崩溃时,是否会重新启动,是否会对所有玩家有作用与影响。这几个都是app测试过程中需要慎重考虑的因素。
APP测试需要关注哪些点
功能测试:这个不用过多解释,就是点点点,保证页面的功能实现,没有业务逻辑方面问题。
UI测试:主要关注页面颜色是否舒服,布阵与布局是否合理,有无错别字等等。
兼容性测试:就是测试你的app流程在不同手机品牌上面是否能规律运作,页面布阵与布局怎样,是否乱序。需要覆盖到目前市场上面主流的手机类型,最好使用真机测试,不推荐模拟器。还need考虑不同操作系统版本对于流程的作用与影响。
场景测试:使用App时要慎重考虑到各式不同的使用场景,打比方说正在使用app,来电话或者短信了流程怎样应对?正在听音乐,app亦有个播放功能和喇叭发生资源抢夺如何办?以及不同应用流程之间的切换和前后台切换等等。
性能测试:考虑内存,耗电量,安装包大小,流量耗用多少以及响应事件的快慢等等。。。。。。
弱网测试:不同类型2g,3g,4g,5g的移动流量或者是wifi模式下流程的运行情况。互联网速度极差或者断网的情形下,流程运行状况等等。
安装/卸载/更新:需要慎重考虑卸载时是否要保留用户数据?更新的话是提示更新还是强制更新?更新过程中手机没电关机或者用户关闭退出等等。
权限测试:着重是用户关闭了某项权限时,流程是否还能正常使用;是否可以访问通讯录,相册,录音等;以及检测App的用户授权级别,数据泄露,非法授权访问等。
稳定性测试:避开流程出现卡顿,闪退,崩溃等现象,这个应该使用工具打比方说monkey自动频繁快速操作各个功能检测流程稳定性。
安全测试:应用是否保存敏感数据到本地,应用与服务器之间的数据传输是否加密。假如金融类的涉及钱的应用,重点测试,支付接口是否能被外部调用伪造等。
大约列了一下App测试需须留意的常常见到的测试点,仅做参考。最后说一下,app测试工具有哪些:
adb: 安卓手机的检测工具,用以操作安卓系统。
monkey:可以无规律的模拟用户操作,检测流程运行的稳定性。
monkey runner:可以自己写脚本模拟用户进行操作,更加加倍的灵活。
Appium: app自动化框架,适合使用于python/java语言。


