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,
首先第一步要导入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,如果一个表单提交之前,需要先有一步提交,记得先进行表单内的提交,再提交总表单。