unit-testing - Json-Rpc 的自动化测试工具?

标签 unit-testing testing jmeter json-rpc grinder

谁能推荐一个自动测试 json-rpc 接口(interface)的好工具?

我们正在使用 Json-RPC。我们查看了 JMeter 和 The Grinder,但它们似乎没有提供任何巧妙的方法来测试我们的 RPC 调用中的参数范围。例如,使用 JMeter,我们必须为每组要测试的参数设置一个单独的 .json 文件。

有没有什么好的工具可以自动测试 json-rpc?

我们正在寻找带有 GUI 的东西(比如 JMeter)以及我们可以从 Jenkins 触发的东西。

作为一个非常人为的例子,假设我们有一个像这样接受 json 的调用:

{ "jsonrpc": "2.0", "method": "move_to_tile", "params": { "userid": 123456, "x": 1, "y": 3 } }

我将能够运行一堆线程,每个线程都有自己的用户 ID,为 x 和 y 发送各种值。

最佳答案

JMeter 应该是不错的选择。您可以使用以下方法从 Jenkins 执行 JMeter 测试:

  • JMeter Ant 任务
  • JMeter Maven 插件
  • 命令行执行

关于 JSON,JMeter 完美地处理了带有 plugin 的双向 JSON 调用。 (您需要带有 Libs Set 的 Extras 才能获得 REST 采样器、JSON Path Extractor、JSON 格式后处理器等)

您可以将 JSON 作为请求主体发送,甚至可以使用 JMeter 属性和变量以及任何 JMeter 预处理器动态构建它。

关于unit-testing - Json-Rpc 的自动化测试工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20352010/

相关文章:

java - 如何制作一个 JUnit 测试套件,它可以根据测试类列表有条件地运行测试?

php - 未调用 Laravel Controller 单元测试模拟模型

c++ - 从谷歌测试框架中的另一个测试执行测试

java - 如何在 JMeter 中访问 Java 请求的返回值?

session - JMeter 登录一次并执行多次操作

testing - 如何加载测试纯java代码?

java - 安卓 3.1 : Unit Testing a Class that Request User Permissions

javascript - 如何编写 QUnit 测试来测试事件?

testing - 使用 Bonita 作为后端测试应用程序的资源

sql-server - 模拟慢速数据库连接