项目背景: 想针对某系统的首页进行性能优化,经埋点在ES里面分析,未处理订单通知模块是导致应用服务器CPU高的主因。 分析: 了解到这个模块是采用的技术是主动轮询的机制,每小时有500w的请求量,我们分析了主动轮询的请求里面,默认设置的...
Runkeeper 目的 这个UI/UX案例研究的目的如下: -分析APP在头脑风暴阶段产生的冲突; -进行可用性测试以验证痛点或发现新的痛点; -设计原型来解决主要的痛点; -不断迭代直到可以用数据验证所有设计; 为什么选择 Runkeeper? R...
1.1软件性能概述 在软件质量模型中,性能被定义为软件的一种特性,软件质量模型如下图所示: 在软件质量模型中效率特性即为软件的性能,其包含两个方面的特性:时间特性和资源特性。时间特性指系统处理客户请求的响应时间;资源特性是指在进行性...
前言 美团点评测试团队负责App的质量保证工作,日常除了App的功能测试以外,还会重点关注App的性能测试。现在大家对手机越来越依赖,而上面各App的耗电量,直接影响了手机的待机时间,是用户非常关心的一点。本文主要通过一个典型案例,介绍App性能...
一、知其然不知其所以然 在现在的性能测试中,性能测试需要测试各种指标,同时需要基础数据,各种压力,配置数据负载等,在一些场景下还需要处理一些并发测试等。然而,这些测试对被测系统的影响是什么?为什么要做这些测试呢?大多都知其然不知其所...
Web压力架构 Web压力架构... 1 一 系统性能测试概述... 1 1.1 性能测试概述... 1 1.2 性能测试的指标... 2 1.3 关键点的描述... 2 1.4 性能测试的目的... 2 1.5 测试项目开发规范... 2 二 使用VS压力测试工具进行测试... 3 ...
导读 大量用户登录游戏产生的“洪荒之力”往往会对游戏服务器产生巨大的压力,游戏上线之前对服务器的承载能力做测试是必须要做的事。本文从腾讯游戏服务器性能测试的经历出发,对服务器性能测试的原理、指标和方法进行了介绍,并介绍了内部目前流行...
前言 第一节讲CPU的时候留下了一个疑问,就是由于Android手机系统本身的缺陷造成采集CPU百分比数据会有很大的误差,那么如何分析CPU这个指标呢? 这节我们就来讲讲如何用CPU时间片这个指标来衡量系统CPU的占用或者一款App对系统CPU的占用。 概...
我们在使用各种 App 的时候基本会关注到:这款软件挺耗流量的?运行起来设备掉电有点快嘛?切换页面的时候还会有卡顿等现象?如果遇到有这些问题的 App 我们基本会将它请出我们的爱机。由此可见软件是否受欢迎除了提供必要的功能外,流畅性、流量/电池...
1 编写目的 规范Performance Tesing性能测试过程中的活动,明确测试活动流程和过程中各组织、角色的职责;使性能测试工作有章可循,控制测试活动按照计划有效的进行,用于指导性能测试项目的实施,从流程和规范性上保证测试质量。 2 适用范围 ...
性能测试的目的: 1.评价系统当前性能,判断系统是否满足预期的性能需求。 2.寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。 3.判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能。 对于用户来说...
引言 高并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 基于服务器架构实现高并发性能测试与项目实战方案 服务器架构...
一、背景 为了提高爬虫与爬虫服务器的数据传输效率,将之前的 HTTP 传输改成现在的 socket 传输。之前只知道 socket 的传输效率高于 http,但是不知道究竟高多少,今天写了 demo 简单测试了一下。 二、知识准备 先理解一下 HTTP、TCP/IP、Soc...
在移动互联网的时代里,对于一个 web 站点来说,移动端的用户体验尤为重要。现代 web 站点的设计和开发都是以移动优先作为第一原则,我们也专门为了移动端的 web 站点做了相应的优化和提升。而网页的打开速度和页面的流畅度,对于用户是否长时间访问至...
前段时间做过了一次比较系统的可用性测试。因此写了这篇文章作为个人对可用性测试的梳理和反思。 可用性测试是一个体量很大的学科,仅仅从形式和平台两个维度去分,就可以细分出十几种不同的可用性测试,而每种不同的测试其研究方法还有相当大的不同...
前言 学习的时间不短了,案例也分享了许多, 所以~~我打算自己做一次可用性测试了: 本次可用性测试的目标为‘到位’,支付宝版本为9.9.8,网络为WiFi环境。总共有9人参与测试,均有多年移动app使用经验。测试发现:到位的在系统可用性量表(SUS...
背景介绍 Android用户也许会经常碰到以下的问题: 1)应用后台开着,手机很快没电了——应用耗电大; 2)首次/非首次启动应用,进入应用特别慢——应用启动慢; 3)应用使用过程中,越来越卡——CPU能力不足/内存泄露; 4)应用页面卡顿...
引言 当我们做Web系统性能测试方案时,压力模拟工具的选择通常是一个绕不开的环节。对于大部分互联网公司的业务规模和测试资源投入,JMeter这个老牌开源性能测试工具能够满足大部分测试需求,它也可能是世面上书籍、博客教程丰富程度仅次于LoadRunn...
单元测试、集成测试、功能测试这些自动化测试方法,是项目持续部署的基础。作为一种研发方式,它能帮助你在短时间内安全的发布新特性,而不用等上几个月甚至几年。 自动测试通过捕捉更多的错误,增强了软件到达用户之前的稳定性。就好比是一张防护网...
对于性能测试来说,个人认为知识面要比知识深度更加重要一点,除了测试工具和轮,至少要同时要对操作系统、网络、数据库、前端、语言、通讯协议都有所了解。然而在当今这个信息高速传递的社会,特别是IT行业,先进的知识与技术是一个企业立于不败之地关...