• jmeter常见问题小结


    1,报500,查看信息头中的Content-Type

    2,https的端口号是443

    3,同一个线程组中,不同请求分别用到的字段都可以直接写在‘HTTP信息头管理器’中

    4,Debug Sampler,响应数据中可以查看参数的取值结果

    5,一个请求带了2个接口,要取的值在第一个接口中,怎么办?

    解决方法:

    点击业主管登录,请求url中带上了ticket信息,直接从请求url中获取。

     6,正则表达式写法:左边界内容(.*)右边界内容

    7,在下面返回中,通过正则表达式,取红色框内的内容取不到

    解决方法:

    使用json提取器获取:

    此提取器用于提取请求返回结果中的某个值或者某一组值,用法比正则表达式要简单,标准写法为$.key,其中key为返回结果map中的一个键,如果是多层则继续用.key进行即可,如果遇到key的value值为一个List,则使用.key[n],其中n为list中元素的编号,如下使用实例来说明下如何使用;

     8,

    Request Method:OPTIONS 的请求可以忽略
    9,需要的参数一般会在响应body、Response Headers、请求url等中
    10,要切换登录账户时,不需要退出,但是新账户登陆了后cookie等信息会变,需要重新获取。
    11,jmeter链接数据库:

    首先第一步要导入mysql驱动包

    一、添加JDBC Connection Configuration

    设置链接

    Database URL: jdbc:mysql:// 数据库地址 /库名

    JDBC Driver class:com.mysql.jdbc.Driver

    Username:账号

    Password:密码

    二、添加JDBC Request

    ariable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同 

    Query:填写的sql语句未尾不要加“;” 

    Parameter valus:参数值 

    Parameter types:参数类型,可参考:Javadoc for java.sql.Types 

    Variable names:保存sql语句返回结果的变量名 

    Result variable name:创建一个对象变量,保存所有返回的结果 

    Query timeout:查询超时时间 

    Handle result set:定义如何处理由callable statements语句返回的结果

    variables names设置为A,,C,那么如下变量会被设置为:

      A_#=2 (总行数)
      A_1=第1列, 第1行
      A_2=第1列, 第2行 
      C_#=2 (总行数) 
      C_1=第3列, 第1行
      C_2=第3列, 第2行

      • 如果返回结果为0,那么A_#和C_#会被设置为0,其它变量不会设置值。
      • 如果第一次返回6行数据,第二次只返回3行数据,那么第一次那多的3行数据变量会被清除。
      • 可以使用${A_#}、${A_1}...来获取相应的值

    数据库增删改查,Quer Type选项选择

    • 数据库查询操作,Quer Type选择Select Statement
    • 数据库新增/修改/删除操作,Quer Type都选择Update Statement

      注:不同的query type操作,编写的语句不同

    【insert插入语句示例】

    12,风控终审时,始终报‘请重新获取用户的风控信息’

    解决方法:把前面几个get请求也加上。

    13,要切换登录用户时,不需要退出登录,但是cookie等信息有变化,可以新建个事务处理器,重新登录获取对应的cookie等信息即可。

    14,如果一个表单提交之前,需要先有一步提交,记得先进行表单内的提交,再提交总表单。

  • 相关阅读:
    【Python开发】python使用urllib2抓取防爬取链接
    【Python开发】python使用urllib2抓取防爬取链接
    【Python开发】Python之re模块 —— 正则表达式操作
    【Python开发】Python之re模块 —— 正则表达式操作
    【Python开发】Url中文字符时记得转码edcode("utf-8")
    【Python开发】Url中文字符时记得转码edcode("utf-8")
    【Python开发】urllib2异常处理
    【Python开发】urllib2异常处理
    【Python开发】urllib2.urlopen超时问题
    【Python开发】urllib2.urlopen超时问题
  • 原文地址:https://www.cnblogs.com/lp475177107/p/10882269.html
Copyright © 2020-2023  润新知