⑴ android app测试的基本要点有哪些需要特别注意的地方
总结了几个比较重要的,希望对你有帮助
App测试问题一:用户体验
用户体验是一个app成功与否的关键。App商店中app评分可以反映用户体验,差评说明销售亏损。所以用户体验在移动app测试中是一个重要问题。因为体验具有主观性,所以它无法直接被测出。但你要知道,我们在测试过程中,必须要从一些关键影响因素入手,去解决用户体验问题。
而好的用户体验的成功因素包括吸引人的设计,积极的互动性和可用性。
而针对这个问题,我们的测试要从真人体验测试、各个功能的深度测试以及Bug探索与崩溃分析这几个方面着重入手,才能够涵盖完善用户体验所需的测试点。
APP测试问题二:app对于移动设备的兼容性
目前,安卓类的移动设备正在急剧增加,手机碎片化异常严重。并且因为显示屏大小和现状、操作系统版本和基本设备特点等限制因素的不一致,致使几乎没有开发者会花费大量金钱去购买市面上存在的主流手机,那么这些因素叠加起来,最终就很大程度上导致普通的质量管理很难进行。而如果不全面地进行兼容性测试,那么app的生存空间又在哪里呢?
同时还有一点,设备制造商的(安卓)操作系统的设备特殊定制,应明确地在设备上进行测试。测试时,有必要限制将会被app支持的设备。必须要标明系统组合(硬件/操作系统)和向下兼容性。为了最大化系统组合的覆盖,就必须要有灵活的策略来与足够的机型来执行测试。
兼容性问题当然是进行兼容性测试,而在所有的兼容性测试中,使用真机进行测试,是最好的测试方式。但由于上文已提及到众多企业无力购置大量机型,那么,这样的需求就只有委托给第三方的测试机构来完成
APP测试问题三:app的网络连接情况
网络连接是移动app测试的另一大问题。理想状态下,app的网络连接将在单独的线程中实现,这样就不会彼此干扰。此外,一个app必须适当地应对网络中断、延迟、变更和信号弱等情况。如果说不能够将这些测试点进行到底,那么在app在运行过程中将很有可能出现由于网络问题而导致的app运行中断,如果这样的问题出现在金融或证券领域的app中,那么就很可能在当下环境中让用户无法完成挂单、卖出买入或者确认等操作,造成不可挽回的损失。
对于网络问题,一般是进行模拟网络情况的测试,比如TestBird提供的弱网模拟测试和它们的中断测试
APP测试问题四:服务器的承载能力测试
任何开发者都不能够拍胸脯确认自己的app能够获取多少用户,并且能够明确指出同时在线的用户能有多少,如果不关注服务器的承载能力,那么很可能在突然的情况下,服务器就被大量涌入的用户给冲爆,导致瘫痪。
如此,用户自然会流失,同时服务器的宕机,也会给当时正在进行重要操作的用户造成损失,这样的情境,我们依然可以考虑到金融与证券的方向。
服务器的压力测试已经是常见的测试项目了,但是进行全面、专业的压力测试才是保证明确需测服务器承载力的必要条件。
TestBird
⑵ android app怎么测试
下面既有工具也有框架,有开源的也有商业的
monkey
monkeyrunner
monkeytalk
Instrumentation
UIAutomator
Espresso
Calabash
Selendroid
Robotium
Appium
SeeTest
SilkMobile
Ranorex
⑶ 如何对一个Android app进行性能测试
这个可以借助专业的测试平台,如爱内测,它的性能测试大致为:1功能正确性测试; 2界面易用性测试;3兼容性测试; 不同安卓版本的兼容性;不同安卓设备的兼容性;看该软件在不同的软件和硬件下显示是否正常,功能是否正确;4安全性测试;用户信息是否不被泄漏等;5不同网络状态下的测试; 2G、3G、4G以及WiFi的网络速度下的功能是否正确;
⑷ android app怎样进行性能测试
性能测试,如果是使用本地的计算机来测,是不太客观的,一般都是采用专用的工具来做性能或者压力测试,有名的有loadrunner
⑸ android app怎么检测版本
进入应用管理就可以看到app的详细信息。 或者你看看app里面有没有“关于软件”这样的地方,也可以查看到。
⑹ 如何设计Android APP测试用例
从一个移动APP开发角度出发,定义终端设备有四个基本特征:
1.操作系统:由“API指标”( 1 ?18 )专业定义的安卓操作系统版本( 1.1? 4.3 ),。
2.显示器:屏幕主要是由屏幕分辨率(以像素为单位),屏幕像素密度( 以DPI为单位),和/或屏幕尺寸(以英寸为单位)定义的。
3.CPU:该“应用程序二进制接口” (ABI )定义CPU的指令集。这里的主要区别是ARM和基于Intel的CPU。
4.内存:一个设备包括内存储器( RAM)和Dalvik 虚拟存储器( VM堆)的预定义的堆内存。
这是前两个特点,操作系统和显示器,都需要特别注意,因为他们是直接由最终用户明显感受,且应该不断严格地被测试覆盖。至于安卓的版本, 2013年7月市场上有八个同时运行导致不可避免的碎片的不同版本。七月,近90%这些设备中的34.1 %正在运行Gingerbread版本( 2.3.3-2.3.7 ),32.3 %正在运行Jelly Bean( 4.1.x版),23.3 %正在运行Ice Cream Sandwich( 4.0.3 - 4.0.4 )。
考虑设备显示器,一项TechCrunch从2013年4月进行的研究显示,绝大多数(79.9%)有效设备正在使用尺寸为3和4.5英寸的“正常”屏幕。这些设备的屏幕密度在“MDPI”(160 DPI),“hdpi”(240 DPI)和“xhdpi”(320 DPI)之间变化。也有例外, 一种只占9.5%的设备屏幕密度低“hdpi”(120 DPI)且屏幕小。
⑺ Autorunner怎么测试安卓app
方法一:本地安装安卓模拟器,用LR选择模拟器录制方式录制 方法二:手机真机需要root,可以在电脑上下载一键root工具(如卓大师),然后手机和电脑用数据线连接,然后root。 在手机上运行 Mobile Recorder 按 “Start Recording”开始录制 切换到你们的手机客户端,完成正常的操作步骤 切换回Mobile recorder,点 “Stop Recording” 用email发送抓到的数据包或者把数据文件(扩展名是lrcap)直接到 VuGen上 新建mobile http脚本->record->选择”Analyze traffic”->capture file选择上面生成的lrcap文件,指定server的IP和port或者手机的IP 网上找的,不知道管不管,谢谢!
⑻ android app怎样进行性能测试
eclipse软件的DDMS模块有专门的性能测试 包括线程分析 内存消耗情况等......
⑼ 如何使用dynodroid测试安卓app
安卓的c4droid可以编译cc++成apk,如果你的程序没有gui,自动打包一个sh环境进入apk,支持tcc,gcc,g++,图形库可以是sdl1,2,qt等,我买了这个的收费版本,还不错的,这个就是安卓本机的Ndk。
⑽ android怎么检测app是否在运行
在开发之前,确保你的电脑已经配置好开发环境。如果没有,请参见经验“ Android SDK下载和安装以及环境变量配置”和AVD的建立“ADT下Eclipse创建AVD详解及错误处理”。
在文件菜单中打开新建,选择new android application。然后会出现一个对话框。
在上面一步的各输入框中填写相应信息。注意包的名字一般是域名的倒写。如果书写不规范,它会提示一个红色的叉。然后单击下一步。
配置启动图标,可以选择自己本地有的图标。这个图标就是app在手机应用上快捷方式所产生的图标。
如果选择clipart,它会提供许多图标进行选择。
下一步建立一个"activity"。有7个可供选择。选择第一个blank activity。表示空白活动。
下一步一般没有修改的必要,点击finish。
完成之后,它会创建一个项目,包含了几个文件夹,有装源代码的,还有装需要用到的资料的。