多用户同时模拟登录并发
2018-03-19 本文已影响660人
浅若离花落
今天在学习,模拟 app很多个用户同时操作登录,别人给我的建议是用
定时器 + 参数化 +线程数 这些去实现
假如我要模拟这500个账户登录,需要我去用文本txt写出来
有4中参数化方法,数据库的话,一般密码是加密的,还会给数据库造成很多没有用的数据。
别人以前试过从mysql中读取数据,一压 发现把保存参数的mysql 给压挂了。
那就用CSV data set config------txt csv保存都可以,再录制一遍注册呗,参数化100个注册用户,注册的时候把用户名参数化100个,密码都用同一个;登录的时候用注册的原始密码,只是把用户名参数化就ok了啊
一,开始步骤
1.app录制登录页面,输入用户名密码,登陆成功页
2.新建一个CSV data set config,用来设置参数化
3.在jmeter目录下新建一个txt文本,然后用Notapad++ 打开,编辑既要输入的用户名和密码,
图1 图24.然后复制文本的路径,粘贴在 Filename 一栏中
File encoding (变量名) 可不写
Variable Names (comma-delimited) (密码)可不写
Delimiter(use “\t“ for tab) 是否用逗号隔开,也不用写,已经分隔开了
是否允许引号
5.我复制完路径的时候,然后运行,没反应。原因是应为我的版本是3.1所以要把路径的引号去掉,才能运行有反应
6.如果密码是密文的话,需要在参数中 把 密码的 秘闻复制下来,放在文本中