一、准备工作
慕慕生鲜: http://111.231.103.117/#/login
-
进入网页后,登录,页面提供了账户和密码
-
右键检查或按F12,打开调试工具,点击搜索
二、测试计划设计
(1)、Test Plan 右键 <<< 添加 <<< 配置元件 <<< 用户定义的变量,设置ip、port变量
-
ip:111.231.103.117
-
port:8083
(2)、Test Plan 右键 <<< 添加 <<< 配置元件 <<< HTTP请求默认值
-
协议:http
-
服务器名称或IP:${ip}
-
端口:${port}
-
内容编码:utf-8
-
高级中可以设置超时(毫秒),连接:5000;响应:1000
(3)、网页调试工具中,点击标头,找到请求标头,全部选中,复制
(4)、Test Plan 右键 <<< 添加 <<< 配置元件 <<< HTTP信息头管理器 <<< 从剪切板添加(会自动添加好),修改ip和端口,使用引用变量 ${ip} ${port}
- 将Host、Origin、Referer中的ip和端口,使用引用变量 ${ip} ${port}
(5)、Test Plan 右键 <<< 添加 <<< 线程(用户)<<< 线程组
(6)、线程组右键 <<< 添加 <<< 取样器 <<< HTTP请求,设置HTTP请求,添加用户名和密码参数
-
请求方法:GET
-
路径:/login
-
userName:imooc
-
password:12345678
(7)、线程组右键 <<< 添加 <<<监听器 <<< 查看结果树
(8)、点击启动
- 可以看到,响应数据下,响应体(Response Body)中,显示出正确的响应体,登录成功
自定义用户变量(User Defined Variables)在配置元件中,是第一个执行的,不论放在哪个位置都是第一个执行;使用自定义用户变量的好处在于,可以做到统一修改,使用时只需引用变量即可
通常用于进行脚本的参数化,将多个场景出现的常量采用变量统一替换,简化脚本,方便维护
注:如果响应中出现乱码,请参考【P1】Jmeter 准备工作