一、自动化持续集成框架搭建方案(.net下的jenkis方案)

上一篇 / 下一篇  2017-11-29 16:11:07 / 个人分类:自动化测试

一、  背景

传统手工的程序发布部署,已经满足不了公司以后的产品迭代的要求,引入CI\CD框架是当前的主要任务,公司开发环境为微软.net,所以需要搭建一套.net环境下的持续集成框架。

二、  持续集成框架

Jenkins+Msbuild+SVN+Python自动化编程+Jmeter接口性能测试工具

1Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目;监控外部调用执行的工作。

2Msbuild是微软.net的编译工具,是Jenkins持续集成.net框架程序的一个编译插件。

3SVN源码管理工具。

4Python自动化编程Python编写自动化测试脚本,如:UI自动化(调用selenimu)Python程序Unittest单元测试

5Jmeter接口、性能测试工具,通过Antjenkins集成自动化运行,生成测试报告。

三、  持续集成环境部署

1、 Jenkins:选择windows版本(如图3.1

下载地址:https://jenkins.io/download/

2、 MsbuildJenkins自代插件

配置:插件管理中添加Msbuild插件(如图3.2.1),然后在“Global Tool Configuration”中配置Msbulid参数(如图3.2.2)。运行项目时,在“构建环境”中设置Msbuild相关参数(如图3.2.3)。

3、 SVNjenkins自带插件

配置:新增jenkins项目后,源码管理中选择“Subversion”,然后设置SVN相关参数。(如图3.3

4、 Python自动化编程:

Python3.5版本,Selenium3.4 for Python版本

5、  Jmeter接口、性能测试工具

需要安装以下程序:

1JDK:jdk-8u131-windows-x64.exe

2Ant:apache-ant-1.10.1-bin.zip

本地调试使用ant构建运行Jmeter,并且生成jtlHtml报告;

Ajmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,修改jmeter.properties文件jmeter.save.saveservice.output_format=xml;

B、将apache-jmeter-2.13\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.7\lib目录下;

C、在\apache-jmeter-2.13\extras目录下打开CMD,运行"ant.bat -file build.xml -Dtest=Test" .查看\apache-jmeter-2.13\extras目录下是否出现Test.jtlTest.html文件,若有,则构建成功。注意:Test.jmx是默认存在的Sample脚本文件。

若构建失败,请分析cmd打印的日志消息,定位问题;

集成jmeter工具执行命令:

ant.bat -file build.xml -Dtest=Test

注:配置jenkins命令写绝对路径


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6288
  • 日志数: 4
  • 建立时间: 2017-11-29
  • 更新时间: 2017-12-04

RSS订阅

Open Toolbar