自动化测试
Care_sQueendom
这个作者很懒,什么都没留下…
展开
-
Jmeter自定义函数开发
引入依赖的包<!-- https://mvnrepository.com/artifact/org.apache.jmeter/ApacheJMeter_java --><dependency> <groupId>org.apache.jmeter</groupId> <artifactId>ApacheJMeter_java</artifactId> <version>5.3</ver原创 2021-02-24 19:58:37 · 339 阅读 · 0 评论 -
Jmeter跨线程组共享Cookie
Jmeter开启Cookie保存修改jmeter.properties文件,取消CookieManager.save.cookies注释,并设置值为trueCookieManager.save.cookies=true重启Jmeter添加HTTP Cookie Manager在Test Plan中添加HTTP Cookie Manager控制器,该控制器会自动存储Cookie(以COOKIE_作为前缀)。设置Cookie为全局变量在需要传递Cookie的请求中...原创 2021-02-24 19:48:36 · 258 阅读 · 0 评论 -
Jmeter设置全局变量无法取到值
BeanShell后置处理器中配置如下脚本:String projectId = vars.get("project_id_"+1);vars.put("projectId",projectId);log.info("测试所用项目为:"+projectId);//设置全局变量${__setProperty(ide_project_id,projectId,)};运行后,在JMeterProperties中ide_project_id的值为projectId原因:Jmeter .原创 2021-02-24 19:47:27 · 2642 阅读 · 1 评论 -
JMeter JDBC Request
准备工作准备MySQL JDBC驱动Jar包:mysql-connector-java-5.1.13-bin.jar;将JDBC 驱动直接放置在 Jmeter/lib/ext 目录下即可。重启Jmeter添加JDBC Connection Configuration在测试计划中添加JDBC Connection Configuration组件,配置数据库连接信息Variable Name for created pool:必填,jdbc连接变量名,用于后续jdbc组件调用。&l.原创 2021-02-24 19:45:21 · 287 阅读 · 0 评论 -
Jmeter IF控制器
元素介绍 元素名称 功能说明 名称(Name) 控制器名称 注释(Comments) 控制器说明介绍 Condition输入框 条件表达式 Interpret Condition as Varible Expression 勾选:需要_jexl3或者_groovy函数转化表达式结果为true或false。..原创 2021-02-24 19:44:51 · 211 阅读 · 0 评论 -
Jmeter JDBC查询结果tinyint类型值自动转化为boolean解决办法
问题:使用Jmeter 查询MySQL表,查询结果中的tinyint类型字段自动转化成了boolean值。解决办法:JDBC Connection Configuration配置元件中“Database URL”中增加?tinyInt1isBit=false&transformedBitIsBoolean=false原创 2021-02-24 19:43:16 · 856 阅读 · 0 评论 -
Jmeter准备
http://www.jmeter.com.cn/2747.htmlJmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试)。安装系统要求Java环境(JDK1.6+)下载http://archive.apache.org/dist/jmeter/binaries/目录介绍backups:测试计划备份文件 bin:可执行脚本文件 docs:JMeter提供的api的文档 extras:额外的文件 li.原创 2021-02-24 19:42:17 · 141 阅读 · 0 评论 -
Jmeter BeanShell调用可变长度参数(String...)的方法,报“method xxx not found in class ‘xxx‘”
问题Bean Shell脚本:vars.put("udx_flinksql_data",JSON.toJSONString(udx_flinksql_data, SerializerFeature.DisableCircularReferenceDetect));}错误信息:2020-08-17 15:20:43,936 ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline原创 2020-08-17 16:12:39 · 1318 阅读 · 0 评论 -
Jmeter出现请求响应数据中文乱码
问题:Jmeter post请求的响应数据是乱码解决方案:方案一:修改jmeter.propertites文件中sampleresult.default.encoding为utf-8,重启jmeter方案二:在请求后面增加BeanShell PostProcessor,脚本为prev.setDataEncoding(“utf-8”)方案三:直接在请求的Content encoding改为UTF-8尝试了方案一和方案二都失败了,方案三成功了...原创 2020-08-14 11:15:34 · 360 阅读 · 0 评论 -
Jmeter BeanShell调用第三方Jar包方法失败
BeanShell脚本:import dataProducer.mongodb.*;import org.apache.commons.lang.StringUtils;log.info("调用第三方Jar包,MongoDB创建colletion>>>");String url="172.16.8.193:27017";String database="dtstack";log.info("close MongoDB connection>>>");Mo原创 2020-08-13 19:58:01 · 1555 阅读 · 0 评论 -
Jmeter BeanShell中自定义函数调用不到,报“Command not found:”
出现BeanShell中自定义函数调用不到,报“Command not found:”BeanShell脚本:test("ceshi function>>>");public void test(String str){ log.info("test...."+str);}错误日志:2020-08-13 19:29:28,798 INFO o.a.j.t.JMeterThread: Thread started: 数栈-StreamApp接口 1-12020-08-原创 2020-08-13 19:47:18 · 1709 阅读 · 0 评论 -
Jmeter BeanShell出现“java.lang.NoSuchMethodError: ”
BeanShell调用第三方Jar包问题集合问题一:第三方Jar包的方法调用失败BeanShell脚本:import dataProducer.mongodb.*;import org.apache.commons.lang.StringUtils;log.info("调用第三方Jar包,MongoDB创建colletion>>>");String url="172.16.8.193:27017";String database="dtstack";log.info("原创 2020-08-13 11:20:19 · 952 阅读 · 0 评论 -
ExtentReports实现
客户端地址:https://github.com/anshooarora/extentreports-java/commits/master服务端地址:https://github.com/anshooarora/extentx官方DOC:http://extentreports.com/docs/versions/3/java/ ,翻译:实现方式(3种): - 方式一:直接在@BeforeSui原创 2017-11-28 09:59:28 · 4498 阅读 · 0 评论 -
使用DBUtils获取Blob类型数据
DBUtils的三个核心类DBUtils介绍:连接数据库对象—-jdbc辅助方法的集合类,线程安全功能:控制连接,控制书屋,控制驱动加载额一个类。构造函数:DbUtils()QueryRunner 介绍:使用插拔策略执行SQL查询,线程安全。构造函数:QueryRunner()QueryRunner(boolean pmdKnownBroken)QueryRunner(DataS原创 2017-12-14 15:01:56 · 1839 阅读 · 0 评论 -
Jenkins中添加HTML Publisher Plugin
由于jenkins中TestNG报告插件是xml格式,extentReports生成的报告是html格式。想要在jenkins上显示html报告,就需要在jenkins上安装HTML Publisher Plugin插件。安装过程略。Jenkins Job配置在Job中的【构建后操作】中选择Publish HTML reports,如图: 选择后,【构建后操作】中就会出现Publish HTML原创 2017-11-21 19:14:25 · 5244 阅读 · 1 评论 -
Maven安装
1.官网下载 Maven:http://maven.apache.org/download.cgi2.配置 maven 环境变量:系统变量:MAVEN_HOME = C:\Program Files\Java\apache-maven-3.2.5系统变量:path = %MAVEN_HOME%\bin打开 cmd,在里面敲:mvn -version,若出现下图信息,则安原创 2016-02-18 16:32:30 · 389 阅读 · 0 评论