cost 201 ms
在沒有任何 CloudWatch 日志的情況下運行多個請求時 AWS API 網關出錯

[英]Error on AWS API Gateway when running multiple requests without any CloudWatch logs

我正在使用Artillery通過無服務器框架針對使用 AWS API 網關部署的 REST API(邊緣端點)運行小型負載測試性能此 API 配置了自定義域/ACM 證書,並且由於我使用的是 Edge 端點類型,它還有一個 CloudFront。 這是請求的流程: Cloudfront -> ...

/bin/sh: eval: line 125: /home/node/artillery/bin/artillery: 在 CI/CD 上運行 Artillery 的 sample.gitlab-ci.yml 時找不到

[英]/bin/sh: eval: line 125: /home/node/artillery/bin/artillery: not found when running the Artillery's sample .gitlab-ci.yml on CI/CD

我是初學者,我想嘗試在 Gitlab CI/CD 上集成 Artillery,所以我查找了 Artillery 的文檔並找到了如何操作的步驟。 我按照說明使用文檔中的示例配置: 來源: https://www.artillery.io/docs/guides/integration-guides/g ...

YAML 文件對不同的節點需要不同的縮進量

[英]YAML file requires different amounts of indentation for different nodes

我正在嘗試為名為 Artillery 的負載測試實用程序編寫 YAML 配置腳本。 不過,YAML 語法對我來說沒有任何意義。 Artillery 似乎將 YAML 反序列化為 Javascript 對象語法,因此它期望 YAML 文件中的節點具有特定結構。 鑒於上述文件,盡管它無法抱怨'g ...

Artillery 測試腳本退出而不等待 artillery-plugin-datadog 完成刷新

[英]Artillery test script exits without waiting for artillery-plugin-datadog to finish flushing

我有一個炮兵測試腳本,它使用炮兵插件數據狗定期將指標刷新到數據狗。 在 shell 腳本中: 在炮兵 yml 文件中: 但是,當測試場景完成時,Artillery 似乎不會等待插件完成指標發送並退出過程。 我在日志中看到插件啟動了指標的刷新,但它們沒有達到 DD: 在短期情況下,我無法 ...

使用火炮的到達率低於 1

[英]arrivalRate lower than 1 using Artillery

我正在嘗試在計算量大的 API 上使用 Artillery 設計負載測試,這通常需要至少幾秒鍾來發送響應。 從文檔中的示例開始,我能夠運行一些測試,例如: 我現在想發送更慢的請求(例如每 5 秒 1 次),但似乎無法使用到達率參數來完成。 有什么方法可以做到文檔沒有提到嗎? 提前致謝 ! ...

Artillery.io 在每個 VU 運行之前登錄並捕獲響應和 cookie

[英]Artillery.io Login and capture response and cookies before each VU runs

使用 Artillery.io 負載測試器我正在嘗試登錄每個 VU 在運行場景流程之前(我不希望登錄請求成為場景結果的一部分)我嘗試將登錄流程移動到 beforeScenario 但這似乎沒有跑 有什么辦法可以做到這一點? ...

2022-03-04 14:08:24   2   210    artillery  
在大炮中。 如何記錄 ETIMEDOUT?

[英]In Artillery. How do I log ETIMEDOUT?

我有一個測試出現ETIMEDOUT錯誤。 我想知道哪個 URL 給出了超時。 我已經有以下鈎子 我添加到我的場景 但是超時時我看不到任何消息。 https://github.com/artilleryio/artillery/issues/437#issuecomment-371801777中有 ...

盡管禁用了速率限制,但 Laravel 速率限制返回 429 錯誤

[英]Laravel rate limiting returns 429 error despite disabling rate limiting

我正在使用一個名為 Artillery 的負載測試工具來模擬我的 Laravel 應用程序上的請求。 默認情況下,Laravel 應用程序使用 IP 來檢測它是否應該限制速率,因此在生產中不同的 IP 地址不會成為問題,但對於 Artillery29 來說,返回的錯誤不會成為問題。 我嘗試在生產中禁 ...

Mocking 負載測試期間的外部依賴

[英]Mocking external dependencies during load testing

我有一個用 node.js 編寫的后端,它在某些端點上使用外部 API。 我想在不測試那些外部依賴項的情況下進行負載測試。 是否可以模擬它們以及如何模擬它們? 我並不真正關心到達 API 所需的時間,並且必須將其排除在測試之外。 模擬應該像返回一個普通的 object 一樣簡單。 現在我一直在嘗試使 ...

Artillery.io 使用車身 url 編碼形式不起作用

[英]Artillery.io using Body url encoded form not working

值得注意的是,我的請求適用於 Postman。 我基本上有以下 當我從 yaml 文件中刪除正文時,端點似乎被擊中並發回正確的消息。 當我重新添加身體時,我得到以下信息: ...

炮兵從有效載荷文件中重復同一行

[英]Artillery repeats same line from payload file

我正在嘗試使用 Artillery 運行一個簡單的負載測試。 理想情況下,每個請求都應包含來自有效負載文件的用戶數據: 我遇到的問題是,使用上述 yml,Artillery 將文件中的每一行發送 10 次。 如果我使用並沒有什么不同 或者 它用第 1 行的數據發送 10 個請求,然后用第 2 行的數 ...

Artillery 是否支持 GET 和 POST 以外的 html 方法?

[英]Does Artillery support html methods other that GET and POST?

我正在嘗試開發使用 Artillery 對應用程序進行負載測試的場景。 有問題的應用程序使用 GET、POST、PUT 和 DELETE html 方法,但我能找到的所有可用文檔都只討論了 get: 和 post: 關鍵字(在場景下:- flow:)我假設將使用 GET 和 POST 方法。 我發現 ...

有沒有辦法用炮兵上傳文件?

[英]Is there a way to upload files with Artillery?

有沒有用火炮測試上傳文件(表單數據)的好方法? http-file-uploads 插件僅適用於 Artillery Pro。 我嘗試了這個線程https://github.com/artilleryio/artillery/issues/320中給出的解決方案,編寫了一個 beforeRequ ...

將變量傳遞給炮兵腳本時出錯

[英]Error passing variable to artillery script

我正在使用非常簡單的命令來測試炮兵腳本並嘗試從命令行傳遞變量。 命令是artillery run -v '{"var1": "value1", "var2": "value2"}'.\test\performance\applications.yml -e development 它給出了錯誤 我看 ...

2021-04-15 17:38:50   1   44    artillery  
artillery.io 負載測試如何分布在多個內核上

[英]How can artillery.io load testing be distributed across multiple cores

當嘗試使用 artillery.io 運行更大規模的測試時,可能會意識到將顯示高 CPU 警告。 由於該技術運行節點進程來驅動 yaml 腳本中定義的測試場景,因此單核進程可以嘗試在缺乏 CPU 資源之前提高吞吐量。 一個快速的谷歌搜索將帶來以下結果,描述了 artillery 中的一些特性,以在多 ...

如何在 POST 請求中指定嵌套的 json 主體

[英]How to specify nested json body in POST request

我正在嘗試將炮兵配置設置為能夠發送嵌套的 JSON 主體。 這是我的配置的樣子: 我對“屬性”有疑問,因為屬性的內容是: 所以基本上,這不起作用: 還有這個: 我沒有在炮兵文檔中找到這種特殊情況的好例子。 ...

在火炮測試中獲取捕獲的選擇器的文本內容

[英]Get text content of captured selector in artillery test

我有一個火炮測試,我想檢查頁面上的標題以確保它是正確的。 我能夠很好地捕捉元素 該元素是一個span ,我想檢查該跨度中的文本。 我已經嘗試過attr的各種組合,例如text 、 value 、 innerHTML ,並且我嘗試過像這樣從捕獲中記錄屬性 這里的第一個日志打印類似[Object: nu ...

為什么“炮兵”不被認為是內部或外部命令?

[英]Why “artillery” is not recognized as an internal or an external command?

我想使用 artillery 測試 nodejs 應用程序,我全局安裝了 artillery.io 並添加了環境變量的路徑,但我仍然收到錯誤“'artillery' 不被識別為內部或外部命令,可運行程序或批處理文件。” . 我在 web 上找不到類似的問題。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM