当云遇见APP性能测试会怎样?
一个测试人员应该明白,无论是在云内部或是外部,对一个应用程序而言,需要进行测试的地方都是一样的。最终用户只关注的是一个无缺陷的高性能的应用程序,而不关心应用程序位于哪里。在大多数的云服务协议里,都会提及和保证应用程序的性能。
性能测试也可以从云计算中获益。不同于功能和安全性测试,性能测试总是需要一套复杂的工具,进而通过工具来判断应用程序的性能是否可靠。做性能测试往往需要大量的数据和很繁重的工作量。因此,有一个非常好的、复杂的基础设备是必要的,但不是所有的公司团体都能够创建,管理和维护它。而云成为他们的救星。只需支付相应的服务费用,所有的都会为你准备好。不用购买硬件和软件,不需要进行现场测试。只需要测试再测试。
性能测试往往需要大量的成本和时间,因为他们需要扩展性强的基础设施。对待测试的原始系统进行模拟测试,然后对比上述的性能因素。准备测试,执行测试,定义预期结果,对实际结果提出、并解决问题,都增加了总成本和所需的时间。而其中很大的一个因素就是测试工具。测试人员使用工具之前,将需要大量时间来理解和学习它。
典型的性能测试:
响应测试:给定一组有限的资源,测试系统响应能力
批量测试:如在一个工作日结束时的数据迁移
稳定性测试:可能导致系统崩溃的测试方案
可扩展性测试:测试当增加/减少用户的数量是,该系统是否可扩展
应力测试:系统在崩溃之前可以处理的最大负载
云为性能测试提供了什么?云可以用于在以下4种方式的测试:作为测试系统;作为一个测试工具;作为测试环境;作为测试试验
性能测试往往遵循一个“更多的工具更复杂的测试”的原则。做性能测试会使用大量的测试工具,可能包括文档、脚本、输入、预期输出,安装和拆卸程序,文件,数据库和环境。许多公司也会有自己的测试工具来满足其专项测试。每个服务都能在云上找到满足他们要求的一整套测试。随着移动APP测试逐步成为测试的主角,人们发现在每一个可用设备和平台上实现测试是很难的。 而可以把云作为一个测试工具测试所有的设备。把云作为一种自动化测试工具,将有助于基于云的性能测试的普及,因为它将变得不那么复杂,也更适用于性能测试。测试人员可以更专注于测试本身上,而不是测试工具和许可证问题。
当云遇见APP性能测试会怎样?的更多相关文章
- APP性能测试中的几个重要概念
转载一篇文章,关于app性能测试的几个概念,对于想要接触app测试的朋友或许有些帮助. 我们在使用各种 App 的时候基本会关注到:这款软件挺耗流量的?运行起来设备掉电有点快嘛?切换页面的时候还会有卡 ...
- App性能测试揭秘(Android篇)
阿里云 云原生应用研发平台EMAS 李嘉华(千瞬) 简介: 性能测试在移动测试领域一直是一个大难题,它最直观的表现是用户在前台使用 App 时的主观体验,然而决定体验优劣的背后,涉及到了许许多多的技术 ...
- Jmeter之app性能测试(ios,android)
测试小菜鸟alter今天一大早又学习了一点东西关于jmeter-app性能测试,现在记录一下.提到性能测试,那我就简单总结一下.(想跳过的,直接将页面下移到下一个红色字体处) 性能测试的相关知识介绍 ...
- Android app性能测试小结(7个性能指标)
1.性能测试的几个指标: 2.性能测试环境准备: 3.启动时间 3.1,监控值的获取方法 启动分为冷启动和热启动,冷启动:应用程序首次启动,进程首次创建并加载资源的过程:热启动:应用程序启 ...
- app性能测试,你需要关注哪些指标?
app性能测试,你需要关注哪些指标? 一.Android客户端性能测试常见指标: 1.内存 2.CPU 3.流量 4.电量 5.启动速度 6.滑动速度.界面切换速度 7.与服务器交互的网络速度 二.预 ...
- Android APP性能测试笔记(一)
Android APP性能测试笔记(一) (1)工具使用 Android Studio GT, root的真机 (2)记录apk大小(对比竞品) 使用Android Studio导入需要测试 ...
- Emmagee app性能测试工具使用教程
Emmagee app性能测试工具使用教程 by:授客 QQ:1033553122 简介 Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个Ap ...
- [原创]App性能测试指标篇
[原创]App性能测试指标篇 目前由于苹果,三星等大厂对智能手机的研发及投入,使的智能手机发展非常迅速,每个人手中都有一些离不开生活的App,如:微信,微博,百度或是各游戏App等,但是到底App性能 ...
- APP性能测试工具GT的使用总结:app内存测试
APP性能测试工具GT的使用总结:app内存测试 GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment). ...
随机推荐
- webstorm修改文件,webpack-dev-server不会自动编译刷新
重装了 webstorm ,从10升级到了2016 一升不要紧,打开老项目,开启webpakc-dev-server,然后改代码,发现浏览器不会自动刷新了!!! 这可急死我了,各种卸载webpack. ...
- Oracle数据库学习笔记
创建表的同时插入数据:create table zhang3 as select * from zhang1;create table zhang3(id,name) as select * from ...
- sync
tools-android-Sync Project ---------------- file-Project Structure add dependencies
- PowerShell 连接SQL
因为对SQL操作比较多,但有些操作其实都是重复性的,只是参数不太一样了,例如silo id, server name 等.希望可以通过powershell脚本提高效率. 尝试如下 1. 使用Power ...
- logrotate
logrotate程序是一个日志文件管理工具.用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到"转储"作用.可以节省磁盘空间. logrotate命令格式:logrot ...
- 170103、Redis官方集群方案 Redis Cluster
前面我们谈了Redis Sharding多服务器集群技术,Redis Sharding是客户端Sharding技术,对于服务端来说,各个Redis服务器彼此是相互独立的,这对于服务端根据需要灵活部署R ...
- uboot命令
uboot是怎么启动kernel的呢? 先熟悉一下uboot的命令吧. 首先是md, 查看内存. OpenJTAG> md 000000000: ea000014 e59ff014 e59ff0 ...
- Java数据结构之字符串模式匹配算法---KMP算法2
直接接上篇上代码: //KMP算法 public class KMP { // 获取next数组的方法,根据给定的字符串求 public static int[] getNext(String sub ...
- Contains Duplicate III 下标范围<=k 值范围<=t
set妙用 1.维护一个大小最大位k的set set中数据是有顺序的 2.每次新加一个数据,只需要比较该数据加入 有没有带来变化 3.找到 >= 新数据-t的数据对应的迭代器 pos 4.如果找 ...
- 非本地跳转之setjmp与longjmp
非本地跳转(unlocal jump)是与本地跳转相对应的一个概念. 本地跳转主要指的是类似于goto语句的一系列应用,当设置了标志之后,可以跳到所在函数内部的标号上.然而,本地跳转不能将控制权转移到 ...