准备工作:
1、要求本地必须是JDK1.7+
2、下载JMeter3.1版本
3、启动JMeter:在bin下点击jmeter.bat,运行jmeter
4、保存的jmx文件需要上传到git的指定目录下( git@git.jd.com:ecc/b2b-jmeter.git ),后端开发人员编写测试文件,提供给前端和测试同学
5、jmx保存粒度-以一个业务功能为粒度(jmx是jmeter的可运行文件)
使用:
1、创建测试计划:
默认启动jmeter时会加载一个测试模板,修改测试名称后保存
2、添加线程组
右键左边树中的商城-采购-解决方案提交节点,“添 加”--->”线程组”,添加一”线程组”
3、添加http请求:
右键线程组,选择“添加”—〉 “Sampler”—〉“HTTP请求”
4、编辑http请求
按照下图上填写信息:保证参数与swagger暴露的一致,post和get类型同api
5、添加监听器:
右键线程组,选择“添加”—〉 “监听器”—〉“察看结果树”
6、保存工程并测试
点击工具栏的运行按钮。
7、察看结果
点击察看结果树,察看http请求的结果,确认请求的Content-type:application/x-www-form-urlencoded与前端保持一致
响应数据正常则测试为通过,否则接口不不能对外发布
8、如如何模拟多线程
点击“线程组”,填写如下信息,然后可以通过结果树查看多线程执行结果。
9、使用cookie
10、编辑cookie
说明:
名称固:_ecc_b2b_
值:可以从网页登录后,复制http请求的cookie的值
路径:/
11、cookie 的获取
DMZ 环境:
1、无需配置host,直接访问:按照上面的步骤来来生成cookie
前端同学使用说明:
1、下载JDK:http://3.cn/QxWkSr
2、安装,打开刚下载JDK,安装到指定目录下。
3、配置path环境变量,右键点击我的电脑->属性->高级->环境变量,在系统变量新建
在path最后添加%JAVA_HOME%\bin;
4、下载JMeter3.1版本,解压到指定目录。
5、启动JMeter:在bin下点击jmeter.bat,运行jmeter
6、点击文件,打开
然后运行即可。
7、jmeter的jmx文件,向后台人员索要也可以