当前位置: 首页 > wzjs >正文

网站建设公司创意引擎优化seo是什么

网站建设公司创意,引擎优化seo是什么,wordpress 显示字体,网站建设58目录 一、使用教程 1、安装:解压tar包 2、打开: 3、基本使用流程 二、JMeter元件作用域和执行顺序 三、重点组件 1、线程组:控制JMeter将用于执行测试的线程数(可以把一个线程组理解为一个测试用户) 2、HTTP取…

目录

一、使用教程

1、安装:解压tar包

2、打开:

3、基本使用流程

二、JMeter元件作用域和执行顺序

三、重点组件

1、线程组:控制JMeter将用于执行测试的线程数(可以把一个线程组理解为一个测试用户)

2、HTTP取样器

3、查看结果树

4、HTTP请求默认值

5、HTTP cookie管理器:动存储并发送Cookie

6、HTTP信息头管理器

7、JSON提取器

8、用户定义的变量

9、JSON断言

10、同步定时器(集合点)

11、事务控制器

12、CSV数据文件设置

四、安装插件

五、常见监听器

1、聚合报告:性能测试过程中整体的数据变化

2、Response Times Over Time:主要用于监听整个事务运行期间的响应时间

3、Transactions per Second(TPS每秒事务数):用于分析系统吞吐量

六、性能分析

1、响应时间:如果响应时间超过了要求,代表系统到了瓶颈期

2、错误率(可靠性):高并发场景下系统是否能够正常处理业务

3、吞吐量

七、测试报告


Apache JMeter是Apache组织是基于Java开发的压力测试工具,用于对软件做性能测试

一、使用教程

1、安装:解压tar包

2、打开:
  • 点击jmeter.bat文件

   

  • 命令行运行

添加JMeter系统环境变量

打开命令行工具,输入命令:jmeter后即启动工具

3、基本使用流程

1)在“测试计划”下添加“线程组”

2)在“线程组”下添加“HTTP”取样器

3)填写“HTTP请求”相关请求数据

4)在“线程组”下添加“查看结果树”监听器

5)点击“启动”运行,查看测试结果

二、JMeter元件作用域和执行顺序

作用域:主要由测试计划的树形结构中的元件父子关系来确定

执行顺序:

  • 取样器(sampler)元件内组件不依赖其他元件就可执行,因此取样器不存在作用域问题
  • 元件作用域只对它的子结点有作用
  • 其他作用域默认根据测试计划中树形结构

三、重点组件

1、线程组:控制JMeter将用于执行测试的线程数(可以把一个线程组理解为一个测试用户)

2、HTTP取样器
3、查看结果树

        取样器结果:统计请求相关的信息

  •         Thread Name:线程组名称
  •         Sample time:发送请求时间
  •         load time:响应时间
  •         Response code :接⼝响应状态码
4、HTTP请求默认值

系统中涉及到的接口协议、IP、端口号全都一样,可以单独抽取出来存放在默认值中

5、HTTP cookie管理器:动存储并发送Cookie

管理器像Web浏览器⼀样存储和发送Cookie。

如果HTTP请求并且响应包含cookie,则管理器会⾃动存储该cookie,将其⽤于将来对该特定⽹站的所有请求。每个JMeter线程都有⾃⼰的"cookie存储区"。

因此,正在测试使⽤cookie存储会话信息的⽹站,则每个JMeter线程都将拥有⾃⼰的会话。此类Cookie不会显⽰在Cookie管理器显⽰屏上,以使⽤"查看结果树监听器"查看。

缓存配置可选择standard(标准)或compatibility(兼容的),然也可以⼿⼯添加⼀些cookie。

6、HTTP信息头管理器

用户登录后,服务器返回JWT给客户端,客户端在后续请求中携带该令牌,服务器通过验证令牌来识别用户身份,决定是否允许访问受保护的资源。

登录成功后服务器jwt:

后续请求中携带该令牌:

设置其只作用于获取列表接口

7、JSON提取器

接口响应成功后,通过提取返回值对应字段,可用于其他接口的参数配置

JSON 操作符参考:

添加json配置:

配置json提取的内容:

运行脚本后,user_token_header与登录接口响应数据相同

级别覆盖问题

8、用户定义的变量

适用于只想要在固定的场景中使用参数化,改动后不希望影响到其他的脚本。变量需要在多个脚本中使用,方便统一管理和修改

使用时直接在HTTP请求取样其中引入定义的变量:${参数名}

也可以使用上面提取JSON实现:

  • 发送JSON格式的数据

9、JSON断言

接口发送请求成功,响应码为200并不能完全代表接口请求成功,我们更需要关注接口响应数据是否符合预期。而且多个线程发送请求返回响应,要人为地一个个检查响应数据是比较困难的,可以通过添加JSON断言检查关键信息。

1)针对某一个HTTP请求接口添加JSON断言

2)添加JSON配置

正则表达式学习 正则表达式 – 语法 | 菜鸟教程

10、同步定时器(集合点)

为了达到并发效果,需要添加同步定时器

当多个线程同时启动,他们可能会在不同时间间隔内执行,无法达到真正的并发效果

Jmeter同步定时器的作用主要在于模拟多用户并发访问的场景,确保多个线程能够同时执行某个操作,以达到真正的并发效果。将这些线程的执行时间同步,在同一时间点执行。它可以在多个线程之间制造一定的延迟,直到同时达到指定时间点,再同时执行后续的操作。

此外,同步定时器可以理解为集合点,当线程数量达到指定值后再一起释放,可以瞬间产生很大压力,这样就可以更好的模拟真实的用户并发访问的场景,提高测试的准确性和精确性。

不过,虽然可以同时加入集合点可以约束请求同时发送,但不能确保请求同时到达服务器,所以只能说是模拟并发。

11、事务控制器

作用主要用于测试执行嵌套测试元素所花费的总时间。帮助测试人员更准确地评估系统性能,尤其是在设及多个接口或操作地复杂场景中。例如,在订单提交的过程中,可能需要调用多个接口,并且某些接口可能依赖于前一个接口的结果。在这种情况下使用事务控制器可以将这些接口统一视为一个事务进行性能测试,从而得到更接近真实场景地性能测试结果。

若不添加事务控制器,则一个接口为一个事务;添加事务管理器后,可以将多个接口统一放到一个事务管理器下作为一个事务。

12、CSV数据文件设置

以登录接口为例,当我们执行登录接口的性能测试时,手动配置了用户名和密码为固定的userName和password,然而实际使用中不可能只有一个用户登录,为了模拟更真实地登录场景,我们需要提供更多的用户userName和password来实现登录操作。

操作步骤:

(1)编写test.csv文件

(2)CSV数据文件设置

(3)修改登录接口及其涉及到的username和password

登录接口发起请求时将从csv文件中从上至下依次获取配置好的username和password参数

四、安装插件

在真实企业压测场景中,我们通常为一点一点地逐步增加线程数,因此需要安装新的插件来支持线程数的配置

下载插件管理工具:https://jmeter-plugins.org/install/Install/

下载其他监听器插件:Page Data Extractor和Custom Thread Groups、3 Basic Graphs、Custom JMeter Functions、PerMon(Servers Performance Monitoring)

下载完成后在线程和监听器中可以看到新增的元件:

  • Stepping Thread Group

五、常见监听器

1、聚合报告:性能测试过程中整体的数据变化

2、Response Times Over Time:主要用于监听整个事务运行期间的响应时间

在测试过程中,趋势线帮助测试人员判断响应时间的稳定性、整体响应时间的走向以及是否存在大的波动(响应时间在某个时间点突增:该时间点遇到了性能问题),直观地了解系统在不同时间点的响应性能,从而发现可能存在的性能问题或瓶颈。

3、Transactions per Second(TPS每秒事务数):用于分析系统吞吐量

TPS即每秒事务数,表示一个客户机向服务器作出反应的过程。这个指标反映了系统在同一时间内处理业务的最大能力。TPS值越高,说明系统的处理能力越强。

六、性能分析

三大指标:响应时间,错误率、吞吐量

1、响应时间:如果响应时间超过了要求,代表系统到了瓶颈期

注意事项:分析在多少线程的情况下发生了超标

响应时间变化原因:系统不稳定,有时快有时慢;随着并发压力变大而变慢,响应时间增大

2、错误率(可靠性):高并发场景下系统是否能够正常处理业务

要求:99.99%可靠,99.9999%

错误率高的原因:

  • 接口请求错误;
  • 服务器无法继续处理,达到了瓶颈期(代码写得不好,内存泄漏、硬件资源等);
  • 后端系统限流(系统里配置了不能超过多少并发)
  • 熔断:防止系统因某个服务的故障而整体崩溃(当电商平台上用户支付时,收银台发发现某个支付渠道,如微信支付失败率突增,超时严重,那么就可以临时把这支付方式熔断掉)
  • 降级:主动关闭一些非核心功能,以确保核心功能的正常运行(某次腾讯视频挂了时用户名称默认显示腾讯用户,这也是一种降级方式,用兜底名称做展示)
3、吞吐量

吞吐量越大,性能越好;吞吐量相对稳定或者变低,可能系统达到了性能瓶颈

变化规律:

  • 波动很大:代表系统性能不稳定
  • 慢慢变高再趋于稳定:和并发量强相关(若并发量小于吞吐量,慢慢增大并发量则吞吐量也会随之增加)
  • 慢慢变低并发量也减少:要么说明性能测试要结束了,并发减少;也可能是系统变得卡顿,从而导致响应时间变慢,导致单个线程发起的并发量变少)

七、测试报告

JMeter测试报告是一个全面而详细的文档,提供了关于测试执行结果的详细信息,帮助用户全面评估系统的性能并进行性能优化。

生成性能测试报告命令:Jmeter -n -t 脚本文件 -l 日志文件 -e -o 目录

  • -n:无图形化运行
  • -t:被运行的脚本
  • -l:将运行信息写入后缀为jtl的日志文件
  • -e:生成测试报告
  •   -o:指定报告输出目录

日志文件和目录可以不存在,若为已经存在的情况下需要保证内容为空,否则会出现错误!


文章转载自:

http://d5yRsFgd.yqrfn.cn
http://e3hcwtdR.yqrfn.cn
http://RxDZj2n1.yqrfn.cn
http://PbQDo2yu.yqrfn.cn
http://jd2YBvQl.yqrfn.cn
http://uNVjCbiY.yqrfn.cn
http://aasaddId.yqrfn.cn
http://KNVdl4sH.yqrfn.cn
http://gNdGe6XQ.yqrfn.cn
http://Gt0lMpDg.yqrfn.cn
http://2EcybHuO.yqrfn.cn
http://GVlEXLg0.yqrfn.cn
http://KbfjHjm8.yqrfn.cn
http://GK3szmjq.yqrfn.cn
http://1ujEz4Ng.yqrfn.cn
http://7AxQeeyi.yqrfn.cn
http://yTQgt5hM.yqrfn.cn
http://CxgsCh7X.yqrfn.cn
http://W76FICGC.yqrfn.cn
http://i0cHlhGQ.yqrfn.cn
http://uZzj2KCA.yqrfn.cn
http://7LcDPe8y.yqrfn.cn
http://TDYFwdJX.yqrfn.cn
http://9RvfFO9P.yqrfn.cn
http://JTHLaxhe.yqrfn.cn
http://oMPJkyzF.yqrfn.cn
http://2F79h0GM.yqrfn.cn
http://efhPhZtU.yqrfn.cn
http://JP484hoy.yqrfn.cn
http://6GQPZqdc.yqrfn.cn
http://www.dtcms.com/wzjs/682135.html

相关文章:

  • 无锡百度网站推广如何做网站的优化和推广
  • 个人网站建设方案实施中国移动官网登录入口
  • 莆田网站建设哪里便宜自己怎么做公司网站
  • 已经有备案的公司网站 还能不能加网站wordpress seo免费主题
  • 博星卓越营销网站设计c# 手机版网站开发
  • 博学云网站建设静态网页框架用什么软件做
  • 做app的网站有哪些功能吗松江新城建设投资有限公司网站
  • 事业单位网站建设的作用轻网站怎么建立
  • 皮革 东莞网站建设餐饮网站建设规划书
  • 微信商城与网站一体h5怎么弄到微信公众号
  • 湖北网站建设论文题目要求执法网站建设方案
  • 如何看到网站做哪些关键字南宁住房和城乡建设部网站
  • 重庆哪家做网站凯里网络公司建设网站
  • 开什么网站暴利如何做宣传推广的网站链接
  • 网页设计网站怎么做特效梅州建站
  • 网站制作月薪多少金华建站方案
  • 建设百度网站wordpress 评论回复邮件通知
  • 手机网站建设优势网站建设与管理案例教程期末考试
  • 移动网站mip潍坊网站公司网络科技
  • 九江市建设工程门户网站中文互联网巨头衰亡史
  • 珠海电子商务网站建设搭建网站硬件要求
  • 专业建站企业宣传页模板
  • 网络 企业网站定位网站关键词
  • wordpress免费网站模板下载南阳专业网站建设
  • 网站建设xiduyun工信部网站备案查询 验证码错误
  • 怎么查一个网站是否备案手机设置管理网站
  • h5开源网站模板哪里做网络推广好
  • 富拉尔基网站建设seo优化软件大全
  • 域名注册了 如何做网站嘉兴专业自助建站免费咨询
  • 长春火车站防疫政策wordpress后台显示英文