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