WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)
转载http://www.cnblogs.com/chengtch/p/6145867.html
Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。
1、安装JDK,配置java环境变量(略过)
2、安装Jmeter,这里用到的版本是2.12(安装过程略过)
3、安装 ANT
3.1 下载安装
下载地址 http://ant.apache.org/bindownload.cgi,下载后解压到指定位置即可,
比如:D:/program files/apache-ant-1.9.0
3.2 配置环境变量
3.3 安装验证
验证安装结果,命令行输入ant -v ,出现版本信息则安装成功
4、ANT中配置Jmeter
4.1、配置库文件
将jmeter extras目录下的ant-jmeter-1.1.1.jar 文件拷贝到ant安装目录下的lib文件夹中
copy from:
paste to:
4.2 配置ANT与Jmeter的配置文件
4.2.1 配置ant 编译文件 build.xml
拷贝下面的内容与新建的txt文件中,并将此文件改名为:build.xml
如下按实际情况修改build.xml文件
4.2.2 配置jmeter.properties
配置jmeter报告输出格式为xml在jmeter根目录下jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv 为
jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#
4.3 验证配置,执行构建测试
4.3.1 准备测试脚本数据
build配置文件放在与测试脚本同目录
4.3.2 执行测试
命令行cd到build.xml文件所在目录,输入ant run ,执行测试
看到build successful 则说明构建测试成功
4.3.3 报告输出路径下查看测试结果报告
按build.xml文件中设置的测试报告地址找到html版测试报告
打开看看:测试结果展现了用例数、成功率、用例执行时间等结果参数
4.4、 测试报告优化
用jmeter自带的测试报告得到的测试报告信息并不是很全,这里参考网上的方法,做一个优化
4.4.1、下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的extras目录中,
如C:\apache-jmeter-2.12\extras
4.4.2、设置测试输出报告要输出的内容
同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true
4.4.3 设置build文件的报告模板为优化后的模板jmeter-results-shanhe-me.xsl
4.4.4、按前面的方式再次用ant构建测试,查看优化后的测试报告
5、配置jenkins
5.1 、jinkins.war的下载与安装,下载后放到d盘根目录
5.2 、配置环境变量,设置JENKINS_HOME
5.3 、解压并启动jenkins
命令行输入java -jar jenkins.war,浏览器中输入url:jenkins所在主机IP 端口:8080 ,打开jenkins,
配置用户名、密码及插件,这里需要配置invoke ant插件、HTML测试报告展示的插件
5.4、新建并配置一个JOB
设置项目名称:
配置构建:
配置构建:invoke ant
配置build文件路径:
配置测试报告插件,用于打开测试结果报告
基本配置完成
5.5、JOB主页,点击立即构建,执行测试,构建完成即可通过HTML_Report来查看测试结果
继续构建基本完成,另外还 可以配置邮件插件来发送测试报告,设置构建时间来定时自动执行测试
WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)相关推荐
- WEB接口测试之Jmeter接口测试自动化 (一)(初次接触)
软件测试自动化从不同的测试阶段分类,可从下层到上层依次分为单元测试-->接口测试-->界面自动化测试. 单元测试一般有开发人员自行完成,而界面自动化测试合适的测试条件又很难达到,测试人员在 ...
- WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试) 接口测试与数据驱动...
转载:http://www.cnblogs.com/chengtch/p/6576117.html 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚 ...
- WEB接口测试之Jmeter接口测试自动化 (二)(数据分离)
转载: http://www.cnblogs.com/chengtch/p/6105231.html 通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-ht ...
- WEB接口测试之Jmeter接口测试自动化 (二)
通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-http请求中,固定的测试环境跑起来也还 感觉良好.不料在新服务器环境中跑用例时,问题来了:修改参数维护脚本等成 ...
- 老李分享:接口测试之jmeter
老李分享:接口测试之jmeter poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.移动端自动化测试很多人把他仅仅理解成appuim ...
- 接口返回xml格式的数据_接口测试之Jmeter串联xml数据格式请求
点击上方蓝色字体,关注我们 要求 1.测试支付及支付检测两个接口 2.支付及检测的接口请求为xml格式 3.支付请求数据要多组不一样的数据 4.每个接口请求有些参数要求全局唯一 5.模拟正常场景,支付 ...
- 测试之JMeter接口测试
什么是JMeter JMeter是一款Java开源工具,用于性能负载测试.旨在分析和商量Web应用程序和各种服务的性能和负载功能行为 JMeter的工作原理 JMeter就像一群将请求发送到目标服务器 ...
- web接口测试之GET与POST请求
目录 目录 前言 GET请求 POST请求 前言 关于HTTP协议,我考虑了一下觉得没必要再花一节内容来介绍,因为网上关于HTTP协议的介绍非常详细.本着以尽量避免介绍一空洞了概念与理论来介绍接口测试 ...
- 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins
目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...
最新文章
- vue点击增加class_Vuevbind动态绑定class
- Linux运维常用命令总结
- python入门知识大全_python基础知识有哪些
- 后缀数组的学习(一):学习的预备知识
- bgb邻居关系建立模型_今日 Paper | 新闻推荐系统;多路编码;知识增强型预训练模型等...
- 40-400-020-运维-优化-使用MySQLTunner优化MySQL
- python 链表操作 优化_python---单链表的常用操作
- python读取txt文件每一行_Python3基础 file for+list 读取txt文本 并 一行一行的输出(低效率)...
- 2017年10月21日23:43:02
- react项目案例_教程28——使用 react-rewired 配置基本的环境(项目)
- 【数据预测】基于matlab BP+ELM+LSTM+BiLSTM+SAELSTM数据预测【含Matlab源码 1825期】
- 360浏览器html在哪儿,360浏览器的收藏夹在哪_如何找到360浏览器收藏夹路径位置...
- 密码学中的各类密码汇总(一)
- (Django开发)免费HTML模板资源集合
- 【毕业设计】 基于STM32的人体红外测温枪温度采集系统
- MIT Mini Cheetah 的驱动与结构原理解读以及对尺寸效应
- 项目整合管理——变更控制流程
- 使用PicGo和阿里云OSS建立云图床
- 中小学计算机创新教育措施,小学信息技术教学论文计算机教学中的创新教育.docx...
- 南怀瑾:秘方集(治高血压、失眠、肺病、肠胃病、近视、伏淫欲还精补脑、保健长寿)
热门文章
- [Jarvis OJ - PWN]——[XMAN]level3
- excel sample
- 使用ProxyFactoryBean创建AOP代理 - Spring Framework reference 2.0.5 参考手册中文版
- mock 测试 MVC
- 洛谷——P1002 过河卒||codevs——T1010 过河卒
- 设计模式——设计模式之禅day1
- 《Javascript语言精粹》 读书笔记
- 【BZOJ】【1038】【ZJOI2008】瞭望塔
- 如何给Android应用创建本地服务
- [轉]VS2010 SP1 TFS 2010 SP1 官方正式版下载