JMeter中级篇-8-网站性能测试用例1设计

news/2024/5/12 2:55:41/文章来源:https://blog.csdn.net/weixin_43639443/article/details/89850256

前面我们学会了如何获取录制web的脚本,如何写一个基本的测试用例,除了基本篇倒数第二篇,简单介绍了下设置负载场景,其实并没有太详细去介绍如何根据一个性能测试场景去设计性能测试用例,接下来三篇,我想从一个简单的场景开始,逐步增加一点难度,来学习三个场景的性能测试分析和设计用例过程。

网站性能测试案例1:

1.用户人数5人,并且所有用户同时点击服务器

2.用户分别访问3个页面

3.开始打开每个页面之前,我们需要设置一些等待时间(思考时间)

4.服务器的URL不能写死,要考虑测试环境,准生产环境和线上环境通用

5.生成图表和表格报告。

   这个5个用户并发的性能测试场景大概就是由上面几个条件组成,通过上面几个条件,我们要学会如何在JMeter里面找到对应的设置点,如何组装成一个性能测试用例。下面,我们逐步分析没一个条件,并在JMeter上做出对应的设计。

设置并发用户数

  我们先打开JMeter, 新建一个线程组,并发用户就是在线程组的界面设置。第一个条件就是5个并发用户,所以我们在线程数这里填写5,然后条件是,5个用户同时点击服务器,所以我们在红圈第二个条件设置为1秒,意思就是在第一秒开始,5个用户就同时处于并发状态,没有阶梯式的访问服务器。循环次数,我们暂时不变。

在这里插入图片描述

访问三个页面

  这里我们用我个人csdn博客上三个不同页面举例。所以,我们需要先添加三个http请求的sampler,并填写相关参数。这里我们暂时就不用录制三个页面的访问的脚本,毕竟只有三个页面的请求,没必要大材小用,直接写HTTP请求就好。

第一个页面是我个人博客的首页

在这里插入图片描述

Java+Selenium设计系列链接
在这里插入图片描述

Python+Java设计系列请求如下

在这里插入图片描述

如果你担心你填写不对,你可以添加一个察看结果树,先测试一下是否请求成功。这里我就先不添加,后面部分来添加。

设置思考时间

   场景要求,每个页面进入之前需要有一些时间等待。说到时间等待,我们是不是里面要想到定时器这个组件。我们大致要设计的请求过程是,第一个直接打开首页,这个不用设置定时器,只需要把定时器设置在Java+Selenium这个请求下和Python+Selenium请求下。

在这里插入图片描述

   两个都添加一个3秒的等待,这里解释一下,我在Selenium_Python这个请求下添加了一个三秒的定时器,意思是,在触发Selenium_Python这个请求之前,先执行等待3秒,然后执行这个HTTP请求。

服务器地址管理

  服务器地址管理,在测试里面经常会提到,这个建议不要写死。我们设计一个用例,当然希望是能够在所有的环境里执行,例如测试环境,准生产环境和线上生产环境。我们可能回想到把服务器URL写成一个变量,当然这没问题,接下来我们使用配置元件下有一个HTTP默认请求来解决这个问题。

在这里插入图片描述

我们在默认请求中填写公共的地址部分和请求协议,这样其他请求就不需要填写服务器地址。

在这里插入图片描述

第一个csdn首页请求修改如下

在这里插入图片描述

注意红圈地方是有变化的。

然后其他两个请求分别如下。

在这里插入图片描述
在这里插入图片描述

报告生成

这里我们可以勾选察看结果树报告和图表和聚合报告。

在这里插入图片描述

测试运行和查看结果

   由于我们只有5*3,15个样本,所以有些报告数据太少不好看。不过没关系,我们只是学习这个过程,或者你可以在线线程组改多一点线程数,建议不要超过50个,不要乱在别人的网站进行压测。

图形结果报告

在这里插入图片描述

结果树报告

在这里插入图片描述

聚合报告
在这里插入图片描述

你可以试试其他的报告,多测试几次,熟悉一下不同报告的生成效果。
在这里插入图片描述

性能测试用例1就介绍到这里,下一篇介绍用例2的设计过程。

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

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

相关文章

JMeter中级篇-9-网站性能测试用例2设计

这篇,我们继续在前一篇性能测试用例基础之上,添加一点改变(添加断言),同样逐步分析每一个条件,来设计JMeter上的性能测试用例。 网站性能测试案例2: 1.用户人数10人,一分钟之后,全部对服务器进…

JMeter中级篇-10-网站性能测试用例3设计(debug)

这篇我们继续在前面一篇基础上,介绍执行性能测试过程中一些从服务器上返回的数据的收集和保存,方便进行调试和问题定位。 网站性能测试案例3: 1.用户人数10人,2分钟之后,10个用户全部进入系统。 2.用户分别访问3个页…

任意网站商品上货监控提醒(提醒尺码颜色sku)

紧俏的商品总是缺货,只要一补货上架很快就被人抢购一空。怎样才知道商品什么时候上架,选择用木头浏览器监控商品上架提醒,还可以深入监控到具体的尺码颜色型号等sku。 1、先打开需要监控的商品页面,观察一下有货的尺码与无货的尺码…

备份、还原或移动 SharePoint 网站

(转载 http://office.microsoft.com/zh-cn/sharepointdesigner/HA100699392052.aspx) 适用于: Microsoft Office SharePoint Designer 2007 假设您的工作组刚刚在工作组网站上向多个文档库发布了他们最新的季度报告,而您在这个关键时刻希望备份网站。或者假设您的工…

自学网站

不要瞎找了,你要的自学网站我都给你整理好了! 2016-05-13 兿林 金阳光自动化测试 专科生加油吧 一个有爱的大专生平台 微信:cs-jy8 生活在这个充满竞争,血腥味十足分分钟钟就会别人取代的大数据移动互联时代,大家一有…

SQL手工注入网站笔记

SQL手工注入网站笔记 目标网站:http://testphp.vulnweb.com/listproducts.php?cat1 1.判断注入点: http://testphp.vulnweb.com/listproducts.php?cat1’ http://testphp.vulnweb.com/listproducts.php?cat1 and 11 永真条件,回显正常 h…

2012.08.11青岛浩鑫机械网站被收录了,分享一下经验!

前些日子,刚做的网站,刚开始不知道怎么做才能收录,到QQ群里搜SEO群加,咨询他们,然后得出的结论: 青岛浩鑫机械厂-中国喷水织机生产基地!SEO信息百度权重 Google 反链数:0 响应时间: 469毫秒域名IP…

IIS6.0怎么架设一个网站

IIS6.0架设一个网站,其实还是很简单的,只要按照操作步骤,就能实现。 第一步,安装IIS6.0。 IIS6.0一般都是装在windows2003系统上,所以要先下载IIS6.0文件包,20M左右,下载完成后,打开…

网站排名记录[2013.01.02]

橡胶坝 围油栏 橡胶水坝

Python爬虫网站多页电影名和评论

爬取豆瓣电影的电影数据,具体爬取的是电影名和被评论的内容 import requests import re for i in range(1,6):index(i-1)*20url"https://movie.douban.com/review/best/?start{}".format(index)d{"User-Agent": "Mozilla/5.0 (Windows NT…

互联网网站的架构演进

简单介绍了从单机网站到微服务网站的演进,从概念上讲述了什么是微服务。 资源链接https://www.slidestalk.com/s/internet_architecture_revolution 更多优质资源 (示说网)点击登录即可免费下载

【网站可用性自动化监测】python+seleium

【网站可用性自动化监测】pythonseleium 前倾提要:做了网络安全后重保期间需要对用户系统每日进行监测,相关监测脚本网上其实也有很多,但能自己个性化做一下也挺好,太久没做小程序需要写下代码巩固。本次程序开发目的是重保期间每…

快速入门 Codeforces 算法比赛/练习 网站

Codeforces是一家为计算机编程爱好者提供在线评测系统的俄罗斯网站。同时也是广大ACM编程爱好者所喜爱,被使用的网站之一,但是有很多编程小白刚接触此类算法网站,不太熟悉如何使用,这里博主给出快速入门Codeforces的图文教程。 C…

浅谈web网站架构演变过程

前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理 阶段一、单机构建网站…

nodejs 进行网站监听时 不用在cmd停止后重启 网页刷新就能改变页面内容的工具

一、nodejs的软件需求——supervisor 我们使用nodejs开启服务器时,我们会在cmd里输入node xxx.js进行开启服务器。 很多时候我们会根据页面的逻辑和对项目的要求,进行对xxx.js文件内容的修改,但这时如果我们修改内容后保存,我们…

Web2.0网站介绍——个性化主页服务网站

随着Web2.0网站的不断涌现,越来越多的用户希望自己使用的服务具有极高的可定制性,在这种需求下,出现了越来越多的个性化主页服务网站。这些个性化 主页服务具有极高的可定制性,并且提供很多个性化的功能可供选择,这里就…

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

百度SEO反推软件下载,反推是什么

2020最新百度SEO反推软件下载 使用反推技术,使你的网站秒引蜘蛛秒收录 使用说明: 1.导入链接,开头必须带http://,末尾必须带/,一行一条 2.导入你的百度账号COOKIE,一行一条 3.接入打码平台 4.即刻开启秒收…

百度SEO逆推技术软件下载,引蜘蛛秒收录

2020最新百度SEO逆推软件下载 使用逆推技术,使你的网站秒引蜘蛛秒收录 使用说明: 导入链接,开头必须带http://,末尾必须带/,一行一条导入你的百度账号COOKIE,一行一条接入打码平台即刻开启秒收录 逆推是…

百度SEO主动推送工具软件下载

百度SEO主动推送工具助手分享下载,可以挂机定时推送和生成链接推送 下载地址: 链接:https://www.lanzoui.com/b01horyih 密码:clrf