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

移动端网站 用什么软件做线上销售方案

移动端网站 用什么软件做,线上销售方案,电商模板哪个网站好,汕头百度网站建设有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能。查看最流行的扩展机制,比较性能并分析哪一个是最好的。 这是乐队之战,JMeter风格。 Beanshell V. JSR223 V. Java Request Sampler 在我们之前的帖子中, JMeter Performance和…

有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能。查看最流行的扩展机制,比较性能并分析哪一个是最好的。 

 

这是乐队之战,JMeter风格。

 

Beanshell V. JSR223 V. Java Request Sampler

 

在我们之前的帖子中,   JMeter Performance和Tuning Tips  ( 由fantastik Philipe Mouwad编写) 我们建议使用JSR 223 + Groovy进行脚本编写。这是最好的选择,因为Groovy脚本可以编译成本机Java代码(假设满足一些要求),因此Groovy脚本执行性能几乎与Java代码一样快。 
 

因此,如果你准备使用一次脚本,快速脏(例如在测试开始时阅读配置文件),欢迎使用Beanshell / Javascript /无论你喜欢什么。

 

但是,如果您要通过脚本进行一些广泛的负载测试(即从计算数据构建大量HTTP请求),则需要考虑Groovy或自定义Java请求或JMeter Sampler。

 

为了进行比较,我们将使用相同的简单代码生成1Mb随机字母数字字符串。 

增加图像import java.security.SecureRandom;  BlazeMeter博客

比较指标将使用10个用户x 100次迭代收集,会话持续时间为1小时(标准BlazeMeter会话长度),负载生成将通过执行上述代码从单个JMeter控制台完成,并演示以下引擎的关键性能指标:

 

  • Beanshell(原样)

  • JSR223(Groovy作为语言,启用了编译缓存)

  • Java(作为JMeter Java Request Sampler)

 

在负载生成器端包含相关的CPU / RAM成本(BlazeMeter控制台)

 

测试将使用以下环境:

 

  • 测试类型 - JMeter测试(沙盒)

  • 线程 - 每个线程组10个线程

  • 服务器类型 - 大

  • 会话时间 - 1小时

  • 引擎 - 仅限控制台

  • 服务器 - 1

  • 每个引擎的线程 - 10

  • 加速 - 没有加速

  • 迭代 - 100

  • 服务器操作系统 - Linux

  • 服务器CPU - 2x

  • Java 7 x64 1.7.0_03

  • JVM参数 - -server -Xms3072m -Xmx6144m -XX:NewSize = 64m -XX:MaxNewSize = 128m -XX:MaxTenuringThreshold = 2 -Dsun.rmi.dgc.client.gcInterval = 600000 -Dsun.rmi.dgc.server.gcInterval = 600000 -XX:PermSize = 64m -XX:MaxPermSize = 64m 

Beanshell采样器

 

组态

 

对于Beanshell,不需要先决条件,一切都可以开箱即用。我们所需要做的就是添加一个Beanshell Sampler并粘贴1Mb随机字符串生成代码。将测试脚本上传到BlazeMeter的测试仪表板并设置适当的线程,迭代和持续时间后,我们得到以下结果:

 

加载测试结果

 

增加图像BlazeMeter的负载测试结果

 

JSR233采样器

 

组态

 

如上所述,对于脚本,建议使用JSR233 + Groovy。JMeter不附带Groovy,需要单独下载。开始:

 

  1. 从Groovy网站下载区下载最新的groovy二进制包

  2. 在“embeddable”分发文件夹下找到groovy-all - $ {VERSION} .jar并将其放到JMeter / lib文件夹中。或者将其上传到“文件”区域中的BlazeMeter,BlazeMeter会将其放入相应的位置

  3. 将JSR233 Sampler添加到Thread Group,将“groovy”指定为Language

  4. 将编译缓存键设置为唯一的 

  5. 将1Mb随机字符串生成代码粘贴到脚本区域

 

重要提示: 

 

•  使用.groovy文件而不是将Groovy代码保留在采样器中。但是,如果需要在采样器中直接使用代码,请确保已设置编译缓存密钥。如果您有> 1 JSR233 Sampler - 请确保它们使用不同的密钥

•  不要在Groovy脚本中将任何变量引用为$ {VAR}。使用vars.get(“VAR”)或JSR233 Sampler的Parameters节

 

加载测试结果

 

增加图像使用JSR233 Sampler加载测试结果

 

Java请求

 

组态

 

Java Request是您自己的JavaSamplerClient实现,所有描述的方法都应该有适当的代码。绝对最小值是runTest()方法的覆盖,但如果您打算参数化Java Request,则需要提供适当的逻辑来读取输入和请求流的条件解释,以确定Sampler是否通过。 

 

通过Java Request生成1Mb随机字符串的示例代码如下所示:

增加图像Java Request是您自己的JavaSamplerClient实现,

 

编译类需要放在JMeter安装的/ lib / ext文件夹中,最好是.jar形式,这样JMeter可以自动拾取它,否则你需要修改JMeter类路径。 

 

使用BlazeMeter时,只需将.jar文件与您的脚本和其他扩展程序(如果有的话)一起上传,BlazeMeter引擎就会将其取出。 

 

 

2013/12/05 11:09:38 INFO - BlazeMeter:BlazeMeter启动脚本完成

2013/12/05 11:09:39 INFO - jmeter.protocol.java.sampler.JavaSampler:创建的类:com.blazemeter.JavaRequest

 

 

加载测试结果

 

增加图像BlazeMeter上的Java请求加载报告结果

 

结论

 

增加图像比较Beanshell v JSR233 v Java

 

建议将Beanshell用于一次性活动,例如在单线程setUp线程组中的某处读取配置文件,或者在不存在使用替代方法的情况下。 

 

JSR233 / Groovy是脚本编写的合理选择,但只有“编译”功能。

 

获胜者是......... Java Request,提供卓越的性能和前沿的生产力!

 

转载于:https://www.cnblogs.com/a00ium/p/10354809.html

http://www.lbrq.cn/news/2434249.html

相关文章:

  • 大丰做网站价格怎么在百度投放广告
  • 网络工程师中级职称考试内容厦门百度seo公司
  • 如何写网站建设方案百度霸屏全网推广
  • 威县企业做网站关键词整站优化
  • 如何做网站压力测试排名网站
  • 在日本做色情网站品牌营销策划方案
  • 怎么做老虎机网站的宁波seo网络推广产品服务
  • 购物平台排行榜2020seo搜索引擎优化关键词
  • 做网站卖产品要注册公司吗抖音seo源码搭建
  • wordpress配置数据库文件夹电脑优化是什么意思
  • 域名和网站的区别北京昨晚出什么大事
  • 为公益组织做网站重庆高端seo
  • wordpress在文章中加背景云seo
  • 日本做暧小视频在线观看网站网站seo优化皆宣徐州百都网络不错
  • 做网站采集内容广东疫情最新数据
  • 如何判断一个网站的关键词是否难做营销软文范例
  • 做代加工的网站发布成人培训机构
  • wordpress缓存首页不正常seo中心
  • docker做网站百度爱采购平台官网
  • 做艺术品的网站烘焙甜点培训学校
  • 网站开发怎么实现用户一对一发文字图片深度搜索
  • app推广拉新工作可靠吗seo 培训教程
  • 福建省政府网站建设与管理seo前景
  • 域名服务器都有了怎么做网站seo视频教程百度云
  • 电商网站的银行支付接入该怎么做长沙网站seo分析
  • 建网站需要多少钱和什么条件才能建百度不让访问危险网站怎么办
  • 兰州疫情最新情况通报seo权威入门教程
  • 电影网站logo设计seo排名公司
  • 山东省建设厅网站维护电话百度竞价推广出价技巧
  • 意识形态网站建设希爱力双效片副作用
  • Java项目中定时任务三方工具和技术的深度应用指南
  • KafkaMQ 日志采集最佳实践
  • LeetCode 633.平方数之和
  • Kotlin多线程调试
  • Pytorch01:深度学习中的专业名词及基本介绍
  • Mysql(事务)