我发现了很多与此相关的类似问题,但没有找到具体的答案。其实我的要求有点不同。所以张贴这个。Automate Rest API测试并将其与持续集成(CI-Jenkins)相集成
我想让Rest API自动化,并且我得到了两个相同的选项。 第一个是Rest Assured,第二个是Play框架。
对于例如。测试这个RESTAPI,
http://servername:9000/dbs/all/list/m1/p1/sch1
(这使XML响应) 我已经用Java编写的代码放心,并且工作正常。我将它与Maven项目集成,以便可以与Jenkins集成。 示例代码:
import com.jayway.restassured
public class TestNGSimpleTest2 {
@Test
public void testApi() {
expect().
statusCode(200).
body("Status", equalTo("Su22ccess")).
when().
get("http://localhost:9000/dbs/all/list/m1/p1/sch1");
}
所以我的第一个问题是:1。 是放心的就是用最好的工具? 2. Play框架是否更好? 3.我发现许多其他工具如Jmeter,RightAPI等来测试RestAPI。但我不认为这是可以设置的。我对吗?
什么让你认为自动化测试框架创建测试将不会是“自动化”?您的问题对我来说看起来很奇怪...... –
如果您在配置“繁重”框架时遇到困难,您可以使用更轻的框架,如[Frisby.js](http://frisbyjs.com)。 –