匠心·求TFS与Jmeter集成测试实践

Posted 金穗匠心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匠心·求TFS与Jmeter集成测试实践相关的知识,希望对你有一定的参考价值。

文\赵娜

背景

本文探讨的是微软Azure DevOps Server(TFS)与自动化测试工具Jmeter的集成。TFS是微软产品,产品架构主要为服务器-代理结构,通过服务端统筹管理多个代理,代理端具体执行构建任务,代理主要分为两种:Windows代理、Linux代理。本次自动化测试实践使用的服务器为Ubuntu Linux服务器。



测试工具环境准备

1、建立TFS agent 服务环境

Linux服务器环境上安装TFS agent 代理服务;启动代理服务,代理服务成功配置后在TFS客户端可显示该服务器所在的管理池;本次实践是在测试二部专项任务库中下建立了该管理池的连接;一个管理池中可添加多台agent服务器。

【匠心·求】TFS与Jmeter集成测试实践

2、建立Jmeter运行环境

2.1 JDK安装

输入./ibm-java-sdk-8.0-5.22-x86_64-archive.bin,按照提示安装成功。

【匠心·求】TFS与Jmeter集成测试实践

2.2配置环境变量

(1)新建并编辑.bashrc文件,输入vi .bashrc[该文件属于新建文件],进入编辑模式(insert),在该文件输入以下内容:

export JAVA_HOME=/home/wasuser/jdk/ibm-java-x86_64-80

export CLASSPATH=.$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

export JMETER_HOME=/home/wasuser/apache-jmeter-4.0/apache-jmeter-4.0

export PATH=$JMETER_HOME/bin:$PATH


【匠心·求】TFS与Jmeter集成测试实践

(2)更新配置文件

输入source .bashrc,回车。

【匠心·求】TFS与Jmeter集成测试实践     2.3检查JAVA和Jmeter是否安装成功

输入java -version,回车。

【匠心·求】TFS与Jmeter集成测试实践

输入jmeter -v,回车。

【匠心·求】TFS与Jmeter集成测试实践



【匠心·求】TFS与Jmeter集成测试实践

测试配置设置

1、上传Jmeter接口测试脚本

    将Jmeter的生成的jmx脚本上传到Linux环境。

【匠心·求】TFS与Jmeter集成测试实践

2、创建jtl文件,用于放置脚本执行结果

  输入touch result.jtl,回车。

【匠心·求】TFS与Jmeter集成测试实践

  【匠心·求】TFS与Jmeter集成测试实践

TFS与Jmeter集成测试执行

1、编写shell执行脚本,用于执行Jmeter命令

     输入vi test.sh,进入编辑模式(insert)输入以下内容:

【匠心·求】TFS与Jmeter集成测试实践    输入./test.sh,回车【匠心·求】TFS与Jmeter集成测试实践

    验证查看执行结果、输入vi result.jtl。【匠心·求】TFS与Jmeter集成测试实践

    返回正确值“true”说明脚本调试运行成功。

2、TFS测试任务生成

    登录TFS工具客户端-版本发布-生成功能,登录我的请求,已经配好的TFS工程如下testproject:【匠心·求】TFS与Jmeter集成测试实践

    进入工程,点击编辑:【匠心·求】TFS与Jmeter集成测试实践

     进入编辑功能-添加任务,可根据需求添加各种执行任务:

【匠心·求】TFS与Jmeter集成测试实践

    在任务中找到添加shell脚本的任务,添加执行的脚本路径和名称:【匠心·求】TFS与Jmeter集成测试实践

3、测试执行

    选中添加的TFS任务,进入队列功能,触发测试执行命令:

【匠心·求】TFS与Jmeter集成测试实践

4、测试结果验证

    运行日志查看:

【匠心·求】TFS与Jmeter集成测试实践




顾       问 : 崔文博

总       编 : 苏    畅

副  总  编 : 王皓瑜

责任编辑 : 程玮琪




【匠心·求】TFS与Jmeter集成测试实践

金穗匠心编辑部

(匠心·求)


【匠心·求】TFS与Jmeter集成测试实践



金穗匠心


  •  本文为“金穗匠心”第68期文章

  •  欢迎转载本号文章




以上是关于匠心·求TFS与Jmeter集成测试实践的主要内容,如果未能解决你的问题,请参考以下文章

性能测试与持续集成(JMeter+Jenkins)

Jenkins+Ant+Jmeter自动化测试平台

jmeter 性能测试与 influxdb2 集成显示监控结果

jenkins+jmeter+svn接口自动化集成

集成测试方法与最佳实践

jmeter+Ant+Jenkins开展接口自动化测试集成