Performance Tool(4)CSV File Data Feeder
Using CSV File Feeder
val callbackDevice = exec(http("push_callback_events")
.post("/api/brands/"+ brand + "/events")
.body(EventJSONEntities.pushCallbackEventJson("${deviceId}", "${latitude}","${longitude}", appId, campaignId))
.headers(headers)
.check(status.is(200))
.check(bodyString))
val latlngFeed = csv("latlng_information.csv”)
val multiScn = scenario("Push Callback Events Scenario")
.repeat(repeatTimes){ feed(latlngFeed).feed(deviceRegFeed).exec(callbackDevice) }
Content of latlng_information.csv
latitude,longitude
-97.741921,30.359960
-97.732911,30.341110
-92.934343,31.313434
Generate CSV File
package apps
import base.Environment
import com.excilys.ebi.gatling.core.Predef._
import events.EventFeeds
import java.util.concurrent.atomic.AtomicInteger
import org.joda.time.DateTime
import java.io.File
import scala.io.Source
/**
* Created by carl on 7/28/14.
*/
object FailDeviceFinder extends Environment {
def main(args: Array[String]) {
val deviceRegFeed = EventFeeds.deviceStableFeeder(5)
val src = Source.fromFile(new File("userfiles/data/serveraws1_device.csv")).getLines
//val headerLine = src.take(1).next
val csvMap = src.toList
printToFile(new File("userfiles/data/serveraws1_fails.csv"))( p =>{
p.println("deviceId,regKey")
while(deviceRegFeed.hasNext) {
val n = deviceRegFeed.next
val deviceId = n.getOrElse("deviceId","null")
val regKey = n.getOrElse("regKey","null")
if(!csvMap.contains(deviceId)){
p.println(deviceId + "," + regKey)
}
}
})
}
def printToFile(f: java.io.File)(op: java.io.PrintWriter => Unit) {
val p = new java.io.PrintWriter(f)
try { op(p) } finally { p.close() }
}
}
All the example is here:
https://github.com/luohuazju/sillycat-gatling/tree/gatling-1.5.6
References:
http://sillycat.iteye.com/blog/2096198
- 浏览: 2551224 次
- 性别:
- 来自: 成都
最新评论
-
nation:
你好,在部署Mesos+Spark的运行环境时,出现一个现象, ...
Spark(4)Deal with Mesos -
sillycat:
AMAZON Relatedhttps://www.godad ...
AMAZON API Gateway(2)Client Side SSL with NGINX -
sillycat:
sudo usermod -aG docker ec2-use ...
Docker and VirtualBox(1)Set up Shared Disk for Virtual Box -
sillycat:
Every Half an Hour30 * * * * /u ...
Build Home NAS(3)Data Redundancy -
sillycat:
3 List the Cron Job I Have>c ...
Build Home NAS(3)Data Redundancy
相关推荐
4. **技术员职责**:跟拉技术员每日检查不良FEEDER,进行维修,并根据维修结果贴上绿色或红色标示贴。配件不良时,需报告领班工程师并统计不良品,申请购买新配件。维修不佳的FEEDER则进一步调校或报废处理。 5. **...
### FEEDER图(全):深入解析与应用 在电子制造领域,FEEDER作为自动化生产线中的关键组件,承担着向贴片机提供元器件的重要任务。FEEDER图,即馈线器布局图,是指导装配和维护人员正确理解和操作FEEDER系统的视觉...
Atom-feeder-api是针对Feeder.co API的一个详细文档,它主要涵盖了如何与Feeder.co的API进行交互,以便开发者能够更好地利用这个平台的功能。Feeder.co API是一个RESTful API,提供了一系列的服务,允许用户通过编程...
ieee37node data for distribution system
4. **开关和断路器信息**:控制网络通断的设备,用于模拟不同运行条件下的网络状态。 5. **保护设备**:如继电器和熔丝的设定值,用于分析保护动作和故障恢复策略。 使用这些数据,研究人员可以进行以下分析: - *...
### Feeder校正儀手冊:電子維修知識點詳解 #### 1. Feeder校正儀概觀與功能 Feeder校正儀是一種專門用於電子製造業中的精密設備,主要功能為檢查並調整送料器(Feeder)元件的吸附位置,確保在自動化生產線上的精...
根据提供的文件内容,以下为培训资料中关于PCB编辑Feeder部分的知识点: 1. PCB Edit–Feeder功能概览 - PCB Edit–Feeder功能使用户能够编辑Tape Feeder、Stick Feeder和Tray Feeder。 - 用户可以通过该功能指定...
Python库“tj_feeder-0.0.2-py3.9.egg”是一个针对Python 3.9版本的特定构建,它提供了一个名为“tj_feeder”的工具或框架,用于数据处理和可能的数据馈送功能。在Python生态系统中,库(Library)是程序员创建的可...
西门子电动飞达,全称为西门子Feeder,是SMT(Surface Mount Technology)贴片机中的关键组成部分,用于自动供应和定位贴装元器件。在电子制造行业中,SMT技术广泛应用,大大提高了生产效率和精度。下面将详细阐述...
《ZenCart Google Base Feeder:助力跨境电商营销的利器》 在当今全球化的电子商务环境中,将产品信息有效地推广到国际市场的平台至关重要。ZenCart Google Base Feeder(简称GBF)就是这样一款工具,它专为ZenCart...
在给定的压缩包文件"power_13NodeTestFeeder.zip_IEEE13_IEEE13 bus_feeder_ieee13 simu"中,包含了一个基于MATLAB Simulink环境的IEEE 13节点馈线仿真模型。这个模型对于理解配电网络的行为、评估保护设备的性能...
"Feeder data for Maharastra" 提供了更具体的信息,指出这是为马哈拉施特拉邦(Maharashtra)提供数据支持的源数据。马哈拉施特拉邦是印度的一个州,拥有丰富的语言和文化多样性,因此,这个数据集可能与该地区语言...
**Laravel 开发:Feeder 模块详解** 在 Laravel 开发中,Feeder 是一个非常实用的工具,尤其对于创建和管理数据提要(如 JSON、RSS 和 Atom)的应用程序来说。`Laravel开发-feeder` 提供了一个优雅的方式来为 ...
和Google对产品数据有特定的规范,如XML或CSV格式。Yahoo! Product Submit Feeder v1.08可能已经内置了这些格式要求,但用户仍需确保提供的数据符合标准,避免因格式错误导致的数据无法被正确解析。 2. **关键词...
Devoxx 数据馈送器 将使用来自 devoxx fr API 的数据提供给 mongodb 实例 --api Devoxx France CFP API url (default: ... --uri MongoDB uri to use (default: mongodb://localhost:27017/devoxx) ...
其中,“IEEE分布式4节点模型”是一个重要的概念,它为理解分布式系统的设计和实现提供了基础框架。 该模型通常指的是IEEE 802.11系列标准中的一个简化版本,用于教育和实验目的。这个模型通常包括四个基本节点:接...
《智能宠物喂食器——SmartPET Feeder的主要技术解析》 智能宠物喂食器SmartPET Feeder是一款结合了前沿技术和智能硬件的创新产品,旨在为宠物主人提供远程控制、定时定量喂食的服务,确保宠物健康的生活习惯。在这...
【标题】"feeder_hmi_zip_" 指的是一款专为Beijer打印机人机界面(HMI)设计的进料系统软件。这个压缩包文件包含了与该进料系统相关的配置、设置或应用程序,其扩展名为".zip",表明它是经过压缩的数据集合,方便...
4. **iTunes兼容**:考虑到iTunes是许多播客听众的主要平台,Feeder特别优化了与iTunes的集成。你可以轻松地将你的播客提交到iTunes商店,让更多的听众发现并订阅。 5. **预览与发布**:在发布之前,Feeder提供预览...
feeder.rp