首页 > 编程知识 正文

压力测试工具jmeter(jmeter对app压力测试)

时间:2023-05-05 15:48:38 阅读:99240 作者:1033

今天我们就开始做一些功能性能验证,和大家分享一个性能测试工具。

Apache JMeter是由Apache组织开发的基于Java的压力测试工具。用于软件的压力测试,最初是为Web应用程序测试而设计的,但后来扩展到其他测试领域。可以用来测试静态文件、Java servlets、CGI脚本、Java对象、数据库、FTP服务器等静态和动态资源。JMeter可用于模拟服务器、网络或对象上的巨大负载,以测试其强度并分析不同压力类别下的整体性能。此外,JMeter可以在应用程序上执行函数/回归测试,并通过创建带有断言的脚本来验证您的程序是否返回了所需的结果。为了获得最大的灵活性,JMeter允许使用正则表达式来创建断言。

1.下载JMeter

从官方网站下载最新版本:http://jmeter.apache.org/download_jmeter.cgi

2.启动JMeter

首先解压apache-jmeter-5.0进入正经猕猴桃目录:点击jmeter.bat启动软件。如果不成功,请尝试打开管理员权限。

我们模拟多线程(用户)访问网站或界面。在线程属性部分,线程的数量是启动多少个线程。例如,我在这里填写的是10。上升周期(以秒为单位)表示线程之间允许的时间,单位为秒。例如,如果您填写10,那么10/10=1表示每1秒钟有10个线程请求网站。周期时间:60个线程算一次,周期时间就是这样一个请求进程运行的次数。我将在这里填写2。每次修改设置后,不要忘记保存它。

2)设置请求服务器、压力链接等信息。

接下来,自然,我们要测试的网址是什么?有什么联系?现在让我们设置这些信息。右键点击我们刚刚创建的线程组,在弹出的菜单中选择Add -Sampler-Http request打开界面,如下图所示:

3)检查运行结果。

右键单击线程组,并在弹出菜单中选择添加-监听器-按表查询结果。

示例:每个请求的序列号

开始时间:每个请求开始时间

线程名称:每个线程的名称

标签:Http请求名称

采样时间:每个请求花费的时间,以毫秒为单位。

状态:请求的状态。如果是tick,表示成功;如果是fork,就意味着失败。

字节:请求的字节数

其他比较重要的功能需要大家研究,欢迎分享。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。