Jenkins自动化构建python nose测试

简介

通过Jenkins自动化构建python nose测试分两步:

1. 创建节点(节点就是执行自动化测试的机器);

2. 创建任务并绑定节点(用指定的机器来跑我们创建的任务,这里我们选择执行一段脚本)。

创建节点

1. 登录jenkins平台,在左侧的节点中随便找一个节点点进去,然后在导航栏点击“nodes”-->点击“创建节点”-->输入“节点名称”-->选择“Permanent Agent”-->点击“OK”:

2. 指定jenkins的工作目录,随便指定-->点击“Save”:

3. 在需要执行自动化测试的机器上访问新创建的AutoNose节点页面并点击“Launch”下载“slave-agent.jnlp”:

4. 双击运行下载的“slave-agent.jnlp”文件,出现如下画面即是运行成功:

创建任务并绑定节点

1. 在jenkis主页面新建任务:

2. 输入任务名称-->选择“构建一个自由风格的软件项目”-->点击“OK”:

3. 在任务配置页面输入节点名称“AutoNose”绑定刚才创建的“AutoNose”节点:

4. 在页面下方构建栏选择“Execute Windows batch command”:

5. 输入要执行的batch脚本,这里以python nose自动化测试为例,输入后点击“保存”:

cd E:\forPytest
nosetests -v -s --with-xunit

6. 在创建的任务页面点击“立即构建”,点击相应的构建任务进入构建页面:

7. 在构建页面点击“Console Output”可以在页面右侧看到控制台输出:

至此本次构建就完成了,我们指定的python nose测试任务已经在我们的机器上运行,并生成了测试结果文件,如下图所示:

实际的工作中我们可以进一步细化我们的构建任务,实现定时自动化构建和发送邮件提醒等功能。

时间: 2024-10-29 10:46:18

Jenkins自动化构建python nose测试的相关文章

接口自动化:Jenkins 自动构建python+nose测试

参考: http://www.cnblogs.com/LanTianYou/p/6559916.html#_label1 http://blog.csdn.net/limm33/article/details/51191263 通过Jenkins自动化构建python nose测试分两步: 1. 创建节点(节点就是执行自动化测试的机器): 2. 创建任务并绑定节点(用指定的机器来跑我们创建的任务,这里我们选择执行一段脚本) 1,创建节点: jenkins->系统管理->管理节点->新增节

Jenkins自动化构建系列:01敏捷开发、自动化构建与持续集成

<SVN与TortoiseSVN实战系列>已写完,今天新开一个<Jenkins自动化构建系列>,上周听了Bob Jiang老师的Agile1001公开课,一直想写个总结,这篇关于敏捷开发.自动化构建与持续集成的思考就作为开题篇吧. 敏捷是什么? 敏捷是一把伞,这把伞下边有XP.Scrum.FDD...,当然也包括自动化构建.持续集成,其实符合敏捷思想的开发方法.工具,如Jenkins都可以属于敏捷开发的范畴,上课时的PPT: 敏捷到底是什么? 其实关于敏捷的定义有很多,Bob Ji

python nose测试框架全面介绍六--框架函数别名

之前python nose测试框架全面介绍二中介绍了nose框架的基本构成,但在实际应该中我们也会到setup_function等一系列的名字,查看管网后,我们罗列下nose框架中函数的别名 1.package中写在__init__.py中的函数 setup_package 用setup, setUp, or setUpPackage也可以 teardown_package 用teardown, tearDown, or tearDownPackage也可以 2.函数形式组成的用例 setup_

python nose测试框架全面介绍七--日志相关

引: 之前使用nose框架时,一直使用--logging-config的log文件来生成日志,具体的log配置可见之前python nose测试框架全面介绍四. 但使用一段时间后,发出一个问题,生成的报告只有错误提示,没有日志,查看nose的官网,nose默认支持将日志显示的,如下: 脚本如下: #coding:utf-8 ''' Created on 2016年6月22日 @author: huzq ''' import logging from test_case import new fr

python nose测试框架全面介绍十---用例的跳过

又来写nose了,这次主要介绍nose中的用例跳过应用,之前也有介绍,见python nose测试框架全面介绍四,但介绍的不详细.下面详细解析下 nose自带的SkipTest 先看看nose自带的SkipTest典型应用  应用一: ''' @auth:hu ''' from nose.plugins.skip import SkipTest @attr(mode=1) def test_learn_1(): raise SkipTest 但这种SkipTest在实际的日志中没有显示Skip关

python nose测试框架全面介绍四

四.内部插件介绍 1.Attrib 标记,用于筛选用例 在很多时候,用例可以分不同的等级来运行,在nose中很增加了这个功能,使用attrib将用例进行划分 有两种方式: ef test_big_download(): import urllib # commence slowness... test_big_download.slow = 1 在运行时,用下面方式来执行: $ nosetests -a '!slow' 这种方式不太好用,另一种方式更简单 from nose.plugins.at

Jenkins自动化构建vue项目然后发布到远程服务器

部署Jenkins参照另一篇博客: centos7安装Jenkins及其卸载 一.jenkins相关插件的安装 1.安装Publish Over SSH插件用于SSH连接远程的服务器. 登录 jenkins 管理系统首页,打开“系统管理”--“管理插件”  搜索 Publish Over SSH 然后勾选安装 2.安装 NodeJs插件 用于vue项目打包构建. 打开“系统管理”--“管理插件”  搜索 nodejs 然后勾选安装 打开“系统管理”--“Global Tool Configura

jmeter ant jenkins自动化构建

搭建环境(此篇blog编写时候的搭建环境,目前云盘已经上传JDK.Ant.Jmeter.Jenkin最近版本): JDK:jdk1.7.0_79 Ant:apache-ant-1.9.7 Jmeter: apache-jmeter-2.13 Jenkins: jenkins-1.651.1 以上安装包以及相关工具,jmeter常用插件下载地址: http://pan.baidu.com/s/1pKWPi5d JDK安装: 双击JDK安装包,选择安装路径(为了节省C盘系统盘空间,不建议选择默认路径

python nose测试框架全面介绍一

一.简介      nose 是python自带框架unttest的扩展,使测试更简单高效:nose是一个开源的项目,可以在官网上下载源码 1.快速安装 有以下几中安装方式: easy_install nose pip install nose 对于python怎么安装easy_install或pip工具,这里不介绍,网上很多教程. 如果你没有安装easy_install或pip工具,你可以去官网上下载安装包,然后解压,并cd进放解压的目录,然后输入以下代码: python setup.py i