利用Jmeter3.1测试Openfire--登录和批量创建用户
来源:互联网 发布:js中集合和数组的区别 编辑:程序博客网 时间:2024/06/13 11:11
由于Jmeter通过JDBC直接往数据库内写用户数据是明文,实际Openfire在创建用户时会转码,因此需多次调用createUser页面。
先用BadBoy录制脚本,保存为jmx格式,再通过Jmeter打开,添加批量执行。
BadBoy可以进行参数化,但是需要在列表中手动输入参数,若要建立1w个用户就太浪费时间了。
BadBoy录制后可以回放,验证脚本是否可用
问题1.在登录时提示crfs错误
解决方法:开发人员将登录时的验证代码注释(这个已经是最快解决问题的方法了)
下面说一下通过BadBoy录制后脚本需要修改的地方
修改【线程数】
将登录的脚本修改在【仅一次控制器】下
HTTP请求所有都选择【跟随重定向】(默认是自动重定向,这样运行后不报错可是没成功,cookie每次都被重置)
添加【CSV Data Set Config】,将用户名和密码录入xsl中,第一列用户名格式为xxx0,xxx1,xxx2...第二列密码一致,另存为csv格式
若第一行写了usename和password,【CSV Data Set Config】第三行填写参数的地方可直接写逗号,
可在最后页面添加【响应断言】,【要测试的模式】中【添加】文字内容
内容为创建用户后的响应页面中包含的文字,可在页面中右键查看源代码中挑选
添加【察看结果树】等监听器
先【保存】,【清除全部】,再【启动】,查看监听器是否报错,【用户摘要】页面或数据库的OFUSER页面中是否有创建的用户数据
阅读全文
0 0
- 利用Jmeter3.1测试Openfire--登录和批量创建用户
- libjingle 登录openfire测试
- 批量创建用户和邮箱
- smack+openfire 批量创建聊天室
- openfire源码解读-用户登录
- JMeter3压力测试入门教程
- 利用Session完成用户的登录和注销(1)
- linux批量创建和删除用户
- linux 批量创建用户和修改口令
- 利用 useradd 与 passwd --stdin 批量创建删除用户脚本
- Linux批量创建用户和设置密码及删除用户
- 一、登录Oracle和创建用户
- 使用django的用户帐号登录 openfire
- Openfire 好友状态的发送(用户登录)
- 使用django的用户帐号登录openfire
- Openfire --用户登录返回roster为空
- OpenFire源码学习之五:用户登录
- openfire 后台用户登录认证代码解析
- poj日记(1017)——贪心算法
- matlab自带机器学习算法
- Windows 7
- Tensorflow在Windows下的安装+各种错误解决
- OKHttp
- 利用Jmeter3.1测试Openfire--登录和批量创建用户
- 验证码
- 算法工程师项目开发流程
- 第十一周项目四:利用遍历思想解决图问题
- NEUQOJ 1865: Harry Potter And The Half-Blood Prince
- Unity3D
- 胶囊网络(Capsule Network)的TensorFlow实现
- Angular中前端导出CSV文件
- HDU