摘要: 以mysql数据库为例介绍 5.1、下载MySQL JDBC驱动jar包 添加到jmeter的lib目录下,尽量保证其版本和数据库版本一致,至少不低于数据库版本。 下载地址:https://dev.mysql.com/downloads/connector/j/ 5.2、线程组下添加配置元件 JDB 阅读全文
posted @ 2022-04-13 15:40 hushuer 阅读(840) 评论(0) 推荐(0) 编辑
摘要: FunctionHelper 4.1_csvRead 函数 4.1.1函数介绍 _cvsRead函数从一个文件中读取参数。 多线程运行时,函数值才会变化,每个线程依次取值,当线程数大于函数可取值个数时,会从头循环取值。 仅单线程循环运行时,函数的值为固定值,始终为第一次取的值。 CSV file t 阅读全文
posted @ 2022-04-13 15:38 hushuer 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 在使用JMeter的时候,往往需要参数化一些数据,常用到的就是CSV Data Set Config,一般使用.csv或者.dat或者.txt结尾的文件。 3.1字段解释 Filename: 填写测试数据的文件名。可以写绝对路径,注意复制文件路径后,需要把反斜杠“\”改为斜杠“/”。建议采用相对路径 阅读全文
posted @ 2022-04-13 15:34 hushuer 阅读(547) 评论(0) 推荐(0) 编辑
摘要: UserParameters 用户参数元件可以为每个线程定义用户变量。每个线程使用一列变量。使用变量的方法:${变量名}当线程数多于用户参数中的用户数时,用户数据会被循环使用 如果参数的取值范围很小,使用用户参数比较合适;如果参数的取值范围很大,建议使用csv data set config方法。 阅读全文
posted @ 2022-04-13 15:31 hushuer 阅读(266) 评论(0) 推荐(0) 编辑
摘要: JMeter参数化的概念 当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。 参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景, 阅读全文
posted @ 2022-04-13 15:29 hushuer 阅读(2097) 评论(0) 推荐(0) 编辑
摘要: 1、问号的使用 问号(?)只能用在DayofMonth和DayofWeek两个域,由于指定日期(DayofMonth)和指定星期(DayofWeek)存在冲突,所以当指定了日期(DayofMonth)后(包括每天*),星期(DayofWeek)必须使用问号(?), 同理,指定星期(DayofWeek 阅读全文
posted @ 2022-04-01 10:02 hushuer 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1、网上的描述 该控制器下的sampler或者控制器都会被执行一次或多次,每次读取不同的变量值,常结合用户定义的变量或者正则表达式的取值一起使用。 1.1、先定义一些用户变量 1.2、在线程组下添加一个For Each控制器 输入变量前缀:我们对做For Each循环时所输入的变量的前缀。 Star 阅读全文
posted @ 2022-02-23 10:37 hushuer 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 现象截图如下: 原因: 请求进行了参数化,使用了split函数助手生成的值。而把函数放在forEach控制器的名称里面,是不会生效的 解决方式:可以将函数放在线程组名称中,或者debug sampler的名称中,都可以生效 阅读全文
posted @ 2022-02-23 10:20 hushuer 阅读(2647) 评论(0) 推荐(0) 编辑
摘要: 一、现象 1、普通的百度请求,添加了一个请求路径 2、查看请求结果 二、原因 请求重定向了 三、解决方式 取消跟随重定向 阅读全文
posted @ 2022-02-21 16:11 hushuer 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 以编写UI自动化的代码举例://定位手机号码输入框 private String phoneInput = "//input[@placeholder=\"手机号码\"]"; 这样写会编译报错,缺少; 修改为: private String phoneInput = "//input[@placeh 阅读全文
posted @ 2022-02-11 14:30 hushuer 阅读(467) 评论(0) 推荐(0) 编辑