一.理解软件测试:
- 根据需求;
- 尽早,尽快,尽可能多的发现软件缺陷;
- 确保软件缺陷得到妥善解决;
- 进而提升软件质量;
- 提高用户满意度的总和行为。
二.如何做软件测试:
- 需求梳理;(有可能没有需求文档,不能说没有需求)
- 测试环境安装配置;
- 输入操作;(3和4可以一起说:输入数据)
- 选择数据;
- 软件状态转换;
- 结果对比。(参照需求)
任何软件测试大致流程简记如上
三.性能测试:根据需求,通过性能测试工具模拟多种正常,峰值以及异常负载对系统的各项性能指标进行测试。
性能测试核心要素(至少):
- 环境搭建与配置
- 性能场景分析(例如:一个人登录看直播,一群人看直播)
- 使用工具模拟并发访问量(分析场景后选择测试工具)
- 性能监控(测试软件跑起来后要监控)
- 性能分析与调优
PS:客户最关心的功能最优先测试的功能
性能测试场景设计:可以理解为功能测试中的用例,即性能测试的场景就是性能测试的用例。
四.JMETER性能测试实践:
- 有了工具,先考虑测试对象(因此要搭建环境):如慕课网
- 根据需求(例如:同时支持500人,平均响应时间小于3s),梳理典型的性能场景: A.主页打开速度 B.登录功能及其速度 C.同时直播 D.视频录播观看
- 找工具:Jmeter,测试脚本开发—执行测试
- 监控
- 分析,调优
PS:具体操作安装工具后根据视频操作
五.