早上好
我想用Gatling模拟文件下载。我不确定文件资源上的简单get
请求是否真的可以模拟它:
val stuffDownload: ScenarioBuilder = scenario("Download stuff")
.exec(http("Download stuff").get("https://stuff.pdf")
.header("Content-Type", "application/pdf")
.header("Content-Type", "application/force-download"))
我想在同一时间内通过多次下载来挑战我的服务器,我需要确保自己拥有正确的方法来做到这一点。
预先感谢您的帮助。
编辑:我发送的其他标头:
"User-Agent" -> "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36",
"Accept" -> "application/json, text/plain, */*; q=0.01",
"Accept-Encoding" -> "gzip, deflate, br",
"Accept-Language" -> "fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7",
"DNT" -> "1",
"Connection" -> "keep-alive"
答案 0 :(得分:1)
从技术上讲,它在全球范围内看起来不错,除了:
但是关于功能部分,您难道没有错过一些步骤吗? 我的意思是您的用户是立即访问该链接还是他们进入登录屏幕,然后进行搜索并最终单击链接?
还,它总是相同的文件吗?您是否不应该使用Gatling CSV Feeder引入一种可变性,例如带有一组文件?