J'essaie d'intégrer Wiremock dans un plan de test Jmeter afin que chaque fois que j'exécute le plan de test, il démarre une instance de WireMock au début et exécute ensuite les tests que j'ai définis. J'ai suivi cette réponse ( https://stackoverflow.com/a/49130518/12912945 ) mais le problème que je rencontre est que j'obtiens toujours l'erreur :
Response message:Non HTTP response message: Connect to localhost:8080 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect
D'après ce que je peux voir, le serveur Wiremock ne démarre jamais bien que j'aie le code suivant dans un JSR223 Sampler au début du plan de test :
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.stubbing.StubMapping;
import static com.github.tomakehurst.wiremock.client.WireMock.*;
public class WireMockTest {
public static void main(String[] args) {
WireMockServer wireMockServer = new WireMockServer();
configureFor("127.0.0.1", 8080);
wireMockServer.start();
StubMapping foo = stubFor(get(urlEqualTo("/some/thing"))
.willReturn(aResponse()
.withStatus(200)
.withBody("Hello World")));
wireMockServer.addStubMapping(foo);
}
}
J'ai essayé d'ajouter le classpath mais j'ai l'impression de ne pas l'avoir fait correctement ou de rater quelque chose.
Gracias.