Web测试

Web测试的性能指标

1、通用指标(指Web应用服务器数据库服务器必需测试项):

  * ProcessorTime: 指服务器CPU占用率,一般平均达到70%时,服务就接近饱和;

  * Memory Available Mbyte : 可用内存数,如果测试时发现内存有变化情况也要注意,如果是内存泄露则比较严重;

  * Physicsdisk Time : 物理磁盘读写时间情况;

2、Web服务器指标:

  * Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数;

  * Avg time to last byte per terstion (mstes):平均每秒业务角本的迭代次数,有人会把这两者混淆;

  * Successful Rounds:成功的请求;

  * Failed Rounds :失败的请求;

  * Successful Hits :成功的点击次数;

  * Failed Hits :失败的点击次数;

  * Hits Per Second :每秒点击次数;

  * Successful Hits Per Second :每秒成功的点击次数;

  * Failed Hits Per Second :每秒失败的点击次数;

        * Attempted Connections :尝试链接数;

3、数据库服务器指标:

  * User 0 Connections :用户连接数,也就是数据库的连接数量;

  * Number of deadlocks:数据库死锁;

  * Butter Cache hit :数据库Cache的命中情况;

主流的测试工具:LoadRunner、ACT、WAS、WebLoad

数据库的分析原则是先索引,后存储过程,最后表结构视图的优化,索引的优化是最简单也是通常最有效的方法,

SQLProfile是一个SQL语句跟踪器,可以跟踪程序流程使用的SQL语句与存储过程,结合查询分析器对SQL的分析,可以对索引的优化做出很好的判断

Precise,针对用户使用频度最高的SQL进行优化,可以观测某一个较长时间内的SQL语句的执行情况。

Purify:分析内存工具。

 

功能测试:链接测试、表单测试、数据校验、Cookies测试(工具:IECookiesView v1.50,Cookies Manager v1.1)、设计语言测试(设计语言测试)、数据库测试。

表单测试主要步骤:

1.客服端表单信息的验收、收集和提交。

2.服务站端公户信息的保存过程。

3.服务器端提示信息的返回。

用户界面测试:导航测试、图形测试、内容测试、整体界面测试、浏览器交互测试。

兼容性测试:平台、浏览器兼容、分辨率测试(现在常见的分辨率是1024×768,800×600)、打印机

安全测试:用户注册登录用户名和密码要求,登录次数限制;系统超时限制;相关信息是否写进了日志文件,是否可跟踪;安全套字是加密是否安全;服务器端的脚本是否存在安全威胁,没有授权,脚本是否可编辑等。SQL注入

接口测试:服务器接口、外部接口、错误处理

你可能感兴趣的:(Web测试)