Как сгенерировать jmeter клиент, используя Swagger code-gen? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь сгенерировать клиент jmeter, используя swagger-codegen-cli-3.0.3.jar, следующим образом:

java -jar swagger-codegen-cli-3.0.3.jar generate -i swagger.json -l jmeter

, но это дает мне следующее исключение:

Exception in thread "main" java.lang.RuntimeException: Can't load config class with name jmeter Available: aspnetcore
csharp
csharp-dotnet2
dynamic-html
html
html2
java
jaxrs-cxf-client
jaxrs-cxf
inflector
jaxrs-cxf-cdi
jaxrs-spec
jaxrs-jersey
jaxrs-di
jaxrs-resteasy-eap
jaxrs-resteasy
spring
openapi
openapi-yaml
kotlin-client
kotlin-server
php
scala
scala-akka-http-server
swift3
swift4
typescript-angular

Я что-то упустил?

1 Ответ

0 голосов
/ 28 декабря 2018

Вы можете использовать Taurus бесплатную платформу автоматизации с открытым исходным кодом, чтобы преобразовать определение Swagger JSON в файл Taurus YAML, который, в свою очередь, можно преобразовать в скрипт JMeter .jmx.

  1. Установить Телец
  2. Выполнить swagger2yaml команду как:

    swagger2yaml your_swagger_definition.json -o yourtest.yml
    

    это будетсоздать yourtest.yml файл в формате Телец YAML .На этом этапе вы можете выполнить его, используя Taurus

  3. Если вы хотите преобразовать YAML-скрипт Taurus в JMeter .jmx, выполните следующую команду:

    bzt yourtest.yml -gui 
    

    он откроет сгенерированный тест в графическом интерфейсе JMeter, вы сможете сохранить его в нужном месте под нужным именем из меню JMeter File

Извлечь Навигация по вашемуПервые шаги Использование статьи Телец для получения дополнительной информации о том, как использовать инструмент Телец.

...