漫游测试之性能测试(3、性能测试工具的使用)

性能测试属于系统测试的一环,和具体使用什么工具并没有直接的关系。巧借工具只是为了提高性能测试这个工作的执行效率,是提高结果的准确性的一种手段。性能测试工具一般是基于通信协议的,它不关心系统的UI

不同的测试目的,可能使用到的工具也不相同。在项目中我们根据做事的目的,通常会对待选工具做一些调研,目的就是为了选择适合项目的工具,性能测试也是一样的。通常在选择性能测试工具时我们一般会考虑以下3个方面:

a. 成本方面

一般工具分为商业版和开源版本,商业工具通常功能比较强大,售后服务也比较好,出了问题有专业人士帮忙处理。而开源工具通常是免费的,功能有限,如果碰到问题需要更多的时候也只有借助论坛、博客等自行解决。通常说来商业版本学习成本要低一些,而开源软件的学习成本较高。

性能测试工具除考虑这方面之外,还需要考虑模拟的成本,因为性能测试工具通常通过创建线程或者进程来区分并发用户的ID,不同的工具在单机能够模拟的并发数不同,那么依赖的机器资源也不同。比如,LoadrunnerCPU 2.3HZ1G的内存可以模拟400个并发用户,如果要模拟100万的并发用户,岂不是要找2500台机器来进行测试,显然这也是不大现实的。

b. 支持的协议

性能测试通常跟协议联系非常紧密,比如B/S的系统通常使用http协议,消息类系统通常使用TCP协议进行通信。在选择工具时,需要考虑项目使用的协议。

c. 论坛的生命力

在工具使用过程中会经常碰到问题,在录求解决方法或帮助时,大众的的工具相对来说会比较有优势一些,尤其是一些论坛对于大众一些的工具,通常都有板块支撑大家遇到的问题。

毫无疑问,Loadrunner已经较长一段时间占据了主流性能测试工具的领导者的地位,基本上进行性能测试皆由此工具入门,从而拓展到其它工具上面,掌握此工具还是非常有必要的。

根据以上的介绍,我们主要介绍以下性能测试工具的使用。商业工具Loadrunner、开源工具JmeterLocustTsung

猜你喜欢

转载自blog.csdn.net/womengdoushizhongguo/article/details/80202383