首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试RESTful服务:自动化框架的需要建议

测试RESTful服务:自动化框架的需要建议
EN

Stack Overflow用户
提问于 2014-02-11 07:37:38
回答 3查看 940关注 0票数 2

我们目前正在使用JMeter为RESTful API确定合适的自动化框架。在我们的套房中,典型的POST请求如下所示:

URLhttps://host123.com/createuser

消息体():

代码语言:javascript
复制
 { "UserName" ,"Password","FirstName","LastName","PhoneNumber" }

对于XML,也有一个等价的消息体。

我们感兴趣的一个框架如下:

JSON/将包含每个唯一API的所有XML/JSON消息体(我们有将近350个这样的唯一API URL)。

测试用例存储库将包含所有相关测试,其中包含要传递到JSON/XML中的数据。以下是一个这样的例子:

JMeter将运行这些测试,并将响应导出到一个文件,该文件将由另一个报告插件/实用程序以图形方式解析和显示。

您能告诉我上面的数据驱动框架是否适合自动化RESTful服务吗?此外,如果Jmeter是执行这些测试的理想工具。

EN

回答 3

Stack Overflow用户

发布于 2014-02-11 13:08:00

对于“理想”还不确定,但是JMeter绝对能够帮助您自动化您的场景。

一些参考资料:

  • CSV数据集ConfigJDBC请求采样器 (取决于数据的格式)-从测试用例库读取
  • Beanshell预处理器或采样器葛森相结合动态构造JSON或XML测试结构
  • XPath断言 -验证来自服务器的XML响应
  • JSON路径抽取器和断言(可通过JMeter插件获得)

希望这能有所帮助

D。

票数 0
EN

Stack Overflow用户

发布于 2014-02-11 17:29:26

JMeter是一个很好的解决方案。

如果您想要自动化运行JMeter和图形,这里有一些使用Jenkins和CLI的解决方案:

https://blog.codecentric.de/en/2014/01/automating-jmeter-tests-maven-jenkins/

需要一步一步的指南,以便在Ubuntu上执行Jenkins (与Hudson )中的J抄脚本

另一种选择是使用http://BlazeMeter.com的付费解决方案,它基本上是作为服务的JMeter。他们也有API和Jenkins插件。简单得多但不是免费的。

最后,还请看一下JMeter插件项目,它有一些很好的JMeter附加功能。

http://jmeter-plugins.org/

票数 0
EN

Stack Overflow用户

发布于 2015-04-01 18:09:43

我将使用斯塔夫/斯塔克斯调用XML测试用例,运行JMeter并收集结果。这是一个关于这一点的很好的文章

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21695819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档