测试类型分类
是看着课程听的,做的课程的随堂笔记
课程的链接如下:
https://coding.imooc.com/class/411.html
1.功能测试
对功能进行测试(比如对于一个网站,他可以查询注册了的公司,那么它的功能就是查询这种功能 对这种功能进行测试)
和黑盒测试不一样,
功能测试是一个方向,而黑盒测试是一个方法,对于功能测试来说,采用最多的方法是黑盒测试,功能测试是吃饭,而黑盒是筷子,白盒是勺子这样。
针对的问题:功能错误或遗漏、界面问题、性能错误、数据及访问错误初始化及终止错误。
功能测试工具:
2.性能测试:
延伸为负载测试、压力测试、稳定性测试。
性能指标:
并发用户数VU、每秒事务数TPS、系统响应时间、设备性能。
性能测试工具有:
LoadRunner、Silkperformer、Jmeter、Webload、Apache Bench、LoadUI。
静态性能评估:
开发Web应用时,基于一系列Web应用页面性能优化的最佳实践对Web应用的页面进行静态分析,并给出评估结果的性能分析方法。
常用的有YSlow、PageSpeed,可以在chrome中加入该两个插件(在chrome的扩展程序中可以搜索到进行安装),用插件对网页进行性能分析。
应用性能管理(APM):
提供对系统的实时监控以实现性能管理、故障管理的解决方案。
案例:听云(统计各种性能指标)
测试性能(比如买票软件太卡,说明性能不足,功能测试是能不能做,性能测试即能够做多好)
–包括:负载测试(指标变化),压力测试(性能点),强度测试,容量测试,基准测试,渗入测试,峰谷测试
1.压力测试(食堂能容纳多少个人来吃饭,找到xx人发现有空余,再加一点,找到食堂瓶颈点)
2.负载测试(食堂打菜的师傅在放学的时候会工作压力增大,通过负载测试来判断食堂师傅高强度工作能维持多长时间,举重能举xx斤多久) 一般采取峰值的百分之八十到百分之九十来进行
3.并发测试(同一瞬间发生的事,比如秒杀商品,出现两个人都抢到了同一件商品,并发测试就是为了防止出现这种情况)
3.安全测试
(黑客技术,防止黑客盗取信息和攻击)
- 应用在客户端性能的测试:负载测试和压力测试
- 应用在网络上性能的测试:
- 应用在服务器端性能的测试:
- Avg time to last byte per terstion (mstes):平均每秒业务脚本的迭代次数,有人会把这两者混淆;
- Successful Rounds:成功的请求;
- Failed Rounds :失败的请求;
- Successful Hits :成功的点击次数;
- Failed Hits :失败的点击次数;
- Hits Per Second :每秒点击次数;
- Successful Hits Per Second :每秒成功的点击次数&#