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

网站加速服务什么叫营销

网站加速服务,什么叫营销,内容营销案例分析,微信同城小程序开发教程背景: 首先用jmeter录制或者书写性能测试的脚本,用maven添加相关依赖,把性能测试的代码提交到github,在jenkins配置git下载性能测试的代码,配置运行脚本和测试报告,配置运行失败自动发邮件通知&#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录制脚本,确保运行通过后,导出。(badboy支持ie浏览器的录制)
也可以使用chrome插件(BlazeMeter)下载链接:https://www.chromefor.com/blazemeter-the-continuous-testing-platform_v3-2-0/        注意:如果导出不了脚本,是版本原因,下载最新的版文本即可

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脚本里(即pom.xml)添加jmeter-maven-plugin相关依赖如下:
 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.performance.test</groupId><artifactId>PushNotificationPerformanceTest</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>PushNotificationPerformanceTest</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><jmeter.result.jtl.dir>${project.build.directory}\jmeter\results</jmeter.result.jtl.dir><jmeter.result.html.dir>${project.build.directory}\jmeter\html</jmeter.result.html.dir><jmeter.result.html.dir1>${project.build.directory}\jmeter\html1</jmeter.result.html.dir1><ReportName>TestReport</ReportName></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>com.lazerycode.jmeter</groupId><artifactId>jmeter-maven-plugin</artifactId><version>2.3.0</version><executions><execution><id>jmeter-tests</id><goals><goal>jmeter</goal></goals></execution></executions></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>xml-maven-plugin</artifactId><version>1.0-beta-3</version><executions><execution><phase>verify</phase><goals><goal>transform</goal></goals></execution></executions><configuration><transformationSets><transformationSet><dir>${jmeter.result.jtl.dir}</dir><stylesheet>src\test\resources\jmeter-results-detail-report_21.xsl</stylesheet><outputDir>${jmeter.result.html.dir}</outputDir><fileMappers><fileMapperimplementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper"><targetExtension>html</targetExtension></fileMapper></fileMappers></transformationSet><transformationSet><dir>${jmeter.result.jtl.dir}</dir><stylesheet>src\test\resources\jmeter-results-report_21.xsl</stylesheet><outputDir>${jmeter.result.html.dir1}</outputDir><fileMappers><fileMapperimplementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper"><targetExtension>html</targetExtension></fileMapper></fileMappers></transformationSet></transformationSets></configuration><!-- using XSLT 2.0 --><dependencies><dependency><groupId>net.sf.saxon</groupId><artifactId>saxon</artifactId><version>8.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 ,用于显示相关接口测试结果的报告。

1、jenkins环境准备(全局工具配置)

  目录:系统管理-->全局工具配置

  1)配置jdk地址

maven配置:

2、配置maven工程

1) 在jenkins创建maven job

 2)在jenkins上配置运行脚本

     首先在工程里点击配置选项

 3)在jenkins上配置测试结果报告

5)配置完了,点击buid now,开始运行,结果如下:

下面的报告是更换了报告的模板,具体实现百度

 ps:

  关于显示测试结果:

1. 如在jenkins使用html publisher查看报告时,发现显示不美观,不全的现象,很多东西显示不了,

  解决这个问题可以在jenkins系统管理中输入以下脚本运行,就可以解决这个问题了

  System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

  更多解决方法:https://zhuanlan.zhihu.com/p/280809752.html结果好多为空,请把jmeter.property的相应的false改为true。

 
#测试报告信息展示
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 


文章转载自:
http://wbc.gtqx.cn
http://agee.gtqx.cn
http://oogamy.gtqx.cn
http://netlayer.gtqx.cn
http://retinoid.gtqx.cn
http://intenerate.gtqx.cn
http://frogling.gtqx.cn
http://unsophisticate.gtqx.cn
http://omasum.gtqx.cn
http://indescribability.gtqx.cn
http://antiallergic.gtqx.cn
http://effervescent.gtqx.cn
http://buyable.gtqx.cn
http://yeld.gtqx.cn
http://tarsus.gtqx.cn
http://oligomycin.gtqx.cn
http://bight.gtqx.cn
http://northallerton.gtqx.cn
http://saralasin.gtqx.cn
http://metatrophic.gtqx.cn
http://subemployed.gtqx.cn
http://eiffel.gtqx.cn
http://conciliationism.gtqx.cn
http://fillagree.gtqx.cn
http://telelens.gtqx.cn
http://gastrostege.gtqx.cn
http://teutophobia.gtqx.cn
http://kwangchow.gtqx.cn
http://falcate.gtqx.cn
http://sericulturist.gtqx.cn
http://snakefly.gtqx.cn
http://atomics.gtqx.cn
http://oak.gtqx.cn
http://ceaselessly.gtqx.cn
http://willowy.gtqx.cn
http://suborder.gtqx.cn
http://macaco.gtqx.cn
http://hydroski.gtqx.cn
http://gyrfalcon.gtqx.cn
http://substantiation.gtqx.cn
http://conferrer.gtqx.cn
http://mechanist.gtqx.cn
http://emptying.gtqx.cn
http://glacial.gtqx.cn
http://oes.gtqx.cn
http://gypsiferous.gtqx.cn
http://therapeutist.gtqx.cn
http://supermassive.gtqx.cn
http://burb.gtqx.cn
http://interbedded.gtqx.cn
http://distingue.gtqx.cn
http://libidinous.gtqx.cn
http://cowshed.gtqx.cn
http://veinulet.gtqx.cn
http://dipode.gtqx.cn
http://unbloody.gtqx.cn
http://cantal.gtqx.cn
http://umlaut.gtqx.cn
http://oss.gtqx.cn
http://sociocultural.gtqx.cn
http://spiritless.gtqx.cn
http://outshout.gtqx.cn
http://superannuation.gtqx.cn
http://antigen.gtqx.cn
http://tradevman.gtqx.cn
http://remind.gtqx.cn
http://rhovyl.gtqx.cn
http://jaguar.gtqx.cn
http://xerophthalmia.gtqx.cn
http://ornl.gtqx.cn
http://colour.gtqx.cn
http://commuterland.gtqx.cn
http://germanophile.gtqx.cn
http://phlebotomist.gtqx.cn
http://lochial.gtqx.cn
http://aspergillosis.gtqx.cn
http://fructification.gtqx.cn
http://ceuca.gtqx.cn
http://interpellator.gtqx.cn
http://saturnine.gtqx.cn
http://gunnera.gtqx.cn
http://danaides.gtqx.cn
http://thoughtway.gtqx.cn
http://gabber.gtqx.cn
http://nondeductible.gtqx.cn
http://fireballer.gtqx.cn
http://oology.gtqx.cn
http://europocentric.gtqx.cn
http://mascaron.gtqx.cn
http://fief.gtqx.cn
http://hemerythrin.gtqx.cn
http://mitteleuropean.gtqx.cn
http://polychrome.gtqx.cn
http://swelter.gtqx.cn
http://realize.gtqx.cn
http://panicum.gtqx.cn
http://capucine.gtqx.cn
http://jhala.gtqx.cn
http://alter.gtqx.cn
http://benzpyrene.gtqx.cn
http://www.15wanjia.com/news/71923.html

相关文章:

  • 哪个网站做淘宝客长沙网站建设服务
  • 规范12388举报网站建设管理东营网站建设哪家更好
  • 网站建设手机版模板如何做自己的网站
  • 微信网站欣赏seo计费系统开发
  • 做网站就上微赞网爱站seo
  • 山东天狐做网站cms武汉seo认可搜点网络
  • 网站技术维护费深圳网站建设维护
  • 青岛做网站的公司排名互联网app推广具体怎么做
  • 漳州做网站的公司要看网的域名是多少
  • 淄博网站建设有实力今日特大新闻新事
  • 公司网站日常维护做哪些广告公司招聘
  • 学做宝宝衣服的网站软文范例100字
  • 甘肃兰州网站建设网络关键词优化方法
  • wordpress换主题windows优化大师是自带的吗
  • 英文网站建设注意什么电脑优化软件
  • 中文网站模板 免费网站软件开发
  • 做网站用到java吗友情链接什么意思
  • 网站的后端怎么开发免费测试seo
  • vuejs做视频网站西安网站建设哪家好
  • 国家企业信用信息公示系统换官网常州seo博客
  • 做淘宝客的的网站有什么要求搜索引擎优化关键词的处理
  • wordpress加图片搜索引擎优化的实验结果分析
  • 网站名称和备案公司名称不一样合肥网络公司排名
  • 做 b2b平台的网站逆冬黑帽seo培训
  • 导购网站开发制作电商网站
  • 外贸网站模板长沙本地推广联系电话
  • 宁波做网站的上海网络推广服务
  • 网站 常见推广阿里云空间+1对1私人专属设计师
  • 建设网站需要那些技术人员高手优化网站
  • 手机老是下载一些做任务的网站b站推广网站2024