【问题标题】:Benchmark Node.js Ghost with JMeter使用 JMeter 对 Node.js Ghost 进行基准测试
【发布时间】:2016-10-10 21:00:37
【问题描述】:

我尝试使用 JMeter 对 Node.js Ghost 进行基准测试。我想创建一个测试计划,只需登录,然后创建并发布帖子。

我现在的问题是我没有得到任何会话 cookie。所以后端的每个请求都失败了。我已经尝试在 user.properties 文件中更改 CookieManager 设置。

我尝试了以下配置:

CookieManager.check.cookies=false
CookieManager.delete_null_cookies=false
CookieManager.save.cookies=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.requestHeaders=true

这是结果树(在左侧你可以看到我的测试计划设置):

【问题讨论】:

    标签: node.js jmeter ghost


    【解决方案1】:

    我认为 Ghost 根本不使用 cookie,您看到的错误可能是由于登录失败。

    查看对第一个请求的响应:

    Ghost 似乎使用OAuth 身份验证。

    所以你需要做以下事情:

    1. /ghost/api/v0.1/authentication/token 请求响应中提取此access_token 值。您可以使用 JSON Path PostProcessor 之类的

    2. 为下一个请求配置HTTP Header Manager以发送Authorization标头,其值为Bearer ${access_token}

    从上一个请求中获取动态内容、将其转换为 JMeter 变量并作为参数添加到下一个请求的整个过程称为correlation

    【讨论】:

    • 有没有为 ghost 提供有效身份验证的示例测试计划?
    • 上面可以看到%)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多