案例研究 –把设计放入执行
一个开源性能测试工具被用来执行所有性能测试的云系统测试用例,因为相对于其他性能测试工具,它允许越来越多的user loads且没有虚拟用户许可证限制。
然而,手动执行被用于客户端系统,因为客户端系统只能在上网本上运行,所以手动测试更实用。
分布式性能测试方法被用于执行测试,以便工具可以有效地管理代理。
工具的环境设置如图3所示:
图3. 分布式性能测试执行的环境设置
性能测试结果分为两组:云平台的测试结果和客户端的测试结果。
表4详述了云平台的性能测试结果,而表5显示了客户端的性能测试结果。
此外,为了更好地理解,图4以图表形式展示了云性能结果。
表4.云平台性能的响应时间结果
图4.云平台性能测试结果
表5.客户端性能的响应时间结果
从给出的结果,可以进一步解释几个研究发现。
研究发现如下:
▪云平台或(客户端可从其获得在线服务的)服务器端系统能够在性能标准的5秒内响应1到100个虚拟用户而无任何中断。
▪虽然云平台仍然可以成功响应3000个虚拟用户,但响应时间延迟了,超出性能标准的5秒。
▪在客户端,终用户可能会遇到:在通过客户端系统获取在线服务时,云平台的用户负载过大,响应时间延迟。
▪比起那些更慢的互联网获取,通过使用一个更快的互联网连接,终用户可以更快地获取在线服务
结论
由于本文的重点是性能测试的测试用例设计,一个展示这些测试用例是如何被用于执行的案例研究为本文提供了论点。很显然,正确的规划对保证任何性能测试的成功都非常关键。性能测试不应该基于“想要时”或“要求时”。性能测试的测试场景和测试用例需尽可能早地被定义和设计,和其他类型的测试一样,比如功能测试。这将决定能否顺利执行性能测试,其中包括:性能测试工具的选择,测试环境的设置,如何做出性能衡量和分析应该做的选择,性能结果不符合指定准则时扩大云平台的行动计划,以及执行测试的时间和资源。
这些到位了,任何经过了严格性能测试的系统,一旦置于生产环境中,都能够应付日益增长的负载量,并且对服务其用户更稳定,更反应灵敏。
版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/2014415143257.html
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。