使用Jmeter对华为私有云进行性能测试
【摘要】 目前市面上主流的云管平台几乎都是web系统,因此Jmeter作为优秀的web系统性能测试工具同样非常适合云管系统的性能测试。运行环境准备工作Jmeter是JAVA程序因此必须要有JRE的环境.我们测试的时候通常使用域名来作为测试的目标服务器,因此需要将域名解析信息提前写入操作系统的hosts文件(非必须).批量创建用户.由于我们要做并发测试,就是要模拟大量的用户同时操作,因此需要多个用户信息...
目前市面上主流的云管平台几乎都是web系统,因此Jmeter作为优秀的web系统性能测试工具同样非常适合云管系统的性能测试。
运行环境准备工作
Jmeter是JAVA程序因此必须要有JRE的环境.
我们测试的时候通常使用域名来作为测试的目标服务器,因此需要将域名解析信息提前写入操作系统的hosts文件(非必须).
批量创建用户.
由于我们要做并发测试,就是要模拟大量的用户同时操作,因此需要多个用户信息. 对于华为云来说,可以通过MO接口来批量创建租户或者通过脚本直接将用户信息写入后台数据库. 然后将用户信息导出,存入文件中(入user.txt或user.csv).
启动Jmeter,录制测试脚本.
首先添加线程组,并设计并发线程数量和循环册数。
添加BeanShell Sampler,定义变量信息,如域名等。添加配置元件--CSV Date Set Config, 将user.txt作为参数传入,文件名可以使用全局路径或相对路径。
添加配置元件--HTTP Cookie 管理器,用以存储Cookie信息
添加http POST请求和头信息管理器,通过APIG接口获取token
使用正则表达式提取对应的token并存入变量中
添加Json提取器,解析提取projectID
添加HTTP请求,发起接口测试,下图以查询磁盘列表接口为例
使用后置处理器BeanShell PostProcessor获取磁盘类型
添加断言,用来判断接口调用是否成功。
添加监听器:图形结果、聚合报告、查看结果树。启动任务,查看结果树跟踪测试结果。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)