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:若想要看到采样器执行过程中详细的变量值,可以在采样器下面添加后置处理器下的这个组件,测试执行后查看结果树组件里, 点开这个组件,就能在其响应数据中查看变量值。
原创粉丝点击