我發現了很多與此相關的類似問題,但沒有找到具體的答案。其實我的要求有點不同。所以張貼這個。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)。 –