lemon-erp项目
获取验证码:通过手机号码,获取验证码, 接口响应中,返回验证码
注册: 手机号、验证码、密码
登录: 手机号 + 密码(加密)======模拟你们企业中项目真实情况
- 是md5加密,MD5(手机号 +low(原始密码) + low(唯一平台id) + low(PLATFORM的值))
- 项目代码中的加密文件就是个性化
要获得 加密代码jar包 + jmeter写代码
重置密码接口:- 第1步: 获取验证码
- 第2步: 重新设置密码
上传文件:- 项目中要上传文件
项目启动- 项目机器启动
- 进入 /opt/lemon-erp
nohup java -jar lemon_erp.jar &
也可以这样写:java -jar lemon_erp.jar
- 最后的& 把这个进程,当作后台进程运行
- nohup 把项目运行日志 写入 nohup.out文件中
- http://你的ip:8082/doc.html
配置元件:
- 优先级是最高
- 配置元件放在测试计划下面: 作用在整个测试计划
- 配置元件,放在某一个线程组中:作用在当前这个线程组
- 配置元件,放在某一个取样器下,作为取样器的子集: 作用到当前的父取样器
取样器:
- 在jmeter中,它才是真正发起请求
- 作用域: 自可能是自身
- 优先性: 所有取样器优先级别都一样,谁在前面,谁就先执行, 线程组中,取样器的执行顺序是从上往下顺序执行的。
- 取样器的执行顺序,与 查看结果树的显示顺序, 是不相同的 -------
不能用查看结果树中显示顺序来判断取样器执行顺序。
- jmeter中,不管是单线程还是多线程,对于某一个线程而言,取样器都是从上往下执行
- 在http协议时,前一个取样器执行完收到响应之后,才会执行下一个取样器的请求
前置处理器:
- 优先级: 在取样器执行前执行
- 前置处理器,放在线程组下面:作用于当前线程组,每次用的时候,获取一次值
- 前置处理器, 放在取样器下,作为取样器的子集:
作用域还是当前取样器及下面取样器
后置处理器:
- 优先级: 在取样器执行之后执行
- 后置处理器在测试计划、线程组中: 不建议放这些,因为放这些位置,会导致我们取原始值混乱
- 后置处理器放在某个取样器下,作为这个取样器的子集:作用域在当前父级取样器上
- 断言
逻辑控制器:
- 优先级: 先于取样器执行
- 作用域: 肯定是它下面的取样器
逻辑控制器:
- 优先级: 先于取样器执行
- 作用域: 肯定是它下面的取样器
定时器:
- 控制所有的取样器
在jmeter中,一个测试计划下面,有多个线程组,这些线程组,默认是:并行执行;
如果想要多个线程组执行有先后顺序,就要勾选 测试计划中独立运行每个线程组