jmeter模拟对网站做压力测试

news/2024/5/17 14:41:48/文章来源:https://blog.csdn.net/u011649536/article/details/45717705

一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。基本框架如下



详细步骤:

1 .用badboy录制登录,访问随意一个网址。

2.用jmeter打开,一会自己写的时候可以参考里面的参数名称或路径什么的。如果对http熟悉可以省略这两部直接写脚本

3.新建一个线程组

选择测试计划,按右键-》添加-》threads(users)线程组

线程组能设置以多少个线程并发做压力测试。在”循环次数”设置不选择永远,循环次数设置1。


4.设置登录http请求,选择线程组,右键――添加――》sampler-―》http 请求。

在“服务器名称或ip”设置localhost或网址,端口设置:80,“方法”设置post,路径设置网站登录的地址。登录需传入用户、密码。在“同请求一起发送参数”列表中添加参数。参数值根据web应用设置。如login_user=0001;login_password=1;actFlag=login。具体怎么设置可以拷贝刚才录制的内容。


5.登录成功后,网站一般将跳入主页面。在jmap中可做判断,判断是否登录后按预想进入主页面(此步骤也可不设)。选择4中的“http请求“,右键――》添加――》断言――》响应断言。“Apply to”设置Main smaple only;“要测试的响应字段”设置“url样本”;“模式匹配规则”设置“包括”,“要测试的模式”增加页面跳转到的主页面

6.一般网站登录后,在tomcat中生成了session,之后访问其他页面将无需再次登录,前提是浏览器需支持cookie。在jmap中也同样,如要继续访问其他页面,还需做下面关键的设置。
  选择“线程组”――》右键――》添加――》配置元件――》Http cookie管理器。加了此步骤后,http请求将具备cookie功能,即登录成功后访问其他页面将不会跳转到登录页面重新登录。


7.对目标页面反复压力测试。

7.1 如何使被测页面反复访问达到测压效果。选“线程组”―》右键――》逻辑控制器――》循环控制器。循环次数中选择“永远”。


7.2 选择刚加的“循环控制器”,右键――》添加――》sampler-―》http 请求,按4步骤设置ip、端口,http请求方法为“get”,路径为被压力测试的url


  按上面的设置后,已完成配置,可做压力测试。只需点菜单“运行”――》启动,即运行压力测试。

8.jmeter提供了许多压力结果查看工具。是压力测试时非常好的分析工具。下面几种查看工具可有选择的添加。
  8.1 察看结果树。他记录每次请求发送数据、响应返回数据。选择“线程组”――》右键――》添加――》察看结果树。
  8.2 用表格查看结果。可查看每次请求的响应时间等。选择“线程组”――》右键――》添加――》用表格查看结果。
  8.3 Summary Report。可查看平均响应时间、最长响应时间等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_887177.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wireshark抓包分析--测试网站登录

wireshark抓包网站登录功能,测试用户名密码信息是否安全。如果在抓包的数据中能看到密码等明文信息,就不安全,看不到,就安全。 1.查找本机ip cmd--ipconfig--得到ip地址为:10.10.140.179 2.查找网站上点击登录后提…

0019 python django 08 django3.0 视图 urls.py 一个网站服务 处理 响应 过程

以下为学习笔记,用来备忘、交流 工具:树莓派 3B / Raspberry Pi 3B 系统:带桌面的Raspbian Buster 基于Debian-Buster的桌面图像 Raspbian Buster with desktop Image with desktop based on Debian Buster Release date:2019-09-26 Python …

IIS 在MVC网站下创建多个子应用程序,根目录问题

在iis中单独发布网站 在之前的网站下,部署子网站即应用程序 遇到的问题是:在单独发布的网站用ajax请求后台是正常的,但作为应用程序发布,发现请求后台无反应,按F12,错误提示404,后来通过日志输出的方式&am…

VS2015 利用msvsmon.exe远程调试IIS网站

在开发中,不知道大家有没有遇到这样的问题,在本地测试中没问题,一旦发布就出问题,因此,远程调试就显得很重要,到底是程序本身由bug,还是其它因素导致的。教程也是从网上找的,方法有效&#xff0…

vs调试网站出现“csc.exe”错误

问题:vs调试网站出现“csc.exe”错误 解决方法:关闭项目,找到网站的bin目录下的roslyn文件夹删除,再次打开项目重新生成

VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!

布网站时候大家可能会遇到这样的情况,就是报错提示说:“未能将文件xxx复制到xxx,未能找到文件xx”,这个问题一般来说有三种解决方案,个人倾向第三种,如图: 解决方案如下: 方案一、把…

使用Apache+mod_wsgi部署flask网站

文章目录 写在前面ubuntu16.041、配置2、二级域名设置3、github博客二级域名4、参考 centos71、安装配置Apache2、安装配置mod_wsgi3、部署flask 写在前面 本文使用Apachemod_wsgi部署简单的flask网站。 ubuntu16.04 设置二级域名访问flask网站。 1、配置 主要分为一下几个…

Django2.2+ubuntu16+python3.6架设“文学天地”个人网站

项目简介 项目是基于Django2.2ubuntu16(HuaWei cloud)python3.6开发的初学者博客网站项目网站上线使用Apache2 Web服务 (后续更新)此项目基本按照教材《Django架站的16堂课》所建,如需教材以及github源码链接可关注公众号【小灰啾】回复&quo…

国人当自强:两岸三地在线编程学习网站大搜罗

转载地址:http://www.csdn.net/article/2013-12-12/2817782-best-websites-to-learn-mobile-dev-in-china点击打开链接 摘要:在本文中,我们介绍了来自两岸三地的编程学习网站,通过它们,不仅可以一窥国内App开发的发展…

又是一个极佳的虚拟机网站

这次的虚拟机网站要比之前的pcjs还要好,因为这个网站更加稳定 看图: 不得不说,太像了 甚至连窗口都和真正的Windows98一模一样 打开记事本 还可以保存txt,步骤和Windows中的一样 绝了! 安装方法: 浏览器…

14款优秀的代码展示网站

本文列出的这些网站可以分享和展示你的代码。它们都提供在线预览功能,所以别人可以看到你的代码如何运行。它们有时候也被称作“代码广场”或者“沙箱”。 它们不仅仅提供简单的代码展示功能,还提供很多代码协作和实际编程过程会用到的功能。例如&#x…

8款插件使你的网站移动响应

下面是一些有用的插件,另一个伟大的收集。这一次,我们的重点是前8插件,使你的网站移动响应。插件来这里是为了加快工作流程,简单的工作流程,从而提高了生产力。这些天来,这是你的敏感的网站必须工作在台式机…

5款最好的免费在线网站CSS验证器

这里是一个名单, 5免费在线CSS验证器的网站。这些网站让你验证你的CSS代码的自由,没有任何麻烦。你可以选择上传文件,验证CSS添加URL,或简单的复制和粘贴完整的CSS代码。好的方面是,这些网站不仅指出了代码中的错误&am…

10款WordPress的插件让你的网站的移动体验

随着科技的不断发展,需要改变营销策略的一个企业就变得非常重要。你不能指望用你的营销工具来留住你的客户。智能手机和平板电脑已经改变了消费者的行为方式。现在,人们甚至不想去他们的电脑或笔记本电脑,以检查产品或服务,他们的…

看看全球用户在线时间最多的20个网站是什么

一个用户在网站上停留时间(在线时间)的长短,反应出一个网站的粘度和吸引用户的能力,那么,人们最喜欢停留在哪些网站上呢?Jay Meattle给出了一组数据,显示了美国用户访问时间最长的20个网站,根据他的数据,这20个网站竟然拥有所有美国用户39%的访问时间,这些信息对于喜欢看英文内…

如何利用云服务器搭建个人网站

你是否想要搭建一个网站,却苦苦找不到方法,你是否看到别人搭建的网站,自己羡慕不已,今天,就教大家来搭建一个简单的个人网站。 在这里,我采用的是腾讯云服务器搭建的。首先,需要注册腾讯云账号…

网站被cc攻击应该怎么办?

随着数字化经济时代的发展,网络攻击已经屡见不鲜,而且屡禁不止,相比威力强大的ddos网络流量攻击,cc攻击的破环也不容忽视,今天来聊聊cc攻击。 在我们使用服务器搭建网站时,时常都会遇到各种攻击&#xff0c…

给自己的网站加上SSL安全认证

给自己的网站加上SSL安全认证 首先下载证书 文件解压缩之后得到一个后缀为pfx的证书文件 和 一个密码文本文件 将后缀为pfx的证书文件放在resources目录下 在application.yml文件中配置 server.port443是https的端口 #https配置 server.port443 server.ssl.key-storeclasspat…

13个免费网站测速服务

访问速度对于一个网站或博客来说实在太重要了,据有关部门的估计:一般一个浏览者如果在5-8秒钟没有打开一个网站,那么该网站会丢失1/3的浏览用户。超过10秒,你的访客绝对会失去耐心!今天不讲如何改进访问速度的问题&…

在Gitee上部署自己的网站(网页)

前言: 你想给喜欢的女孩子惊喜吗哈哈!! 话不多说,开写: 第一步: 在我们的Gitee上创建仓库,在本地也创建项目,建立关联,创建一个index,html的文件在里面书写你想展示的内…