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

如何做搞笑的视频视频网站wordpress 外链自动nofflow

如何做搞笑的视频视频网站,wordpress 外链自动nofflow,网站开发榜单规则,做网站建设公司怎么样前言 用过JMeter参数化的小伙伴,想必对CSV Data Set Config非常熟悉。大家平时更关注变量名称,是否忽略首行等参数,其余的一般都使用默认值。然而我最近遇到一个未按照我的预想读取数据的案例,原因就出在最后一个参数“线程共享模…

前言

用过JMeter参数化的小伙伴,想必对CSV Data Set Config非常熟悉。大家平时更关注变量名称,是否忽略首行等参数,其余的一般都使用默认值。然而我最近遇到一个未按照我的预想读取数据的案例,原因就出在最后一个参数“线程共享模式”上。记录一下,大家避坑。

业务需求及脚本逻辑

某系统用户提交订单之后,在订单列表页面会新增一条记录。

压测前后,需要分别查询订单数量,根据提交订单的成功事务数来判断,是否所有的订单都成功入库。

但是,因为测试过程中多用户并发,每个用户只能查到自己的订单,所以检查时需要逐个检查所有参与并发测试的用户名下的订单数量,然后加总求和。

详情可参见JMeter案例分享:通过采样器自动完成性能测试过程中的功能检查-数据条目验证-CSDN博客

查找问题

脚本调试时,仅使用有限几个账户,一切正常。但是,当项目组提供真正的登录账号后,数据验证总是对不上。于是,减少并发数,并把用户、订单数量信息一一打印出来查看。

1cf0a9646cee4982a6a05d93c993eef6.png

原来:

业务前数据检查的用户是usr1、2、3

执行业务的用户是usr4、5、6

业务后数据检查的用户又变成了usr7、8、9

分析原因

它们分属3个线程组,虽然使用的是同一个数据文件,但是因为数据文件是放置在线程组内的,按照我的理解,作用域也应该仅限于本线程组,那么每一个线程组都应该从这个数据文件的第一行开始读取。

然而,事实上,这个数据文件似乎是三个线程组间共享的。

于是,关注到CSV data set config中的共享模式(sharing mode)

242c47e55c0145d099968e9db9a62ad8.png

官网中对该选项的介绍如下:

  • All threads - (the default) the file is shared between all the threads.(默认值,文件在所有的线程间共享)
  • Current thread group - each file is opened once for each thread group in which the element appears(文件仅在它所在的线程组中被打开一次)
  • Current thread - each file is opened separately for each thread(每个线程都单独打开一份,也就是说,这个文件,每个线程都会独自使用)
  • Identifier - all threads sharing the same identifier share the same file. So for example if you have 4 thread groups, you could use a common id for two or more of the groups to share the file between them. Or you could use the thread number to share the file between the same thread numbers in different thread groups.

下面我们分别设置来看看效果

All threads

默认值,效果前面已经看到了,所有的线程组中的所有线程,共享一个文档,从第一行顺序向下读取。

Current thread group

文件仅在当前线程组中有效,本线程组结束后,下一个线程组将重新打开一遍数据文件,从第一行开始向下读取。这就是我当前这个测试场景中需要的效果。

4aedd7dbddf4478aaea7aa08f9e8121d.png

Current thread

数据文件仅在当前线程中有效。同一个线程组的不同线程间,不共享数据文件。

本例中数据验证线程组是单线程,用循环控制器顺序执行的,看不出效果,看业务线程组:3个并发执行1次,也就是三个线程,但是usr1登录了3次。

也就是说,线程1打开数据文件,从第一行开始读取;

线程2打开数据文件,从第一行开始读取

每个线程读取各自的文件。

9385e698793d4e029380942f29c9f262.png

Identifier

我在业务前数据验证和业务线程组中分别输入1,标识这两个线程组是group 1

在业务后数据验证线程组中,输入2,标识这是group2

709beb65511e4d29b43f2d3cce5d4dfc.png

执行结果如下:

7c8d965277d349e4840537fe68bb6066.png

红色的两个线程组(group ID为1)作为一个group,共享数据文件。

黄色的线程组(group ID为2)作为一个group,独享数据文件。

遗留问题

最后一种共享模式中这句话我不知道该怎么操作,官网没有示例。

Or you could use the thread number to share the file between the same thread numbers in different thread groups.

 

http://www.yayakq.cn/news/966893/

相关文章:

  • 网站优化排名教程杭州室内设计工作室
  • 东莞网站建设aj工作室兰州装修公司口碑排名推荐
  • cms 多个网站四川建设网有限公司怎么样
  • 携程做网站的流程wordpress建站wifi
  • 在哪些网站上做推广好百度的广告怎么免费发布
  • 建设网站必备的开发工具北京常规网络营销电话
  • 一个网站做三个关键词wordpress 清理媒体库
  • 服装设计资源网站个人网站 商业
  • 正规的网站建设专业公司搜索网站 模板
  • 山东省住房城乡建设厅门户网站南通网站免费建设
  • 域名注册平台的网站怎么做做网站上传服务器
  • 台州国强建设网站烟台定制网站建设电话
  • 北京网站定制海安建设局网站
  • 自己做的网站如何加视频教程wordpress动图打开很慢
  • 信息网站制作flash网站优化
  • 如何设计网站的首页百度wordpress安装
  • 58同城的网站怎么做的网站 防止采集
  • 培训餐饮网站建设wordpress管理员登陆
  • 濮阳网站建设网站一般做建设的是什么公司
  • 租用网站服务器网站首页文案模板
  • nas可以做网站服务器吗官方网站下载拼多多app
  • 如何免费简单建一个网站app公司是做什么的
  • app开发和网站开发一样么惠安县住房和城乡规划建设局网站
  • 免费注册发布信息网站杭州公司展厅设计公司
  • 网站副标题怎么写网站设计制作 一年价格
  • php视频网站开发实战如何利用互联网宣传与推广
  • 兰州免费网站建设网站开发接私活的经理
  • 建个站的网站打不开php连接wordpress
  • 网站开发语言怎么看宝安网页设计价格
  • 建设工程知识类网站制定企业网站营销推广战略