培训目标 1熟悉产品测试过程
2熟悉测试文档和使用的测试系统(测试计划文档模板 TestPlan系统和Bugzilla系统 测试评估文档模板)
3掌握软件测试的类型及策略
4了解常见测试工具及应用
测试计划
确定测试任务
确定时间进度计划
测试类型--故障恢复测试
恢复测试是确保测试对象能成功完成故障转移,并从硬件,软件或网络等方面的各种故障中进行恢复,这些故障导致数据意外丢失或破坏了数据的完整性
故障恢复测试过程可考虑的几点:
当供电出现问题时的回复
网络服务器产生的中断恢复
恢复程序的执行
完全恢复到日常维护期间或者错误恢复期间备份的文件
恢复部分文件以回到上一个检查点
通过切换到一个并行系统来进行恢复
回复处理日志方面的能力
......
了解常用测试工具和应用
自动化测试---性能测试工具
Apache附带的ab,ab可以直接在Web服务器本地发起测试请求。这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的计算时间。
ab命令测试的只是服务器的处理时间
ab进行一切测试的本质都是基于HTTP,所以可以说它是对于Web服务器软件的黑盒性能测试,它获得的一切数据和计算结果,都可以通过HTTP来解释。
另有一些压力测试软件,包括LoadRnner、Jmeter等,则是不同程度上包含了服务器处理之外的时间,比如LoadRunner运行在用户PC上,可以录制浏览器行为,这种测试的结果侧重于站点用户的角度
在启动ab时,传入3个命令行参数
-n1000 表示总请求数位1000
-c 表示并发用户数为10
http://localhost/index.html 表示这些请求的目标URL。
测试结果一目了然,我们看到吞吐率显示为2204.64reqs/s
和前一次的测试结果相比,可见,随着并发用户数的变化,吞吐率、用户平均请求等待时间、服务器配件请求处理时间都发生了相应的变化(从缓存服务器上拿消息)
LoadRunner是一种企业级的压力测试工具,它能通过模拟成千的用户,来测试整个系统的性能,以发现和确定问题。该工具综合性实施监控能力,能够及时发现系统问题,使企业测试周期降为最小,优化性能,加速开发
LoadRunner是一款性能测试软件,通过模拟真实的用户行为,通过负载、并发和性能实时监控以及完成后的测试报告,分析系统可能存在的瓶颈,LoadRunner最为有效的手段之一应该就是并发控制,通过在控制台的设置,以达到同一个业务同时模拟成千上万的用户进行操作。
它能把匹配规则的数据包的包头给显示出来。你能使用这个工具去查找网络问题或者去监视网络上的状况。WinDump是Tcpdump在Windows平台上的移植版。