培训目标 1熟悉产品测试过程

         2熟悉测试文档和使用的测试系统(测试计划文档模板 TestPlan系统和Bugzilla系统 测试评估文档模板)

         3掌握软件测试的类型及策略

         4了解常见测试工具及应用

测试计划

确定测试任务

确定时间进度计划

测试类型--故障恢复测试

恢复测试是确保测试对象能成功完成故障转移,并从硬件,软件或网络等方面的各种故障中进行恢复,这些故障导致数据意外丢失或破坏了数据的完整性

故障恢复测试过程可考虑的几点:

   当供电出现问题时的回复

   网络服务器产生的中断恢复

   恢复程序的执行

   完全恢复到日常维护期间或者错误恢复期间备份的文件

   恢复部分文件以回到上一个检查点

   通过切换到一个并行系统来进行恢复

   回复处理日志方面的能力

   ......



了解常用测试工具和应用

软件系统测试二_第1张图片

软件系统测试二_第2张图片



软件系统测试二_第3张图片

自动化测试---性能测试工具

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最为有效的手段之一应该就是并发控制,通过在控制台的设置,以达到同一个业务同时模拟成千上万的用户进行操作。

软件系统测试二_第4张图片

软件系统测试二_第5张图片

软件系统测试二_第6张图片

它能把匹配规则的数据包的包头给显示出来。你能使用这个工具去查找网络问题或者去监视网络上的状况。WinDumpTcpdumpWindows平台上的移植版。

软件系统测试二_第7张图片