首页 > 编程知识 正文

linux执行jmeter脚本,jmeter脚本用什么语言

时间:2023-05-06 17:48:55 阅读:133048 作者:2887

文章目录1、前言2、预备知识1、什么是OpenAPI? 2、什么是Swagger? 3、为什么要使用OpenAPI? 三、开放API生成器四、总结

一、前言

作为绩效工程师,我们花了很多时间编写脚本。 如果能找到自动生成脚本的方法,那将是提高能效的好事情。

本文介绍如何使用Swagger openapi-generator生成用于API测试的JMeter脚本。

二、预备知识我从https://swagger.io/docs/specification/about /复制了以下内容,其中说明了什么是Swagger/OpenAPI规范。

1、什么是OpenAPI? OpenAPI规范(以前称为Swagger规范)是REST API的API描述格式。 OpenAPI文件可以编写整个API,例如:

可用端点(/users )和操作上的每个端点)、GET /users、POST /users操作参数的每次操作的输入/输出认证方式联系信息、许可、使用条件和其他信息。 API规范可以用YAML或JSON编写。 这个格式容易学习,人和机器都容易阅读。

2、什么是Swagger? Swagger是一个围绕开放API规范构建的开源工具,可帮助您设计、构建、记录和使用REST api。 主要的Swagger工具是:

swagger editor -基于浏览器的编辑器,可用于描述打开API规范。 swagger ui -将开放API规范渲染为交互式API文档。 sagger codegen -基于open API规范生成stubs和客户端代码的模板驱动引擎。 3、为什么要使用OpenAPI? API描述自己结构的能力是OpenAPI所有优秀功能的根源。 创建完成后,OpenAPI规范和Swagger工具可以通过多种方式进一步推动API开发。

首选设计的用户:使用Swagger Codegen为API生成服务器存根。 剩下的唯一事情就是准备好了你的API来实现服务器逻辑——! 使用Swagger Codegen以40多种语言为API生成客户端库。 使用Swagger UI生成交互式API文档,以便用户可以直接在浏览器中尝试调用API。 使用规格将与API相关的工具连接到API。 例如,将规范导入SoapUI,然后在API中创建自动测试。 三. open API生成器swagger提供的客户端生成功能可用于生成JMeter脚本。 但是,出于安全考虑,为此目的使用Swagger Editor并不是理想的选择。 Swagger编辑器是托管解决方案。

可以在3https://open API-generator.tech/docs/installation /上安装swagger代码gen或Open API Generator客户端。

使用Code Gen Jar客户端,可以生成提供API规范的JMeter脚本,如以下命令所示:

jva-jaropenapi-generator-CLI-4.1.2.jar generate-I swagger.JSON-gj meter默认Petstore API Swagger (官方演示)规范

官方提供的demo地址: http://petstore.swagger.io/

jva-jaropenapi-generator-CLI-4.3.1.jar generate-I https://pet store.swagger.io/v2/swagger.JSON-gj meter

在目录下生成以下内容:

尝试使用Jmeter打开其中一个脚本。

如上所示,代码生成工具成功生成了JMeter脚本。 该脚本可以根据项目要求轻松扩展。 手动准备脚本可能需要一些时间。

四、在期中测试过程中要合理利用车轮,节约开发时间,提高工作效率。

相关资料:

3359 github.com/zuozewei/blog-example/tree/master/performance-testing/01-test-tool/jmeter/open API-oon

[1]:https://swagger.io/docs/specification/about/[2]:https://github.com/openapitools/open API-generator

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。