(三)使用Jmeter模拟300个用户登录
1.首先在系统中创建300个用户(在这里使用 pl/sql 进行循环创建);
代码如下:
--先对原先的表进行备份 ;
CREATE TABLE sys_user_bak AS SELECT * FROM sys_user_bak s ;
1 DECLARE
maxid NUMBER; --主键列 ;
BEGIN
SELECT nvl(MAX(ID),0) INTO maxid FROM sys_user ;
FOR i IN 1 .. (maxid+100) LOOP
SELECT nvl(MAX(ID),0)+1 INTO maxid FROM sys_user ; INSERT INTO sys_user
VALUES
(maxid,'ylb'||i,'ylb'||i,'ylb'||i,'8ddcff3a80f4189ca1c9d4d902c3c909',2,6,NULL,0,1,
CURRENT_TIMESTAMP ,1,CURRENT_TIMESTAMP ,SYSDATE);
END LOOP ;
COMMIT ;
EXCEPTION
WHEN OTHERS THEN dbms_output.put_line(SQLCODE||SQLERRM);
ROLLBACK ;
END;
--清空日志表中所有数据;如果有用户登录的话会自动记录该用户的所有信息;
TRUNCATE TABLE sys_log ;
--查询当天登录的用户 ;
select Distinct(userid),username FROM sys_log s WHERE to_char(s.logdate,'yyyymmdd')='20161102';
SELECT userid,username FROM sys_log s WHERE to_char(s.logdate,'yyyymmdd')='20161102';
2.下面说 使用badboy进行应用程序的录制 :

a.录制完毕后;将录制的脚本保存为*.jmx ; file>/Export to Jmeter...
b.打开Jmeter 在打开中找到自己刚才录制的 *.jmx 脚本 ;

导入后的 截图:

3.关于 用户名和密码的参数
a.在线程组上右键/添加/配置原件/CSV data set config



参数创建完毕后,需要在某些地方进行引用 ,那么在哪里进行引用呢?

所有参数配置完毕后就可以进行线程启动了 :
a.用鼠标点击线程登陆线程 后 点击 “启动” 按钮;
下面我们来看测试结果:



测试结果中发现的bug :
发现在http://192.168.1.110/CISS/loadSettleMentMainPage.action 的相应结果中显示出了 所有人员的信息:



(三)使用Jmeter模拟300个用户登录的更多相关文章
- 单点登录CAS使用记(三):实现自定义验证用户登录
问题: CAS自带的用户验证逻辑太过简单,如何像正常网站一样,通过验证DB中的用户数据,来验证用户以及密码的合法性呢? 方案1:CAS默认的JDBC扩展方案: CAS自带了两种简单的通过JDBC方式验 ...
- JMeter模拟多个用户进行登录
1.将用户名密码保存在cvs或txt文件中格式为 username1,password1 username2,password2 username3,password4 一行一个,用户名和密码之间使用 ...
- python3.0 模拟用户登录,三次错误锁定
# -*- coding:utf-8 -*- #需求模拟用户登录,超过三次错误锁定不允许登陆 count = 0 #realname passwd Real_Username = &quo ...
- jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
- 运用String类实现一个模拟用户登录程序
package Test; import java.util.Scanner; // 模拟用户登录程序 // 思路: // 1.用两个String类分别接收用户名和密码 // 2.判断输入的用户名和密 ...
- C#模拟网站用户登录
我们在写灌水机器人.抓资源机器人和Web网游辅助工具的时候第一步要实现的就是用户登录.那么怎么用C#来模拟一个用户的登录拉?要实现用户的登录,那么首先就必须要了解一般网站中是怎么判断用户是否登录的. ...
- 《java入门第一季》之类小案例(模拟用户登录)
首先是做一个用户登录的小案例.在此基础上加入其它逻辑. import java.util.Scanner; /* * 模拟登录,给三次机会,并提示还有几次.如果登录成功,就可以玩猜数字小游戏了. * ...
- scrapy模拟用户登录
scrapy框架编写模拟用户登录的三种方式: 方式一:携带cookie登录,携带cookie一般请求的url为登录后的页面,获取cookie信息应在登录后的页面获取,cookie参数应转成字典形式 # ...
- 模拟用户登录含注册——python第8天
print('欢迎登录尚雅梦想python学习系统'.center(30)) print('******' * 8) flag = True while flag: order = input(''' ...
随机推荐
- Kali Linux 下安装中文版输入法
1.更新软件源: 修改sources.list文件: vim /etc/apt/sources.list 或者 leafpad /etc/apt/sources.list 然后选择添加以下源: deb ...
- hdu1829A Bug's Life(种类并查集)
传送门 关键在于到根节点的距离,如果两个点到根节点的距离相等,那么他们性别肯定就一样(因为前面如果没有特殊情况,两个点就是一男一女的).一旦遇到性别一样的,就说明找到了可疑的 #include< ...
- Qt-网易云音乐界面实现-5 收藏列表,播放列表实现 QListWidget QTableWidget
先上目前完成的内容吧,发现后面越写越多.在看看点击量,心凉凉. 完成了左侧的导航列表,还有就是右下角的播放列表. //创建的歌单 my_Create_Music_List = new QListWid ...
- Float浮点数的使用和条件
在这里简单的说一下,我对浮点数的理解,可能说的比较浅,老师也没有说,只是略微的提了一下,完全是我自己个人的理解. 我觉得float浮点数的用法和int的用法有些雷同,浮点数用于计算小数点单位,我们先可 ...
- 执行caffe的draw_net.py出现“GraphViz's executable "dot" not found”的解决方法
控制台输入如下指令画网络图: python ../../../python/draw_net.py train.prototxt train.png --rankdir=TB (Top-Bottom形 ...
- Kickstart Round H 2018
打了ks好久都没有更新 诶,自己的粗心真的是没救了,A题大数据都能错 A #include <iostream> #include <cstdio> #include < ...
- [Unity] unity5.3 assetbundle打包及加载
Unity5.3更新了assetbundle的打包和加载api,下面简单介绍使用方法及示例代码. 在Unity中选中一个prefab查看Inspector窗口,有两个位置可以进行assetbundle ...
- HPCMS V9使用ajax方式提交表单
一.前台模板(注:需要引入jquery文件) <form id="myform" class="subscribe-form subscription" ...
- MAC node + git + bower 简单安装
一 node 安装 打开https://nodejs.org/en/ nodejs官网 下载安装文件 双击.pkg 文件 自动安装即可 二 安装git 打开 http://code.google.co ...
- 基于C#的机器学习--目录
转载请注明出处:https://www.cnblogs.com/wangzhenyao1994/p/10223666.html 文章发表的另一个地址:https://blog.csdn.net/wyz ...