15-性能测试之JMeter创建Redmine用户
2018-03-30 19:29
190 查看
导读
录制创建用户脚本调试脚本
回顾前面学的知识
1、引言
本章将回到之前的Redmine系统,用JMeter创建用户,为后续压测登录功能做准备2、录制创建用户脚本
(1)录制请求包含以下动作:打开登录页;
输入用户名、密码,点击登录按钮,完成登录;
点击“管理”;
点击“用户”;
点击“新建用户”
输入用户信息,点击“创建按钮”
(2)Badbody录制到的请求如下图所示:
(3)将其导出为JMeter格式,然后导入JMeter,对请求名称简单修改一下,方便我们查看,如下图:
(4)添加关联
根据之前文章《05-性能测试之JMeter关联》修改脚本如下:
注,添加了两个后置处理器,分别用来获取前一个取样器返回的token;然后替换到后面的请求参数;还要注意修改第2、5个请求为“跟踪重定向”(因为页面有跳转)
(5)回放请求
添加查看结果树
手动修改第5个请求的用户名和用户邮箱(这两个要求唯一性),然后回放请求
查看回放结果
通过浏览器访问用户管理页面,看看有没有创建成功
可以看见是创建成功了,证明我们的脚本没有问题。
3、创建多个用户
比如说现在有个需求:我们要创建100个用户,怎么做呢?参数化。先简单点,我们来模拟使用admin登录,然后不停的创建用户,需要以下几个步骤(1)首先我们只需要登录一次,而多次创建用户,所以将前两个请求放到仅一次控制器
(2)将后面的请求,保存在循环控制器
(3)准备测试数据,test.txt
(4)添加CSV数据文件设置
(5)将用户名和用户邮箱参数化
这样拼接完用户名就是userxx,邮箱就是userxx@163.com
(6)回放
成功创建了所有的数据文件中的用户
4、增加断言
5、改进
虽然省去了手动输入很多值的问题,但是要手动准备一个包含几万甚至更多的数字的txt文件,也是不小的劳动力。给大家一个python脚本吧,用来生成该txt文档。小结
利用上面的步骤,我们就可以创建很多的用户,下一节,我们将使用准备好的用户就来进行对“登录”功能进行压测。如果需要上述脚本和JMeter请求,请加QQ群索取:460430320
相关文章推荐
- 转:jmeter性能测试---登录百度进行搜索
- Jmeter+jenkins接口性能测试平台实践整理(二)
- 使用Jmeter性能测试注意点
- 性能测试——使用单用户并发
- JMeter基础之一 一个简单的性能测试
- Jmeter性能测试 入门
- Apache JMeter web性能测试实例
- 用Apache JMeter进行性能测试之七(分布式执行)
- 【性能测试】【Jmeter】学习(1)
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
- 使用JMeter进行性能测试
- HttpWatch和jmeter的一次性能测试
- (Jmeter 三)JMETER+WEBSERVICE性能测试
- 性能测试工具JMeter的使用
- Jmeter jdbc和接口性能测试
- 性能测试用户模型(三):基础数据分析、场景数据
- JMeter学习笔记--创建数据库测试计划
- 15 Linux更改权限解决新建用户不能读写创建文件/文件夹的问题
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
- jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用