负载测试记录在凤凰城的路线

Kat*_*ine 5 elixir load-testing phoenix-framework

我正在尝试对需要登录的路由进行负载测试.

我以前使用https://artillery.io/docs/index.html登出的路线工作正常.对于登录路由,我尝试beforeRequest使用函数调用来设置请求标头和正文.

config: target: "https://www.mywebsite.com/" phases: - duration: 60 arrivalRate: 50 processor: "test.js" scenarios: - flow: - post: url: "/login" beforeRequest: "setReqBody"

而我的beforeRequest看起来像这样:

function setReqBody(requestParams, context, ee, next) { requestParams.body = {'email': 'user@mail.com', 'password': 'password', '_csrf_token': window.csrfToken} return next(); }

我收到一个window未定义的错误.

我环顾四周,看看还有什么我可以用来负载测试凤凰,但没有太多运气.有没有其他方法可以登录并测试这些路线?或者我可以使用其他依赖项/库来执行此操作?

Dmi*_*i T 1

考虑使用Apache JMeter,它具有:

有关详细信息,请参阅REST API 测试 - 如何正确进行