网络培训

Jmeter工具培训课件《二》

LensNews
1、MySQL-Configuration:用来配置连接MySQL数据,连接后,可进行数据的增删改查
一般情况下,配置比较固定,根据IP、数据库、用户名和密码改动即可,如下图

2、CSV Data Set Config:用于外部数据的导入,导入后的数据可用来做参数化,结果验证等

3、用户自定义变量:可用来做一些固定参数的设置,对基于下面的所有组建件设置都有效,一般放在测试计划下,可设置定义全局变量,如服务器、端口等,使用时加上${}即可,如下图
4、正则表达式提取器,用于对数据的提取,提取的数据可用于数据参数化和数据验证等
模板:$1$代表只有一组数据
匹配数字:0代表随机取值,1代表全部取值,通常情况下填1
缺省值:如果参数没有取得到值,那默认给一个值让它取

5、HTTP信息头管理器,可以帮助测试人员设定JMeter发送的HTTP请求头所包含的信息。HTTP信息头中包含有”User-Agent"、“Pragma"、”Referer"等属性,通常我们在通过Jmeter向服务器发送http请求(get或者post)的时候,往往后端需要一些验证信息,比如说web服务器需要带过去cookie给服务器进行验证,一般就是放在请求头(header)中,因为对于此类请求,在Jmeter中就可以通过HTTP信息头管理器,在添加http请求之前,添加一个HTTP信息头管理器,发请求头中的数据通过键值对的形式放到HTTP信息头管理器中。

6、HTTP请求,最常用的组件了,向服务器发送请求,其中填入测试的服务器地址、端口、所用的户协议、方法,这里方法我用的是POST,然后填入路径,选择Body Data

7、JDBC Request:这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件,Restult Variable name:将所查询的结果放到此结果集中(result)
8、Synchronizing Timer:一般用于做压力或性能测试,类似于LR中集合点,可以设置多个虚拟用户等待到一个点,同时触发一个事务,以达到模拟真实环境下多个用户同时操作,实现性能测试的最终目的。Jmeter中使用Synchronizing Timer实现LR中集合点的功能,模拟多用户并发测试,即多个线程在同一时刻并发请求

9、响应断言,其中,Main sample only :仅当前父取样器,响应文本:响应服务器返回的文本内容,http协议排除header部分,响应代码:匹配响应代码,比如http请求中‘200’代表成功,包括:响应内容包括需要匹配的内容就算成功,substring:响应内容包括匹配内容即为成功。
10、BeanShell断言,是一种类似JAVA的脚本语言,可以直接调用外部的jar包,可以拿现成的json解析包来,我们可以把Response Data取到的 Json 字符串跟数据库里的对比,来验证接口的正确性

11、BeanShell PostProcessor,后置处理器,主要用来通过脚本操作JSON,需要导入外部的jar并放在lib/ext文件夹中

12、JDBC PostProcessor:后置处理器请求结束后,关于数据库的一些操作,比如清除历史记录等

(2)

本文由 小蜜蜂信息网 作者:admin 发表,转载请注明来源!

关键词:,
LensNews

热评文章

发表评论