网站的动画效果代码大全,做冷饮的网站,做非法集资资讯的网站,设计公司展厅图片背景#xff1a;
首先用jmeter录制或者书写性能测试的脚本#xff0c;用maven添加相关依赖#xff0c;把性能测试的代码提交到github#xff0c;在jenkins配置git下载性能测试的代码#xff0c;配置运行脚本和测试报告#xff0c;配置运行失败自动发邮件通知#xff0c…背景
首先用jmeter录制或者书写性能测试的脚本用maven添加相关依赖把性能测试的代码提交到github在jenkins配置git下载性能测试的代码配置运行脚本和测试报告配置运行失败自动发邮件通知这样一来性能测试的job配置完成。接着把性能测试的job配置成开发job的下游job一旦开发有了新的代码提交运行开发自己的job后就会自动触发我们性能测试的job。这样我们就实现了接口性能测试的全自动化我们只需要关注测试失败的邮件
1 环境搭建 下载安装 jdk eclipse。 下载安装jenkins。 下载maven 并进行解压。 下载jmeter并解压。 2 准备性能测试的脚本 启动 jmeter (双击 jmeter解压目录下的bin\jmeter.bat)。 用jmeter书写test cases并导出(推荐)。 或者你可以用jmeter录制脚本确保运行通过后导出。 当然你可以选择用badboy录制脚本确保运行通过后导出。 3 为性能测试脚本创建maven project 打开eclipse并创建一个 maven project。 在src/test/目录下创建jmeter文件夹把准备好的性能测试的脚本复制到这个文件夹下。 在src/test/目录下创建resource文件夹并把测试模板E:\apache-jmeter-3.2\apache-jmeter-3.2\extras的如下文件复制到这个resource文件下。 并把如下文件从apache-jmeter-3.2\bin目录下复制到src/test/jmeter文件里。 在maven脚本里添加jmeter-maven-plugin相关依赖如下
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.performance.test/groupIdartifactIdPushNotificationPerformanceTest/artifactIdversion0.0.1-SNAPSHOT/versionpackagingjar/packagingnamePushNotificationPerformanceTest/nameurlhttp://maven.apache.org/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingjmeter.result.jtl.dir${project.build.directory}\jmeter\results/jmeter.result.jtl.dirjmeter.result.html.dir${project.build.directory}\jmeter\html/jmeter.result.html.dirjmeter.result.html.dir1${project.build.directory}\jmeter\html1/jmeter.result.html.dir1ReportNameTestReport/ReportName/propertiesdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdcom.lazerycode.jmeter/groupIdartifactIdjmeter-maven-plugin/artifactIdversion2.1.0/versionexecutionsexecutionidjmeter-tests/idgoalsgoaljmeter/goal/goals/execution/executions/pluginplugingroupIdorg.codehaus.mojo/groupIdartifactIdxml-maven-plugin/artifactIdversion1.0-beta-3/versionexecutionsexecutionphaseverify/phasegoalsgoaltransform/goal/goals/execution/executionsconfigurationtransformationSetstransformationSetdir${jmeter.result.jtl.dir}/dirstylesheetsrc\test\resources\jmeter-results-report-loadtest.xsl/stylesheetoutputDir${jmeter.result.html.dir}/outputDirfileMappersfileMapperimplementationorg.codehaus.plexus.components.io.filemappers.FileExtensionMappertargetExtensionhtml/targetExtension/fileMapper/fileMappers/transformationSettransformationSetdir${jmeter.result.jtl.dir}/dirstylesheetsrc\test\resources\jmeter.results.shanhe.me.xsl/stylesheetoutputDir${jmeter.result.html.dir1}/outputDirfileMappersfileMapperimplementationorg.codehaus.plexus.components.io.filemappers.FileExtensionMappertargetExtensionhtml/targetExtension/fileMapper/fileMappers/transformationSet/transformationSets/configuration!-- using XSLT 2.0 --dependenciesdependencygroupIdnet.sf.saxon/groupIdartifactIdsaxon/artifactIdversion8.7/version/dependency/dependencies/plugin/plugins/build
/project复制代码
4 在eclipse运行性能测试脚本
选中性能测试的project 右击然后在下拉框中选择run as -》maven build 然后在弹出的对话框的Goals 写上verify最hou点击run如下图。 运行后会有测试结果文件如下图 5 在jenkins 运行性能测试脚本并配置测试结果 在jenkins上安装如下插件 Maven Integration plugin Maven用于jenkins可以创建maven job Git plugin 用于从github下载性能测试的代码 Performance plugin 用于显示性能报告 HTML Publisher plugin 用于显示相关接口测试结果的报告。 在jenkins创建maven job 在jenkins上配置运行脚本 在jenkins上配置测试结果报告 在jenkins 配置jdk和maven路径。 配置完了点击build now便开始运行运行结果如下图 总之根据上面的步骤我们很容易就完成了对接口性能测试的全自动化过程
ps 关于显示测试结果 1. 如在jenkins使用html publisher查看报告时发现显示不美观不全的现象很多东西显示不了, 解决这个问题可以在jenkins系统管理中输入以下脚本运行就可以解决这个问题了
System.setProperty(hudson.model.DirectoryBrowserSupport.CSP, )复制代码
2.html结果好多为空请把jmeter.property的相应的false改为true。 3.测试报告出现NaN 请在pom.xml里加上 using XSLT 2.0 依赖。 END绵薄之力
最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你