沈阳微网站建设,网站建设客源开发,电子商务网站设计与建设小结,小型网站搭建一、100个真实的用户
1、一个账号模拟100虚拟用户同时登录和100账号同时登录 区别
#xff08;1#xff09;1个账号100个人用#xff0c;同时登录#xff1b;
#xff08;2#xff09;100个人100个账号#xff0c;同时登录。 相同
#xff08;1#xff09;两个都…一、100个真实的用户
1、一个账号模拟100虚拟用户同时登录和100账号同时登录 区别
11个账号100个人用同时登录
2100个人100个账号同时登录。 相同
1两个都是100人同时登录具体看项目需求。
2、账号来源
1利用“注册”或“创建”账号接口创建100个用户
2“查询”接口保存100个账号的账号、密码到一个文件。
3、提取100个账号、密码的文件
1jmeter脚本整体布局
span stylebackground-color:#f8f8f8span stylecolor:#333333线程组一级----请求默认值、请求头、http请求、察看结果树二级-----正则表达式、BeanShell 后置处理程序三级。/span/span
HTTP请求默认值是存放系统通用ip的位置协议:http 服务名称或ip:127.0.0.1;
HTTP信息头管理接口请求之前需要带的信息部分接口不带不能运行Authorization、Content-Type、Accept、User-Agent例如必须带的token就在信息头中存放
登录请求请求方法、请求路径、消息体正则表达式提取token
创建请求请求方法、请求路径、消息体参数化用户名创建多个用户
查询账号请求方法、请求路径、消息体正则表达式提取用户名、密码BeanShell 后置处理程序存储返回值到文件中。 2查询请求中的正则表达式和BeanShell 后置处理程序 正则表达提取-----获取想要的字段内容 BeanShell 后置处理程序----将提取到的字段内容存储在指定文件4.csv中
span stylebackground-color:#f8f8f8span stylecolor:#333333FileWriter fsnew FileWriter(D://近期//4.csv,true);
BufferedWriter ut new BufferedWriter(fs);
out.write(vars.get(username),vars.get(id)); //username、id为正则定义名称
out.write(System.getProperty(line.separator)); //相当于\n自动换行
out.close();
fs.close();/span/span 线程组线程数设置数目等于提取到的条数执行脚本得到100个用户的账号和密码 二、100个用户同时登录
1.设置线程组 线程数并发用户数 Ramp-up时间(秒)启动所有线程所需要的时长
10----代表同时并发
2100----线程数100时间100秒。代表每隔1s启动一个线程100/1001 循环次数Loop Count
1默认值是1
22----线程数100循环次数2。代表启动200个线程
3勾选“永远”会一直执行需要人工停止一般配合调度器使用。 2.模拟多用户登录 线程组下添加-----CSV 数据文件设置
将存储用户账号、密码的文件引入并命名变量名称在登录时调用。 调用传参${name}
注释本系统账号密码一致所以只需要调用一列值
span stylebackground-color:#f8f8f8span stylecolor:#333333/api/v1/oauth/token?username${name}password${name}scopeallgrant_typepassword/span/span 3.执行测试查看结果
100用户同时登录 2023最新Jmeter接口测试从入门到精通全套项目实战教程