黑马程序员技术交流社区
标题:
学习小结
[打印本页]
作者:
原来SHI梦
时间:
2018-9-21 11:44
标题:
学习小结
1.Jmeter
1.概念:是Apche公司使用Java平台开发的一款开源测试工具
2.作用:1. 接口测试 2. 性能测试 3. 压力测试 4. 数据库测试 5. JAVA程序测试
3.优缺点
优点:1. 开源、免费2. 支持多协议3. 小巧4. 功能强大
缺点:使用JMeter无法验证JS程序,也无法验证页面UI,所以要须要和Selenium配合来完成Web2.0应用的测试
4.JMeter的主界面布局分为标题栏、菜单栏、工具栏、树形标签栏和内容栏
5.jmeter的安装( 需要先装jdk)
jdk和jre区别
JDK:java开发工具包 开发环境 jdk是包含jre的
如何验证jdk安装成功 :打开cmd,输入java -version
JRE:Java运行环境
6.jmeter的2种启动方式
1.进入bin目录,双击 ApacheJMeter.jar文件;
2.进入bin目录,双击 Jmeter.bat文件;
7.jmeter的目录结构
bin:里面存放的是jmeter启动文件
lib:里面存放的是jmeter运行需要的jar(一个jar代表一个小功能)
printable_docs --> usermanual 里面有一个 component_reference.html这个文件是我们学习jmeter的参考文件.
2.jmeter入门案例-访问百度(重要)
1.线程组
2.http 请求组件
3.察看结果树组件
3.元件和组件(重要)
组件:Jmeter中的每一个功能实现 ,我们就称之为是一个组件
例:http请求.察看结果树...
元件:相同类似功能组件的集合称之为元件
注意:元件(组件)
4.进程,线程,线程组
进程:
一个正在运行的程序 (QQ 迅雷 feiq)
线程:
应用里面的每个小功能
线程组:
多个线程的组合.
线程组执行顺序问题: 并发: 顺序:
5.jmeter中有三个线程组
thread group(线程组):
我们通常添加运行的线程组
setup thread group:
setUp线程组保证最先执行的线程组
teardown thread group:
tearDown 线程组保证最后执行的线程组
6.参数化
Jmeter中参数化常用方式
1.把请求体里面的内容 具体数据先不设置
创建测试计划--->添加线程组-->添加http请求---->添加请求体
2.把要提交的数据给定义一个文件 (csv格式的文件)
3.声明 csv data set config
取数据 并且通过变量的方式把数据暴露出去.取变量 用到的语法 ${自己声明的变量}
最近在学习jmeter,以上是自己的总结和体会。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2