温州设计集团网站建设wordpress影视模版

当前位置: 首页 > news >正文

温州设计集团网站建设,wordpress影视模版,手机做直播官方网站,黄页污水目录 平台简介 环境准备 Jenkins简介 下载与安装 平台搭建 依赖文件配置 build.xml配置 Ant构建 阿里大佬倾情演绎#xff0c;3天让你学会Jmeter接口测试#xff0c;学不会算我输_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Q84y1K7bK/?spm_id_from333.99…目录 平台简介 环境准备 Jenkins简介 下载与安装 平台搭建 依赖文件配置 build.xml配置 Ant构建 阿里大佬倾情演绎3天让你学会Jmeter接口测试学不会算我输_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Q84y1K7bK/?spm_id_from333.999.0.0 报告优化及批量运行多个脚本 集成到Jenkins 平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行自动生成测试报告以及持续集成。Jmeter支持接口的测试Ant支持自动构建而Jenkins支持持续集成所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。 环境准备 环境依赖 JDK环境配置Jmeter安装Ant安装环境变量配置Jenkins安装 Ant简介Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具大多用于Java环境中的软件开发。 下载之后解压到任意文件路径我这里是放到E盘根目录。 环境变量配置 ANT_HOME E:\apache-ant-1.10.5Path : %ANT_HOME%\binClassPath %ANT_HOME%\lib 输入如下命令即可检查是否安装成功 注意如果提示‘ant不是内部命令也不是外部命令’ 说明环境变量可能配置错误 jmeter视频教程阿里大佬倾情演绎3天让你学会Jmeter接口测试学不会算我输_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Q84y1K7bK/?spm_id_from333.999.0.0 Jenkins简介 Jenkins是一个开源软件项目是基于Java开发的一种持续集成工具用于监控持续重复的工作旨在提供一个开放易用的软件平台使软件的持续集成变成可能。 下载与安装 下载后安装到指定的路径即可默认启动页面为localhots:8080,如果8080端口被占用无法打开可以进入到jenkins安装目录找到jenkins.xml配置文件打开修改如下代码的端口号即可。 arguments-Xrs -Xmx256m -Dhudson.lifecyclehudson.lifecycle.WindowsServiceLifecycle -jar %BASE%\jenkins.war –httpPort8080 –webroot%BASE%\war/arguments 平台搭建 依赖文件配置 首先在Jmeter目录下面新建一个文件夹 loadTest (文件夹名称不要使用下划线空格字符),并将Jemter测试脚本放置到该文件夹中。将Jmeter extras 文件中的 ant-jmeter-1.1.1.jar 放到Ant中的 lib文件夹中将Jmeter extras 文件中的 jmeter-results-detail-report_21.xsl ,build.xml、collapse.png、expand.png 放到 ant目录中的 bin目录下面。 build.xml配置 在Ant的bin目录中打开build.xml文件找到以下内容 property nametestpath value\({user.dir}/ property namejmeter.home value\){basedir}/../ property namereport.title valueLoad Test Results/!– Name of test (without .jmx) – property nametest valueTest/ 参数说明 testpath 测试计划这里用于存放测试脚本、测试生成的文件、测试报告jmeter.home Jmeter目录路径report.title 测试报告的标题test jmeter测试脚本的名称无需后缀.jmx 这里根据自己的环境修改为 property nametestpath valueC:\apache-jmeter-5.2.1\loadTest/ property namejmeter.home valueC:\apache-jmeter-5.2.1/ property namereport.title valueJmeter Test Report/!– Name of test (without .jmx) – property nametest valuejmeter_test/ Ant构建 执行如下命令进行构建 ant -buildfile E:\apache-ant-1.10.9\bin\build.xml 结果如下 进入到loadTest文件夹可以看到生成如下文件 打开html测试报告httpbin_test.html 报告内容如下 阿里大佬倾情演绎3天让你学会Jmeter接口测试学不会算我输_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Q84y1K7bK/?spm_id_from333.999.0.0                  报告优化及批量运行多个脚本 由于jmeter4.0版本默认提供的build.xml不支持通配符来批量运行多个脚本所以这里修改build.xml配置文件来实现批量执行具体脚本如下 Jmeter默认生成报告不是很详细因此我们需要进行优化。这里我们使用新的报告模板默认的报告模板是jmeter-results-detail-report_21 1、下载style文件 2、把下载的文件放到jmeter的extras目录下。 3、修改jmeter.properties文件如下部分我这里都修改成true这样执行完脚本后就会保存这些结果到.jtl文件里面 jmeter.save.saveservice.data_typetrue jmeter.save.saveservice.labeltrue jmeter.save.saveservice.response_codetrue

response_data is not currently supported for CSV output

jmeter.save.saveservice.response_datatrue

Save ResponseData for failed samples

jmeter.save.saveservice.response_data.on_errorfalse jmeter.save.saveservice.response_messagetrue jmeter.save.saveservice.successfultrue jmeter.save.saveservice.thread_nametrue jmeter.save.saveservice.timetrue jmeter.save.saveservice.subresultstrue jmeter.save.saveservice.assertionstrue jmeter.save.saveservice.latencytrue jmeter.save.saveservice.connect_timetrue jmeter.save.saveservice.samplerDatatrue jmeter.save.saveservice.responseHeaderstrue jmeter.save.saveservice.requestHeaderstrue jmeter.save.saveservice.encodingfalse jmeter.save.saveservice.bytestrue jmeter.save.saveservice.urltrue jmeter.save.saveservice.filenametrue jmeter.save.saveservice.hostnametrue jmeter.save.saveservice.thread_countstrue jmeter.save.saveservice.sample_counttrue jmeter.save.saveservice.idle_timetrue 4、由于jmeter4.0版本默认提供的build.xml不支持通配符来批量运行多个脚本所以这里修改build.xml配置文件来实现批量执行并且替换为新的测试报告具体脚本如下 ?xml version1.0 encodingUTF-8?project nameant-jmeter-test defaultrun basedir.!– 根据时间戳来命名测试报告名称– tstamp format propertytime patternyyyyMMddhhmm / /tstamp!– 需要改成自己本地的 Jmeter 目录– property namejmeter.home valueD:\Users\apache-jmeter-5.2.1 / !– 设置脚本的测试目录– property namejmeter.dir valueloadTest /!– jmeter生成jtl格式的结果报告的路径– property namejmeter.result.jtl.dir value\({jmeter.home}\\){jmeter.dir}\report\jtl / !– jmeter生成html格式的结果报告的路径– property namejmeter.result.html.dir value\({jmeter.home}\\){jmeter.dir}\report\html /!– 生成的报告的前缀– property nameReportName valueTestReport / property namejmeter.result.jtlName value\({jmeter.result.jtl.dir}/\){ReportName}\({time}.jtl / property namejmeter.result.htmlName value\){jmeter.result.html.dir}/\({ReportName}\){time}.html /target namerun antcall targettest / antcall targetreport / /targettarget nametest taskdef namejmeter classnameorg.programmerplanet.ant.taskdefs.jmeter.JMeterTask / jmeter jmeterhome\({jmeter.home} resultlog\){jmeter.result.jtl.dir}/\({ReportName}\){time}.jtl!– 声明要运行的脚本。.jmx指包含此目录下的所有jmeter脚本也可以指定具体执行的脚本– testplans dir\({jmeter.home}\\){jmeter.dir} includes.jmx / property namejmeter.save.saveservice.output_format valuexml//jmeter /targettarget namereport tstamp format propertyreport.datestamp patternyyyy/MM/dd HH:mm //tstamp xslt classpathrefxslt.classpath forcetrue in\({jmeter.result.jtlName} out\){jmeter.result.htmlName} style\({jmeter.home}/extras/jmeter.results.shanhe.me.xsl param namedateReport expression\){report.datestamp}/ /xslt!– 因为上面生成报告的时候不会将相关的图片也一起拷贝至目标目录所以需要手动拷贝 – copy todir\({jmeter.result.html.dir} fileset dir\){jmeter.home}/extras include namecollapse.png / include nameexpand.png / /fileset /copy /targetpath idxslt.classpath fileset dir\({jmeter.home}/lib includesxalan*.jar/ fileset dir\){jmeter.home}/lib includesserializer*.jar/ /path /project 5、执行脚本生成报告如下明显感觉展示的内容比之前的报告多很多定位问题也比较方便直观 集成到Jenkins 在Jenkins新建一个任务jmeter_test 在构建选项中选择Invoke Ant 然后在Build File输入build.xml配置文件路径。注意不要输入到Targets里面去了需要点击高级选项后才可以显示出Build File 执行之后可以看到控制台输出和cmd的控制台输出是一样的 如果想定制构建则可以在构建触发器中选择Build periodically 如果想每个工作日下班18时执行则可以如下设置 阿里大佬倾情演绎3天让你学会Jmeter接口测试学不会算我输_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Q84y1K7bK/?spm_id_from333.999.0.0