[英]How can I exec shell scripts from within a Gatling simulation?
我想添加一個與我的主要基於 http 的場景並行運行的場景,以在環境中引入錯誤(通過刪除應用程序實例等)
我看不出有什么辦法可以從加特林做到這一點。 我想要的是看起來有點像這樣的東西:
exec({
"chaos.sh" !
}).pause(10)
.exec({
"firewallService.sh enable" !
})
等等。
加特林可以做到這一點嗎?
我找到了解決此問題的方法,可以避免嘗試編寫自定義 Action 和 ActionBuilder。 它歸結為將它放在其他地方的代碼塊中,例如會話構建器元素:
exec(session => {
val scriptOutput = "/My/Chaos/Script.sh".!!
println(s"""Chaos invoked: ${scriptOutput} """)
session
})
我選擇它是因為它使測試保持簡單,並且因為我發現的所有實際編寫 Actions 等的示例都使用了經過重構的 Gatling 代碼。 似乎沒有此功能的最新文檔頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.