zoukankan      html  css  js  c++  java
  • Jmeter测试技巧

    最近在用Jmeter做接口测试,使用中整理了一些组件的使用技巧。 

    一. 用户定义的变量

    都是全局变量,无论是否在某个线程组或请求内,都是采用最新赋值的内容

     

    二. 固定定时器

    在单个请求内是让本请求线程等待x毫秒;如果放置在线程组内的话,是使线程组内容所有线程都会间隔x毫秒再执行

     

    三. JDBC Connection Configuration

    需要mysql-connector-java-5.1.18.jar

    C:Jmeterapache-jmeter-5.1.1libextmysql-connector-java-5.1.18.jar

    配置database的url

    driver:com.mysql.jdbc.Driver, url:jdbc:mysql://domain/qqtest?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&useAffectedRows=true,

    user:muser

    四. setUp线程组

    如果需要准备测试数据,最好在独立的线程组里运行添加数据的接口,如果需要清空测试数据,可以添加tearDown线程组,执行一些清空数据的接口操作

     

    五. JDBC Request

    首先需要填写JDBC Connection Configuration;然后在SQL Query里写sql语句;在Variable name中写查询的字段status,最后通过 ${status_1}访问第一条数据、${status_2}访问第二条数据

     

    命令行方式运行jmeter

     

    jmeter -n -t ..script est.jmx -l test.jtl  -e -o d:/resultReport

     

    会生成一份接口测试报告,如图所示

    七. 参数化

    jmeter目录中新建配置文件config.csv,每个内容之间用逗号分隔,

    在调用的时候用CSVRead函数:

    ${__CSVRead(../data/config.csv,0)${__CSVRead(../data/config.csv,1)从配置文件中获取第一个值、第二个值。

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    测试一下你的T-SQL基础知识-count
    测试一下你的T-SQL基础知识-subquery
    Microsoft SQL Server 2012 管理 (2): Auditing
    Webpack
    react
    Webpack 傻瓜式指南(一)
    谈谈react-router学习
    使用Flexible 实现手淘H5 页面的终端适配学习
    Promise 让异步更优
    基于LeanCloud云引擎的Web全栈方案
  • 原文地址:https://www.cnblogs.com/blainew/p/12044244.html
Copyright © 2011-2022 走看看