软件测试 - 从入门到精通 Jmeter 介绍前言(一)

本文介绍了Apache JMeter的特性和用途,包括用于测试客户端/服务端应用的性能和稳定性。它允许用户创建测试脚本来验证预期响应,并且支持正则表达式的使用。相较于LoadRunner,JMeter虽在结果分析上稍逊,但因其开源、小巧、功能强大及可扩展性强等特点,成为受欢迎的性能测试工具。同时,文章也提到了JMeter在验证JS和页面UI上的局限,需要与Selenium结合使用。最后,作者强调了测试工程师不断学习和提升技术的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Time will tell.

1、前言

Apache JMeter 是纯Java编写桌面应用程序,被设计为用于测试客户端/服务端结构的软件。它可以用来测试静态和动态资源的性能,例如静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等。

JMeter 可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。

JMeter 可以对你的应用程序进行回归测试。通过你创建的测试脚本和 assertions来验证你的程序返回了所期待的值。为了更高的适应性,JMeter允许调用二次开发的 jar 包来丰富你的测试场景。

JMeter 允许你使用正则表达式来创建这些assertions


2、比较JMeter与LoadRunner

JMeter 是一款开源测试工具,有着典型开源工具界面不美观的特点。虽然与 LoadRunner 相比有很多不足,比如它结果分析能力没有 LoadRunner 详细,但它的优点也有很多:

开源:

  • 它是一款开源的免费软件,使用它你不需要支付任何费用,相比 LoadRunner 的庞大,它非常小巧,不需要安装,但需要 JDK 环境,因为它是使用 java 开发的工具。

功能强大:

  • jmeter 设计之初只是一个简单的 web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。因为它的开源性,当然你也可以根据自己的需求扩展它的功能。扩展性极强。它可以测试性能,可以测试接口,甚至可以通过加载浏览器驱动完成UI自动化的工作!

两者的区别:

  • jmeter 不支持 IP 欺骗,而 LoadRunner 支持。


总的来说,Jmeter 是好处多多的,但是任何事物都违背不了一个法则,那就是 “人无完人” 。

Jmeter 也是有不足之处的,下边我们来看看 Jmeter 的不足之处,一般对于软件来说都是有先天的不足。原因是,开发的时候可能由于某些原因考虑不足,导致其出生就 “带病”。

JMeter缺点:

  • 使用 JMeter 无法验证 JS 程序,也无法验证页面 UI,所以要须要和 Selenium 配合来完成 Web2.0应用的测试。

学习犹如逆水行舟,不进则退。


作为测试工程师,不断提升自己工作能力是提高薪资待遇最重要的基础。另外也要注重学习, IT 行业是个不断发展、更新迭代相对较快的行业,技术具有明显的时代特征,所以紧跟时代技术的发展才能让自己不掉队,在职场当中具有足够的竞争力。

推荐一个Python自动化资料学习扣裙:175317069。有各项已整理好的测试学习资源,也有行业深潜多年的技术人分析讲解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值