一、目前市面上接口工具
postman+Newman+git+Jenkins
jmeter+Ant+git+Jenkins
二、jmeter常用组件
必须:
测试计划
线程组
取样器
辅助:
逻辑控制
前置处理器
后置处理器
断言
定时器
配置元件
监听器
执行顺序:
配置元件》前置处理器》定时器》取样器》后置处理器》断言》监听器
作用域:
组件对于其父组件,同级组件,同级组件的子组件起作用
三、非GUI方式运行
只有非GUI(命令行)运行方式:jmeter
具体步骤如下:
1.-n -t
-n 表示非GUI方式运行jmeter脚本,不能单独使用。
-t 表示用来指定jemter脚本
运行截图如下:(第一次运行的时候文件夹里最好只要有【.jmx】文件,防止其他报错)
运行之后会在存放【.jmx】文件的文件夹下面生成一个日志文件【jmeter.log】,没什么作用
2.-l
-l表示指定报告文件。文件格式是jtl格式,这种格式可以通过jmeter的任意监听器查看。
使用jmeter监听器查看文件
特别注意:必须要修改配置文件jmeter.propties才能使用。
修改完成后重启jmeter,让配置生效。
3.-e -o(执行前把所有非用例的文件全部删除)
-e 表示生成HTML网页格式的报告。不能单独使用,必须和-o一起使用。
-o 表示指定存放HTML网页格式报告的文件夹。文件夹必须是空目录。
配置文件jmeter.propties要改一下哈,不然无法识别
运行命令:
jmeter -n -t 光年.jmx -l results.jtl -e -o result
点击,显示一个基本的html报告
四、通过Ant和Build执行Jmeter的脚本并且生成详细报告
1.下载Ant
2.配置build.xml,用于构建报告(存放在【.jmx】文件同一目录下)。
3.配置库文件
把jmeter目录下的extras文件下的ant-jmeter-1.1.1.jar包,拷贝到ant目录的lib文件下面。
5.执行ant命令
这里生成的报告主要侧重于一数据的一个汇总,比较适用于性能测试
如果想要如下图详细的报告的话
首先在build文件里修改一下引用style文件的路径,改成jmeter.results.shanhe.me.xsl
这里是jmeter.results.shanhe.me.xsl文件的内容,把这些内容复制到文本里面,然后修改名字和后缀,再把文件放到jmeter目录下的extras下,最后再存放【.jmx】文件的目录下打开终端,运行ant命令就OK啦!
JMeter Test Results
-
success
failure
Sampler
Thread Name :
Timestamp :
Time : ms
Latency : ms
Bytes :
Sample Count :
Error Count :
Response Code :
Response Message :
Assertion
failure
failure
Failure :
Error :
Failure Message :
Request
Method/Url :
Query String :
Cookies :
Request Headers :
Response
Response Headers :
Response Data :
Response File :
五、Jmeter+Ant+Jenkins实现持续集成
往下滑!
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")
按照图片的步骤来,记得保存哦!
如果下拉框里面没有相应选项的话,去【Manage Jenkins】里面下载插件,然后重启Jenkins就好啦!