Jmeter学习-第一篇
来源:互联网 发布:网络玄幻小说大纲模板 编辑:程序博客网 时间:2024/05/18 12:39
近来开始慢慢接触自动化测试,意识到知识的积累和总结的重要性,所以来写博客记录下学习的过程,加深对知识的掌握,
也是想加强自己的表达能力,
毕竟之前一直都不写文章,在这方面还是有所欠缺的。
由于项目要开始补充单元测试和集成测试,来完善整个项目的测试流程,作为测试一枚要补充这方面的技能,
当然单元测试是开发人员来完成,测试人员来完成集成测试。
经过这周的学习,对Jmeter有了大致的了解,开始用它来写集成测试用例。集成测试,类似与接口测试,
我想从业务逻辑出发来理解,完成某个业务逻辑,包括正向的和反向的,在这个逻辑过程当中会调用1个或多个接口,
完成这个逻辑的同时就完成了一个测试过程,这个过程可以形成一个测试用例,把项目的所有业务逻辑整理出来形成测试用例,
然后自动执行这些用例,直到用例全部通过,并修复了所有发现的bug,即完成了整个集成测试。
下面总结今天学到的jmeter的相关知识:
1、JDBC Request 采样器,有以下几个设置项
- Variable Name:要与JDBC Connection Configuration中设置的保持一致
- Query Types:sql语句的类型,若选择Select Statement,只支持一条查询语句
- Query:写sql语句,例如 select age, sex, career from table where id = ? and name =?
- Parameter values:参数值,例如 10,Sam 分别代替上一行查询语句中id的"?"和name的"?"
- Parameter types:参数类型,例如INTEGER,VARCHAR 分别是10和Sam的数据类型,若参数化,
Query Types应选择Prepared Select Statement
- Variable names:查询语句返回结果存储的变量名,按列存储。
例如 ageValue,sexValue,careerValue 分别存储age、sex、career的值,假设上条查询语句返回三行数据,那么这三行数据具体存储如下:
ageValue_#=3 sexValue_#=3 careerValue_#=3 ——说明查询的结果有三行数据
ageValue_1:第一行数据age的值 sexValue_1:第一行数据sex的值 careerValue_1:第一行数据career的值
ageValue_2:第二行数据age的值 sexValue_2:第二行数据sex的值 careerValue_2:第二行数据career的值
ageValue_3:第三行数据age的值 sexValue_3:第三行数据sex的值 careerValue_3:第三行数据career的值
- Result variable name:同样是查询语句返回结果存储的变量名,存储所有值。
例如设置变量名为info,则info=[{age=22, sex=女, career=”医生”}, {age=26, sex=男, career=”金融”},{age=30, sex=女, career=”行政”}]
2、Debug PostProcessor:若想要看到采样器执行过程中详细的变量值,可以在采样器下面添加后置处理器下的这个组件,测试执行后查看结果树组件里, 点开这个组件,就能在其响应数据中查看变量值。
阅读全文
0 0
- Jmeter学习-第一篇
- jmeter性能测试第一篇(安装)
- servlet学习(第一篇)
- 多线程学习第一篇
- 第一篇学习日记
- 第一篇PHP学习
- android 学习第一篇
- wordpress 学习第一篇
- 学习android第一篇
- Linux学习第一篇
- Linux学习第一篇
- android学习第一篇
- lucene学习第一篇
- latex学习第一篇
- 学习JBPM-第一篇
- C++学习第一篇
- maven 学习第一篇
- java 学习第一篇
- LeetCode编程练习
- 【安全牛学习笔记】EVIL TWIN AP、ROGUE AP
- Mysql 常用show命令
- Java之HashMap底层实现原理/HashMap、HashTable、HashSet
- ELK中logstash的使用
- Jmeter学习-第一篇
- 17.9.21日报
- LeetCode编程练习
- STL-string容器
- jQuery——动画
- 记录一条咸鱼的第二次参加ccf认证之旅
- LeetCode编程练习
- 重写equals方法为什么一定要重写hashcode方法
- STL-vector容器