当我将该URL分解为IP:192.168.1.185端口:9100 path:/swagger-ui.html#/bd-config-controller/getUsingGET时,我将在GET请求中得到这个响应,但我无法理解。虽然get只有字符串{id}:results树中的响应是:!- HTML用于静态分发包构建-> Swagger UI html {box- tree :边框-box;overflow:-moz-滚动条-垂直;overflow:滚动;} *,*:前面,*:后面{box-tree: inherit;}}
body {
margin:0;
background: #fafafa;
}
发布于 2019-11-27 00:34:21
我觉得您做错了事情,不应该测试傲慢的用户界面本身,我的期望是您需要测试REST端点,Swagger只能用于检查和使用API。
您可能会发现金牛座工具很有用,它附带了swagger2yaml
实用程序,它可以将Swagger定义转换为金牛座配置脚本,一旦获得YAML文件,就可以通过运行以下命令轻松地从它获得JMeter测试计划:
bzt your_file.yaml -gui
此命令将在加载测试计划的情况下打开JMeter GUI,因此您将能够将其保存为普通的JMeter .jmx脚本。
有关更多信息,请查看使用金牛座导航第一步文章
发布于 2020-06-12 04:52:32
如果Dmitri说的是这样的话,您只需使用swagger规范文件并使用JMeter生成器生成OpenAPI测试脚本即可。
[https://openapi-generator.tech/docs/installation/]
安装OpenAPI生成器有几种选择,但我发现在公司的一系列限制背后,最容易处理的就是jar。
然后只运行以下命令,它们将生成: java -jar openapi生成器-cli.jar生成-i swaggerSpec.json -g j测量仪。
https://sqa.stackexchange.com/questions/41680
复制