postman接口测试工具,实现Jmeter+Ant+Jenkins持续集成

一、中小型公司,中小型项目
jmeter+Ant+Git(jmx)+Jenkins持续集成
Postman+Newman+Git+Jenkins持续集成 
大中型公司:
接口自动化框架,接口自动化平台
二、 Jmeter常用组件
执行顺序:测试计划,线程组,配置元件前置处理器,定时器,取样器,后置处理器,断言
三、Jmeter接口关联
1.json提取器:使用的就是jsonpath的语法
  提取规则:
  $开头
  .绝对路径
  ..相对路径
  []下标取值
例子:$..id
2.正则表达式提取器:要取的值的左边界、右边界复制,然后去掉要取的值用(.+?)代替
四、Jmeter生成随机数
函数助手-选择random-设置随机数范围-复制粘贴函数表达式-配置到HTTP请求中
五、Jmeter命令行的执行方式以及常用参数
jmeter命令
-n -t:
-n 表示使用非GUI的方式运行
-t 表示指定jmeter的测试脚本
-l
-l表示生成指定的报告文件,一般使用jtl的格式来保存,因为jtl文件可以使用jmeter的任意监听器打开。
用法:   jmeter -n -t 微信公众号API文档.jmx 
       jmeter -n -t 微信公众号API文档.jmx -l result.jtl
在jmeter.properties文件中修改
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
-e -o:(特别注意:jtl文件必须不存在,文件夹必须是空文件夹)
-e表示生成html报告
-o表示html报告生成路径
在jmeter.properties文件中修改
jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
用法: jmeter -n -t 微信公众号API文档.jmx -l result.jtl -e -o html
六、 通过Ant执行jmeter脚本,并且生成HTML报告
Ant介绍
Ant是Java的生成工具,是Apache的核心项目;
Ant类似于Unix中的Make工具,都是用来编译、生成;
Ant是跨平台的,而Make不能;
Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目
ant是jmeter的一个插件:
1.官网下载并解压ant,然后把ant的bin目录配置到path目录。
   环境变量:
   export ANT_HOME=/Users/limeixia/apache-ant-1.10.12
   export PATH=$PATH:$ANT_HOME/bin
2.配置ant的编译文件build.xml
   配置build.xml文件(这个文件是自己创建的)
   把build.xml文件和 微信公众号API文档.jmx放在同一目录
3.配置jmeter的扩展插件
    apache-jmeter-5.4.3/extras文件下的ant-jmeter-1.1.1.jar包复制到 apache-ant-1.10.12/lib文件夹下
4.配置jmeter的全局配置文件
 修改/apache-jmeter-5.4.3/bin/jmeter.properties
 jmeter.save.saveservice.output_format=xml 
 或jmeter.save.saveservice.output_format=csv
 jmeter.save.saveservice.response_data=true
 jmeter.save.saveservice.samplerData=true
5. 在jmx目录下输入ant命令,执行jmx脚本
-n -t:
-n 表示使用非GUI的方式运行
-t 表示指定jmeter的测试脚本
-l
-l表示生成指定的报告文件,一般使用jtl的格式来保存,因为jtl文件可以使用jmeter的任意监听器打开。
  
-e -o:(特别注意:jtl文件必须不存在,文件夹必须是空文件夹)
-e表示生成html报告
-o表示html报告生成路径
 用法: jmeter -n -t 微信公众号API文档.jmx -l result.jtl -e -o html
七、 Jmeter+Ant+Jenkins持续集成
Jenkins介绍:
Jenkins是一个开源软件项目,起源于Hudson(Hudson是商用的),是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成
主要用于:
l 持续、自动地构建/测试软件项目。
l 监控一些定时执行的任务。
Jenkins
用户名 admin
密码 ******
jenkins配置
环境变量的配置:
电脑本地运行无误,但是Jenkins运行出现找不到命令的情况:
1、已验证
echo $PATH
将PATH值全部复制,然后贴到  系统管理 -- 系统设置 --Environment variables -- 键:PATH 值:刚才PATH的值
2、并未验证
在Execute shell中第一行加上这句话:#!/bin/bash -ilex
作用:可以通过-i参数和-l参数让bash为login shell and interactive shell,就可以读取/etc/profile和~/.bash_profile等文件。
构建项目配置步骤:
新建项目:
General配置
构建触发器配置
增加构建步骤
增加构建后操作步骤
保存-构建-构建成功。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值