- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是加特林工具的新手。
我想在 StringBody()
方法中给出一个随机字符串。例如,对于 100 个请求,将传递 100 个不同的字符串。
这是我的示例代码:
import io.gatling.core.Predef._
import io.gatling.http.Predef._
import scala.concurrent.duration._
class LoadTest extends Simulation {
private val csvFeeder = csv("data.csv").random
val httpConf = http
.baseURL("http://localhost:5000/sample")
.acceptHeader("text/html,application/xhtml+xml,application/json,application/xml;q=0.9,*/*;q=0.8")
val scn = scenario("load test")
.feed(csvFeeder)
.exec(http("request")
.post("http://localhost:5000/sample")
.body(StringBody(s"""{"inputData": ${csvFeeder} }""")).asJSON
setUp(
scn.inject(
constantUsersPerSec(50)
during (10 seconds) randomized).protocols(httpConf))
}
但是 CSV 文件中的所有字符串都被传递了。
我的代码有什么问题?如何解决?
最佳答案
我会这样做:
import scala.util.Random
var randomString = Iterator.continually(Map("randstring" -> ( Random.alphanumeric.take(35).mkString )))// length of the random string is 35 chars here
val scn = scenario("load test")
.feed(randomString)
.exec(http("request")
.post("http://localhost:5000/sample")
.body(StringBody("""{"inputData": ${randstring} }""")).asJSON
setUp(
scn.inject(
constantUsersPerSec(50)
during (10 seconds) randomized).protocols(httpConf))
}
还在代码中将 .body(StringBody(s"""{"inputData": ${csvFeeder} }""")).asJSON
更改为 .body(StringBody ("""{"inputData": ${csv_header_coloumn_name} }""")).asJSON
//csv_header_coloumn_name > 是您要替换的 csv 文件中的字段。
关于scala - 如何在加特林中的 StringBody() 中给出随机字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45278535/
我是加特林工具的新手。 我想在 StringBody() 方法中给出一个随机字符串。例如,对于 100 个请求,将传递 100 个不同的字符串。 这是我的示例代码: import io.gatling
我是加特林工具的新手。 我想在 StringBody() 方法中给出一个随机字符串。例如,对于 100 个请求,将传递 100 个不同的字符串。 这是我的示例代码: import io.gatling
我正在尝试向我的 API 发送图像。但是在使用 MultipartEntity StringBody 时出现错误,因为不推荐使用 StringBody(String)。 我没有工作。我在 Androi
我正在尝试使用 Apache Commons 的 HttpClient 发送带有二进制文件和几个字符串参数的多部分 POST 请求。 但是,似乎在这条线上的某个地方,一些垃圾文本正在进入我的字符串参数
def params = new MultipartEntity(); params.addPart("name", new StringBody(fileName)) params.addPart(
我想使用多方实体进行文件上传。我想上传一个音频文件和一个 XML 文件。我也想为图像和 XML 部分设置一些标题。我是这样做的: // adding the audio file
我必须在我的加特林请求的 StringBody 中传递这个字符串 {"definitionId":4891544, "stringVariables" : {"Copy 1-json-metadata
Web 服务器期望通过 html 表单上传文件。 这是我构建 MultipartEntity 的方式,它已经有效: FileBody filePart = new FileBody(new File(
我是一名优秀的程序员,十分优秀!