Json Rpc的自动化测试工具



有人能为json-rpc接口的自动化测试提供一个好的工具吗?

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

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

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

作为一个非常做作的例子,假设我们有一个调用,它接受json,如下所示:

{"jsonrpc":"2.0","方法":"move_to_file","params":{"userid":123456,"x":1,"y":3}}

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

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

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

关于JSON,JMeter通过插件完美地处理双向JSON调用(您需要带有Libs Set的Extras来获得REST采样器、JSON路径提取器、JSON格式后处理器等)

您可以将JSON作为请求体发送,甚至可以使用JMeter Properties和Variables以及任何JMeter Pre Processors动态构建JSON。

robot框架是一个用python编写的关键字驱动的自动验收测试框架。您可以在python中创建关键字,这些关键字可以做python可以做的任何事情,然后您可以编写使用这些关键字的测试用例。这是一个非常好的通用测试工具,可以用于各种测试。

有一个用于创建和运行测试的GUI,尽管我个人不推荐它,因为命令行工具非常好,而且你可以在emacs、vim、记事本、visualstudio或任何其他纯文本编辑器中创建测试用例。

有一个jenkins插件用于查看测试结果。

相关内容

  • 没有找到相关文章

最新更新