性能测试基础-开门篇2

性能测试工具篇:git

      1.商业工具-LRgithub

      LoadRunner,是一种预测系统行为和性能的负载测试工具。经过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner可以对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各类体系架构的自动负载测试,能预测系统行为并评估系统性能。web

     2.开源JMeter正则表达式

      Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件作压力测试,它最初被设计用于Web应用测试,但后来扩展到其余测试领域。 它能够用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 能够用于对服务器、网络或对象模拟巨大的负载,来自不一样压力类别下测试它们的强度和分析总体性能。另外,JMeter可以对应用程序作功能/回归测试,经过建立带有断言的脚原本验证你的程序返回了你指望的结果。为了最大限度的灵活性,JMeter容许使用正则表达式建立断言。数据库

    3.Ab(命令行工具)apache

     Apache 有个叫 ab(ApacheBench) 的程序, 此程序是专门用在作压力测试用的软件. ApacheBench(ab) 用来测试 apache 执行效率,能够用来测试网站的压力工具.服务器

    4.Wrk(命令行工具)网络

   wrk 是一个很简单的 http 性能测试工具. 也能够叫作 http benchmark 工具. 只有一个命令行, 就能作不少基本的 http 性能测试. wrk 的开源的, 代码在 github 上. https://github.com/wg/wrk
    5.opensta 开源工具架构

     OpenSTA 是一个免费的、开源的的 web 性能测试工具。OpenSTA 是专用于 B/S 结构的、免费的性能测试工具。它的优势除了免费、源代码开放等优势外,还能对录制的测试脚本进行分析,而且按指定的语法进行编辑。软件测试工程师在录制完测试脚本后,只须要了解该脚本语言的特定语法知识,就能够对测试脚本进行编辑,以便于再次执行性能测试时得到所须要的参数,然后进行特定的性能指标分析。OpenSTA 以最简单的方式让你们对性能测试的原理有较深的了解,其较为丰富的图形化测试结果大大提升了测试报告的可阅读性。并发

6.WAS Microsoft Web Application Stress Tool(免费软件)

     Microsoft Web Application Stress Tool能有效测试一个网站的负载性能,这个软件能够经过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操做,WAS还能够链接上远程Windows网站服务器的性能计数器(Performance Counter),经过对服务器性能(CPU/内存等)的性能分析来找到系统的瓶颈。CPU使用百分比反映了处理器开销,CPU使用百分比持续地超过75%是性能瓶颈在于处理器的一个明显的迹象。

相关文章
相关标签/搜索