centos7使用蓝牙_Nmon的使用和APP测试要点

818d4d6e06b0829ef0b901ba8fce49ac.png

一、Nmon的使用

授权

chmod +x nmon_x86_64_centos7

运行nmon

./nmon_x86_64_centos7

nmon的常用命令

C CPU ; M 内存;N 网络;D 磁盘

二、app测试要点

常见的功能缺陷:APP崩溃,功能实现错误(未按产品需求说明书中的功能实现),功能未实现或只实现了部分

APP崩溃:

1、验证在有不同的屏幕分辩率,操作系统和运营商的多个设备上的APP行为;

2、用新发布的操作系统版本验证APP的行为;

3、验证在如隧道,电梯等网络质量突然改变的环境中的APP行为;

4、更改网络:从蜂窝(流量)更改到WI-FI,或反过来,验证APP行为;

5、验证在没有网络的环境中的APP行为;

6、验证来电/短信和设备特定的警报时的APP行为;

7、通过改变设备的方向,以不同的视图模式,验证APP行为;

8、验证设备内存不足时的APP行为;

9、通过用测试工具施加荷载验证APP行为;

10、用不同的支持语言验证APP行为。

兼容性测试要点及常见的兼容性缺陷:崩溃、闪退、ANR、UI变形。

测试APP在不同的机型上由于软件、硬件等不同而出现各种各样的问题,所有测试要尽量覆盖主流的手机型号和版本。

APP安装、卸载、更新测试要点

常见的安装、卸载类缺陷

1、安装过程中出现闪退;

2、安装完成后,点击APP无反应;

3、安装完成后,点击APP,APP出现闪退;

4、已经存在旧版本,但不卸载且覆盖安装新版本,版本号为新,内容为旧版本的。

一、安装

1.正常安装测试,检查是否安装成功。

2.APP版本覆盖测试。例如:先安装一个1.0版本的APP,再安装一个高版本(1.1版本)的APP,检查是否被覆盖。

3.回退版本测试。例如:先装一个2.0版本的APP,再安装一个1.0版本的APP,正常情况下版本是可以回退的。

4.安装时内存不足,弹出提示。

5.根据安装手册操作,是否正确安装。

6.安装过程中的意外情况(强行断电、断网、来电话了、查看信息)等等,检查会发生的情况。

7.通过‘同步软件’,检查安装时是否同步安装了一些文件。

8.在不同型号、系统、屏幕大小、分辨率上的手机进行安装。

9.安装时是否识别有SD卡,并默认安装到sd卡中。

10.安装完成后,能否正常启动应用程序。

11.安装完成后,重启手机能否正常启动应用程序。

12.安装完成后,是否对其他应用程序造成影响。

13.安装完成后,能否添加快捷方式。

14.安装完成后,杀毒软件是否会对其当做病毒处理。

15.多进程进行安装,是否安装成功。

16.在安装过程中,所有的提示信息必须是英文或者中文,提示信息中不能出现代码、符号、乱码等。

17.安装之后,是否自动启动程序。

18.是否支持第三方安装。

19.在安装中点击取消。

二、卸载

1.用自己的卸载程序进行卸载,检查是否卸载干净。

2.用第三方工具,检查是否卸载干净。

3.在卸载过程中,点击取消按钮,看是否正常退出卸载程序,检查软件是否还能继续正常使用。

4.卸载过程中,出现意外(比如手机关机,没电,查看信息,接打电话),程序是否还能运行。

5.在卸载过程中,突然重启设备,再次访问程序,是否还能运行。

6.在没用使用程序时,删除目录文件,看程序是否能运行。

7.在使用过程中,直接删除目录文件,程序是否还能运行。

8.不同系统、硬件环境、网络环境下进行卸载。

9.卸载成功后,是否对其他程序有影响。

10.卸载后再次安装,是否正常使用。

11.在卸载过程中,所有的提示信息必须是英文或者中文,提示信息中不能出现代码、符号、乱码等。

三、更新

1.当客户端有新版本时,提示更新。

2.非强制更新,可以取消更新,旧版本正常使用,下次使用软件时,仍然会出现更新提示。

3.强制更新,强制更新而用户没有更新时,退出客户端,下次启动,依然提示更新。

4.不卸载更新,检查是否可以更新。

5.不卸载更新,检查资源同名文件如图片等是否更新成最新版本。

6.非wifi网络下,提示是否更新,取消就加入待下载,wifi下自动更新。

三、常见的性能缺陷

1、加载时间过长,首次启动速度慢;

2、进入某个界面速度慢,响应某一用户事件时长时间无响应;

3、启动某一有动画效果的界面,动画执行不流畅,或卡顿;

4、应用长时间运行后,随机出现卡顿现象;

5、服务器无法响应,报HTTP500错误;

6、APP出现黑白屏,奔溃。

APP性能测试要点

1.资源消耗:

cpu的占用、内存的占用、流量的耗用、电量的耗用

2.响应能力测试:

App安装、卸载的响应时间,启动消耗时间的测试(热启、冷启),页面加载时间的测试

3.负载测试:

进行负载测试是否有异常

4.压力测试:

进行压力测试是否有异常,进行压力测试看APP能承受的最大性能指标

5.稳定性测试:

稳定性测试的时候常会用monkey进行。主要通过monkey的伪随机事件流进行大量的点击、滑动等操作,这是为了检测出产品中隐藏的crash、anr等缺陷,确保没有问题。

四、用户体验类测试及缺陷

常见缺陷:

界面显示是否美观,界面的语是否友好;色彩,字体大小是否合适,布局是否美观,提示语是否友好;

按钮、对话框、列表和窗口是否符合用户的使用习惯;

是否易于导航,导航是否直观、导航与页面结构、菜单、连接页面的风格是否一致。

用户体验类的缺陷:

界面显示不美观、色彩和按钮不搭配、超长的页面加载时间、页面排版过长、不友好的导航、过期的信息

死链接或链接错误、缺少互动的内容、恶意插件、恶意弹窗、提示语粗暴不友好。

五、交叉事件测试要点及常见缺陷

交叉缺陷:基本功能如电话、短信、蓝牙、闹钟优先级比APP高,如电话进入APP崩溃或卡死,闹钟响起APP挂起等

交叉事件测试要点:

1、多个APP同时运行是否影响正常功能;

2、APP运行时前/后台切换是否影响正常功能;

3、APP运行时拨打/接听电话或邮件或信息;

4、APP运行时切换网络(2G、3G、Wi-Fi);

5、APP运行时浏览网页;

6、APP运行时使用蓝牙传送/接收数据;

7、APP运行时使用相机、计算器等手机自带设备。

六、用户界面测试要点及常见缺陷

用户界面:(菜单、对话框、窗口)布局、风格是否满足用户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。

用户缺陷:

不符合UI设计或界面原型不一致、界面显示不完全、上拉刷新和下拉刷新时出现页面加载错误

简述tcp/ip协议内容以及tcp与udp的区别

TCP/IP协议是Internet最基本的协议

其中应用层的主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层;

传输层的主要协议有UDP、TCP,是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享;

网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;

而网络访问层,也叫网路接口层或数据链路层,主要协议有ARP、RARP,主要功能是提供链路管理错误检测、对不同通信媒介有关信息细节问题进行有效处理等。

区别:

TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接

TCP提供可靠的服务。UDP尽最大努力交付,即不保证可靠交付。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达,TCP通过校验和,重传控制,序号标识,滑动窗口、确认应答等机制实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。

UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信。

TCP对系统资源要求较多,UDP对系统资源要求较少。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值