【问题标题】:What sampler i can user for Restful services in jmeter?我可以为 jmeter 中的 Restful 服务使用什么采样器?
【发布时间】:2013-02-11 12:14:25
【问题描述】:

我正在使用 RESTful 服务,我想通过发送一个以基本 url 作为目标 url 的 xml 格式请求来测试服务,我尝试使用 xml-RPC 请求并且它工作正常。

但我开始知道我们不应该使用 XML-RPC 请求来处理 restful 服务请求,它应该是一个休息采样器,但我在 jmeter 中没有看到这个。

请建议我可以在 jmeter 中使用哪个采样器来提供安静的服务?

它的正常流程就像 CRUD

【问题讨论】:

  • 如果答案对您来说可以,您应该接受它,以便用户可以信任它。并投票:-)

标签: jmeter jmeter-plugins


【解决方案1】:

最好的方法是使用带有 Raw Post body 的 HTTP Sampler。

添加一个 Header Manager 作为子级以设置正确的内容类型。

【讨论】:

  • 与 XML-RPC 请求有何不同?如果用户 XML-RPC 采样器,我可以看到什么样的问题?不介意要求所有这些需要向我的上级解释为什么我只选择这个?
  • 更高效、更高效。 xml-rpc 非常老旧,选项也少得多。
  • 同意的 XML-RPC 已经过时了,但我怎样才能比 rpc 更有效地使用 HTTP 采样器?
  • 效率更高是什么意思?
【解决方案2】:

REST 架构主要用于 HTTP GET 和 POST 方法交换。

  1. 捕获服务调用 URL(在浏览器中检查元素和网络选项卡)

2.检查传递的参数

3.检查GET/POST方法

在您的 HTTP 请求中包含相同的内容并添加一个侦听器。由于 jmeter 是基于 java 构建的,因此它实际上比 xml-rpc 调用更简单有效。

参考---offcial docs for http request

blazemeter docs 是一个优秀的 jmeter 参考集合。

【讨论】:

    猜你喜欢
    • 2019-06-21
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多