Web中小项目性能测试

 一、关于高大上的项目性能测试,需要具备什么?
  1、历史数据收集分析
  2、未来市场的预测
  3、充足的测试时间
  4、构建数学模型
  二、中小型项目性能测试,作为客户真正关心的是什么?因为客户一般要求做性能测试,也不会向你提出性能指标,通常会让测试人员提出一份关于性能的测试报告。
  1、网站能否正常运行,能否被用户使用
  2、用户是否能够容忍网站的响应速度
  3、网站能否支持一定的用户,会不会运行一段时间就崩溃了
  4、一台服务器能否维持当前网站的需要,是否需要增加服务器
  三、如何区分项目的大小?
  一般日pv量达到亿级只有少数几个之名的网站,如百度,腾讯。百万级的访问量如搜房网,51job。根据站长统计分析所得,一般大部分存活的网站日pv量只有1000左右,对于这种访问量的中小型网站该如何做性能测试?
  四、我们关注中小型性能测试方向有以下几点
  1、低成本,不需要做数据统计分析,直接利用共有的性能指标来做性能测试
  2、快速反馈
  五、如何做中小型性能测试?
  1、基准测试,关注一个用户访问网站的情况
  2、日常压力测试
  3、峰值测试
  4、绝对并发测试
  5、稳定性能测试
  六、一般中小型项目不区分服务器端性能测试还是前端性能测试,通常是一起考虑,那么影响性能关键问题在哪?
  1、数据库-索引;锁(死锁等)
  2、Js脚本-加载顺序以及自身脚本缺陷等
  3、接口/集成-与其他服务商提供的接口有关
  4、网络原因-取决于服务器使用的是电信、网通以及用户使用的是何种网络服务商
  5、服务器的硬盘空间-通常服务器的硬盘空间不足,服务器打的日志写不进去将导致服务器运行缓慢等问题
  七、性能测试脚本考虑重点:
  1、关键路径以及场景
  2、使用频率
  3、容易出错的地方

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-19 03:17:31

Web中小项目性能测试的相关文章

关于myeclipse报错404-关于MyEclipse中Web新建项目运行后出现:404

问题描述 关于MyEclipse中Web新建项目运行后出现:404 各位大侠,本人刚学jsp,在自己的电脑上的MyEclipse里新建了个text项目,TOmcat运行没错,运行: http://localhost:8080正常出现界面,但是换成http://localhost:8080/text/index.jsp 就出现报错404,请各位大侠指教一下,谢谢! 解决方案 看看地址路径是不是写错了 解决方案二: http://bbs.csdn.net/topics/360127530 解决方案三

在哪里可以找到java web的项目代码并可以运行来学习?

问题描述 在哪里可以找到java web的项目代码并可以运行来学习? 在哪里可以找到java web(ssi,ssh,ssm等)的项目代码并可以运行拿来学习? 解决方案 http://www.mamicode.com/info-detail-891477.html

创建一个完整的ASP.NET Web API项目_实用技巧

Visual Studio为我们提供了专门用于创建ASP.NET Web API应用的项目模板,借助于此项目模板提供的向导,我们可以"一键式"创建一个完整的ASP.NET Web API项目.在项目创建过程中,Visual Studio会自动为我们添加必要的程序集引用和配置,甚至会为我们自动生成相关的代码,总之一句话:这种通过向导生成的项目在被创建之后其本身就是一个可执行的应用.一.通过VS2013..NET 4.5.1创建一个Web API项目1.解决方案下面新建项目 2.选择项目W

NavalPlan v1.0.3发布 ZK框架开发Web的项目规划,监测和控制软件

NavalPlan是一个基于ZK框架开发Web的http://www.aliyun.com/zixun/aggregation/9018.html">项目规划,监测和控制软件. 主要特性包括: * 多项目管理.  * 团队资源分配 * 灵活的日历 * 从工作分解结构(WBS)生成可配置的甘特图 * 资源结构分解图(RBS)  * 超负荷的资源分配控制 * 挣值管理  * 基于工作报告的成本分析  * 其它功能还包括:质量表单,项目模板,规划方案,多任务的进度测量.NavalPlan可以有效

Web API项目中使用Area对业务进行分类管理

在之前开发的很多Web API项目中,为了方便以及快速开发,往往把整个Web API的控制器放在基目录的Controllers目录中,但随着业务越来越复杂,这样Controllers目录中的文件就增加很快,难以管理,而且如果有不同业务模块有重复的控制器名的话,还需要尽量避免.引入Area的作用就是把控制器按照不同的业务模块进行区分,方便管理,而且控制器名称可以重名. 1.Web API项目引入Area进行分类 Area在项目中可以称之为区域,每个Area代表应用程序的不同功能模块,Area 使每

Web网站的性能测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断.为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP.PHP.JSP等)的响应时间,为服务器的性能优化和调整提供数据依据. 我推荐各位Web 2.0开发测试人员使用Micr

第一次正式java web开发项目的总结

去年下半年到现在,因为公司人员流动,也有好几个新进的员工分给我来带领,也有刚从学校出来的,在和他们交流的过程中,不由的想起自己刚刚进入这行的一些感想. 记得自己当初写过一篇总结的,我想这些对于刚出校门没什么工作经验的程序员应该会有一些帮助,但是却怎么也无法在csdn博客列表中找到这片文章. 后来无意中发现它竟然跑到了我的回收站中,我已忘记是因为什么原因使他跑到了这里,但是我想恢复的时候又发现有点坑的是,csdn回收站的东西无法恢复,因此只好重新发表了. 以下是当时的总结:   从学校走出来,转眼

如何使用VS创建新的Web Part项目

Web Part是你将为SharePoint创建的最常见的对象之一.它是平台构建的核心基块. 1. 管理员身份打开Visual Studio,新建空白SharePoint项目.命名WroxSPProject,点击确定.部署为场解决方案,点击完成. 2. 右击选择添加新项目Web Part,命名SimpleWebPart,点击添加. 3. 在进一步前进之前,点击生成----部署解决方案. 此时,你将发现VS添加了许多项目到解决方案中.例如,它增加了feature1.feature.新的节点Simp

web+hive-web项目连接hive出现如下错误

问题描述 web项目连接hive出现如下错误 java.lang.ClassNotFoundException: org.apache.hive.service.cli.thrift.TCLIService$Iface at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadC