作者:依心摇曳少校 | 来源:互联网 | 2023-05-17 01:31
测试环境:bugfree 3,0.1的登陆页面
ab 命令参数说明:
-n 发送请求的数量
-c 同一时刻模拟用户的数量
-s 每个响应的最长等待时间 默认是30秒
-k
-p 发送post请求参数存放的文件 (使用此选项的时候一定要加上-T参数)
-T 文本类型 默认为’text-plain‘ post请求时一般为'application/x-www-form-urlencoded'
使用ab命令bugfree的登陆
①要实现bugfree的登陆,必须知道登陆时候发送post请求
寻找post请求数据:
方法1:使用jmeter录制请求
jmeter录制一个登陆的脚本,查看登陆时发送的请求参数
可以将此参数copy到文件中去。各个请求参数之间使用&连接
即 LoginForm%5Busername%5D=lain&LoginForm%5Bpassword%5D=123456&LoginForm%5Blanguage%5D=zh_cn&LoginForm%5BrememberMe%5D=0
方法2: 使用firebug 工具抓取post请求
打开firebug---开启网络---登陆firebug 找到post请求。如下图:
将源代码 copy出来即可
②开始使用ab 命令测试
将请求copy 出来放到login.txt文件。
命令: ab -n 10 -c 10 -k -p "/home/testjmx/login.txt" -T 'application/x-www-form-urlencoded' http://192.168.213.129/bugfree/site/login
③如何查看是否登陆,登陆是否成功
查看bugfree数据库 user_log表 根据登陆时间 和 ip地址可以判断登陆是成功的