Tag: rest-assured
Seien Sie Versichert, ist eine Java-basierte test-Bibliothek für REST-services.
2
Antworten
Ich bin neu versichert. Ich habe versucht, folgenden code für die erste Antwort @Test public void getData() throws IOException { Response response = given(). header("authToken",userToken). when(). get("/students"). then(). contentType(ContentType.JSON). extract(). response(); String jsonStr = response.getBody().asString(); System.out.println("Tag List************************"
3
Antworten
Ich bin neu auf REST-Api-Test. ich bin erste Schritte mit Rest-Assured für Rest-Api-Test. ich habe ein Problem in meinem ersten jemals testcase. Der code ist wie folgt: public void testGetSingleUser() { expect(). statusCode(200). body( "email", equals("
[email protected]"), "firstName",
2
Antworten
Ich habe versucht zu finden, ein einfaches Allzweck-unit-test-framework für Spring-MVC-basierten Rest-Diensten, die ich geschrieben habe. Ich habe die online-Suche und verengt Sie sich auf: RestFuse (http://developer.eclipsesource.com/restfuse/) Versichert (https://github.com/jayway/rest-assured) MockMVC (http://www.petrikainulainen.net/programming/spring-framework/unit-testing-of-spring-mvc-controllers-rest-api/) Ich mag RestFuse weil es meistens auf
2
Antworten
Verwendung von rest-sicher sein können wir leicht führen Sie GET -, POST-und andere Methoden. In dem folgenden Beispiel senden wir einen BEITRAG zu einer API, die gibt eine JSON-Antwort. @Test public void reserveARide() { given(). header("Authorization", "abcdefgh-123456").
2
Antworten
Ich bin mit sicher sein -https://code.google.com/p/rest-assured/wiki/Usage Meine JsonObject sieht wie folgt aus { "id": "12", "employeeInfo": null, "employerInfo": null, "checkDate": 1395093997218, "netAmount": { "amount": 70, "currency": "USD" }, "moneyDistributionLineItems": [ { "mAmount": 100, "employeeBankAccountId": "BankAccount 1" }
4
Antworten
im trying to get count /Gesamtanzahl der Datensätze aus der Liste-api mithilfe Restassured. Bitte teilen Gedanken auf, wie können wir es bekommen. ex: { "final list": [ { "id": 123, "name": "sachin" }, { "id": 234, "name":
1
Antworten
Wie kann ich überprüfen, mit rest-assured (2.4.0) wenn die Antwort json ist eine leere Liste? Angesichts der Antwort (mit header content-type=application/json) habe ich versucht: .body(Matchers.emptyArray()) //expected: an empty array, actual: .body("/", Matchers.emptyArray()) //invalid expression /
8
Antworten
Ich versuche zum aufrufen einer rest-Aufruf mit Hilfe versichert. Meine API akzeptiert, "application/json" als content-Typ und ich brauche, um in den Anruf. Ich die Art des Inhalts, wie unten erwähnt. Option 1 Response resp1 = given().log().all().header("Content-Type","application/json") .body(inputPayLoad).when().post(addUserUrl);
3
Antworten
Ich würde gerne wissen, ob es einen Weg gibt, der die Protokollierung aller Anrufe und Antworten (url + Nutzlast) verarbeitet restassured. Die Endgültigkeit wäre, ein "debug" test-log mit alle Anrufe und Datenverkehr protokolliert. Natürlich könnte ich das
3
Antworten
Teste ich eine REST-api mithilfe der Rest, der Zugesichert. Bei mir läuft in einen Fehler, wenn Sie versuchen zu buchen, sowohl mit einem parameter in der url und der Inhalt für den body. Dies funktioniert einwandfrei, wenn
5
Antworten
Wie kann ich einen Anruf BEKOMMEN mit Rest-Assured in java zu einem Endpunkt, erfordert Zertifikat. Ich habe Zertifikat als .pem - format. In PEM-Datei gibt es Zertifikat und den privaten Schlüssel. Ich habe versucht, es zu konvertieren,
4
Antworten
Wie kann ich sicherstellen, dass meine Antwort, lass uns sagen, es ist in JSON, entweder enthält oder nicht enthalten einem bestimmten Feld? when() .get("/person/12345") .then() .body("surname", isPresent()) //Doesn't work... .body("age", isNotPresent()); //...But that's the idea. Ich bin
3
Antworten
Habe ich eine Liste zurückgegeben als Antwort. Ich müssen zu bekommen ein Element aus der Liste mit Produkt.name und tariffPlan.name. [ { "id": 123, "product": { "id": 1, "code": "credit", "name": "Credit" }, "tariffPlan": { "id": 1,
4
Antworten
Ich bin nicht mit Versichert,Java und Api-Test, also bitte sanft mit mir sein. Wenn ich verwenden, sicher sein, zu testen, eine api, die verwendet Träger-Authentifizierung die tests fehlschlagen, ergibt:- java.net.ConnectException: Connection refused: connect Ich weiß die Frage
2
Antworten
Ich versuche zu erstellen, die ein test zum überprüfen der Antwort einen JSON-Post ist wie erwartet. Ich versuche zu testen, die POST von einer JSON-Nachricht Körper, um eine URL, die wiederum sendet dann eine SMS-Nachricht, und wenn
3
Antworten
Habe ich unter post-Anforderung in seien Sie Versichert-code : Möchte ich Sie parametrisieren. Bitte vorschlagen. given().contentType(JSON).with() .body("\"id\":"123",\"email\":\"
[email protected]\"}").expect().body("status", notNullValue()).when().post("https://localhost:8080/product/create.json"); Parameter id, E-Mail. Wenn ich deklariert String-Variablen-id,E-Mail und versuchen die vorbeifahrenden Körper() nicht arbeitet. Funktioniert nicht code: String id="123";
2
Antworten
Ich bin mit Junit zu testen, meine jersey-api. Ich will zu test-DAO-ohne Datenbank. Ich habe versucht, mit Mockito aber noch nicht in der Lage zu verwenden mock-Objekt zum testen der DAO enthält Hibernate Aufrufe von DB. Ich
2
Antworten
Ich soll zum aktivieren der Protokollierung für alle restAssured Antworten und Anfragen standardmäßig. Hier ist was ich tun: RestAssured.requestSpecification = new RequestSpecBuilder(). setBaseUri("api"). setContentType(ContentType.JSON). build(). log().all(); RestAssured.responseSpecification = new ResponseSpecBuilder(). build(). log().all(); requestSpecification funktioniert gut, aber mit
3
Antworten
Kann bitte jemand mir helfen um dieses Problem zu lösen Szenario: Ich bin neu RestAssured und Handhabung JSON in unserem Automatisierungs-script. Ich habe eine API deren Antwort ist JSONArray d.h., [{ "id": 1002, "entity": "testcase", "fieldName": "TextName",
2
Antworten
Mache ich ein rest-api mit resteasy, und testen Sie es mit rest-assured. Sagen, dass ich eine Klasse message mit einer Eigenschaft text. @XmlRootElement public class message { @XmlElement public String text; } Dem folgenden test versuchen zu
2
Antworten
Ich bin mit sicher sein für den post-request mit JSON Körper Meine post-request-code ist :- RestAssuredResponseImpl stat= (RestAssuredResponseImpl)given(). header("Accept", "application/json"). header("Content-Type", "application/json"). header("userid", "131987”). queryParam("name", "Test12"). queryParam("title", "Test127123"). queryParam("contactEmail", “
[email protected]"). queryParam("description", "testing purpose"). when().post("").thenReturn().getBody(); Ich erhalte die
2
Antworten
Habe ich eine einfache rest-assured test wird dies überprüfen json kommt, werden mit den korrekten Daten für einen Aufruf. Ich bin mit rest-assured 1.8 und habe die swap-groovy-Gläser für die groovy-all-Glas durch ein bekanntes Problem mit 2
1
Antworten
Habe ich eine JSON-Antwort: ["alice", "jason", "steve", "alex"] dann, wenn Sie verwenden, sicher sein, zu testen: when(). get("/names"). then(). body(containsInAnyOrder("alice","jason","steve","alex")); Dieser nicht so funktioniert, wie ich erwartet hatte, gibt es einen Fehler: Expected: iterable over ["alice", "jason",
2
Antworten
nicht wissen, was Los ist, der voller Fehler ist: Problem with i/o No serializer found for class org.json.JSONObject and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) Ich bin versucht, senden Sie eine
4
Antworten
Ich bin neu auf rest-assured und Java, ich bin versuchen zu tun, eine sehr einfache test-überprüfen der response 200 ok für die API. kann Sie einer bitte sagen Sie mir, was muss ich ändern, werden unten in
5
Antworten
Möchte ich zum testen einer Rest-API, die eine Authentifizierung erfordern, bevor man die Json-Antwort. Für exa. Wenn ich besuchen möchte-rest-API: http://192.168.xx.xx:9000/dashboards/all/list/m1/p1/sch1 dann wenn ich nicht bereits angemeldet ist , dann wird dies umleiten, mich anzumelden HTML-Seite, und
3
Antworten
Habe ich unten eine JSON-Zeichenfolge aus dem unten will ich suchen/Suchkriterien in JSON-String. 1). Finden Sie die Anzahl der Tasten vorhanden. 2). Um die Werte von bestimmten Schlüssel(wenn wir array) { "store": { "book": [ { "category":
2
Antworten
Ich habe eine riesige JSON-Datei zu POSTEN als payload einer rest-api-Aufruf für Testzwecke. Ich habe versucht, so etwas wie : public void RestTest() throws Exception { File file = new File("/Users/bmishra/Code_Center/stash/experiments/src/main/resources/Search.json"); String content = null; given().body(file).with().contentType("application/json").then().expect(). statusCode(200).
3
Antworten
Kann mir jemand helfen in diesem Szenario: Wenn ich diesen service aufrufen, http://restcountries.eu/rest/v1/, bekomme ich die paar Länder Informationen. Aber wenn ich will, um ein bestimmtes Land Informationen, wie zum Beispiel Finnland, rufe ich die web-service http://restcountries.eu/rest/v1/name/Finland
3
Antworten
Dem unter-test-Fall gibt mir ein connection refused exception und wenn ich dem Kommentar der Methode, die Körper, es ist der Erfolg. Also ich glaube, es gibt kein problem mit ports aber ein problem mit der seien Sie
5
Antworten
Ich habe einen Endpunkt, der gibt ein JSON wie: [ {"id" : 4, "name" : "Name4"}, {"id" : 5, "name" : "Name5"} ] und einer DTO-Klasse: public class FooDto { public int id; public String name; }
2
Antworten
Ich habe ein problem mit POST-Anforderung mit rest-assured. Dieser code funktioniert: given().contentType(ContentType.JSON).body("{\"key\": \"val\"}"). when().post(url + resource).then().assertThat().statusCode(200).body("otherVal", equalTo(otherVal)); Aber ich versuchte zu verwenden param() oder parameter() Methoden wie: Dieser gibt: given().parameter("key", "val"). when().post(url + resource).then().assertThat().statusCode(200); Expected status code
4
Antworten
Habe ich ein POJO Artwork. Ich bin abrufen einer List dieser Objekte aus einem RESTful webservice in den HTTP-response-body im JSON-format. Ich bin versucht zu schreiben seien Sie Versichert-basierten test, der würde analysieren der zurückgegebenen Liste. Der
4
Antworten
Ich bin immer Antwort auf diese Weise: Response response = expect().statusCode(200).given().body(requestBody).contentType("application/json") .when().post("/admin"); String responseBody = response.getBody().asString(); Habe ich eine json-in responseBody: {"user_id":39} Konnte ich extrahieren, um die Zeichenfolge, die Verwendung von rest-assured Methode nur dieser Wert =
4
Antworten
Ich bin immer folgende Fehlermeldung: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.testing.models.Account folgenden code final int expectedId = 1; Test newTest = create(); int expectedResponseCode = Response.SC_OK; ArrayList<Account> account = given().when().expect().statusCode(expectedResponseCode) .get("accounts/" + newTest.id() + "/users") .as(ArrayList.class);
5
Antworten
Sagen wir, ich habe ein Java - Person Klasse: class Person { String name; String email; } Mit seien Sie Versichert, Sie können Deserialisieren dieses JSON-Objekt {"name":"Bob", "email":"
[email protected]"} einer Java - Person Instanz mit Person bob =
2
Antworten
Habe ich ein anonymes array in JSON zurückgegeben, die von einem service wie: [ {"foo":1, "bar":2 , "baz":3 }, {"foo":3, "bar":4 , "baz":5 } ] Wie kann ich auf die bar Elemente z.B. in expect().body("$[*].bar", hasItems(2,4)) Habe
3
Antworten
Ich versuche zu bewerten, das richtige Werkzeug zum testen von RESTful-Web-services und schließlich automatisieren, das gleiche für unser Projekt. Frage mich, was sind die Spezifikationen, die ich brauche, um sich für solche test, wenn ich Vergleiche verschiedene