Jmeter使用入门(非常经典)-推荐阅读

  • 新建一个txt文件

     

  • 设置CVS 配置参数

     

  • CSV Data Set Config各个参数的简要说明:

    FileName:csv文件或txt文件路径,可用相对路径

    File Encoding: 文件编码格式设置

    Varible Names: 定义文本文件中的参数名,可设置多个参数,参数之间逗号分隔.定义后可在脚本中引用,引用方式${name}

    Delimiter(use "\t" for tab):指定参数分隔符号

    Allow Quoated data: 是否允许引用数据

    Recycle on EOF: 是否循环取值

    Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on EOF为true,则读完csv文件中的记录后,停止运行

    Sharing Mode: 设置是否线程共享

  • CSV Data Set Config

    理解:读取txt,csv格式的测试数据使用说明:使用场景:可用于多个jmx模块情况下读取服务器配置,或存储id,账号等测试数据。
               

  • HTTP Cookie管理器

    特性:1,象浏览器一样的存储和发送Cookie。如果你请求一个站点,然后他的Response中包含Cookie,Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。(在View Results Tree的Request界面可以看到被发送的Cookie Data, 同时每个线程的Cookie Manager是相互独立的)

    接受到的Cookie的值能被存储到JMeter 线程变量中(2.3.2版本后的JMeter不自动做这个事情)。要把Cookies保存到线程变量中,要定义属性"CookieManager.save.cookies=true"。

    线程变量名为COOKIE_ + Cookie名。属性CookieManager.name.prefix= 可以用来修改默认的COOKIE_的值。

    2,手动添加Cookie到Cookie Manager,需求注意的是这些Cookie的值被会所有线程共享

    定义:属性"CookieManager.save.cookies=true"

    在jmeter.properties文件中增加CookieManager.save.cookies=true,然后在Debug Sampler中就能看到COOKIE_xxx这样的变量,或者也可以使用正则表达式来提取Cookie的值实例截图:使用注意事项:路径必须填写,否则会导致nocookie

    路径和域组成完整的访问地址,谁访问谁就用对应的cookie

    Cookie不是跨域的

    不同的逻辑控制器中要分别放cookie管理器,或放在该cookie逻辑控制器同级,否则会不生效
               

  • HTTP信息头管理器

    理解:定义信息头,在其覆盖下的所有元件都会使用该信息头。例如定义在测试计划中的信息头,即该测试计划所有请求的信息头。实例截图:
               

  • JDBC Connection Configuration

    理解:数据库连接控件,不会进行的具体的数据库操作。实例截图:注意事项:需要和JDBC Request配合使用需要安装jdbc驱动,否则无法连接数据库

  • 用户定义的变量

    理解:用户自定义的变量,可用于存储接口路径等信息实例截图:注意事项:注意变量的作用域,不同线程间变量不共享

  • Posted in 使用经验分享.