自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

df0128的专栏

不停学习,不停进步

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 jenkins+allure+pytest持续集成(使用非jenkins机器作为执行机)

1、jenkins安装插件插件名称为Allure Jenkins Plugin,如下图所示:2、jenkins安装allure_commandline如果jenkins上有安装maven的话则此工具安装就比较简单了,打开jenkins的Global Tool Configuration,找到Allure Commandline,选择安装,如下所示:如果没有安装maven,则需要去jen...

2019-06-06 17:02:29 2027

原创 pytest教程之代码运行方式

前言pytest用例除了常用的命令行运行方式外,还有另外一种运行方式,即为代码方式,通过pytest.main()来执行,即可抓取此main文件所在的目录和同级下所有目录里的用例;使用说明如果要使用命令行方式运行某些用例,则可以通过添加参数的方式来进行def main(args=None, plugins=None): """ return exit code, after per...

2019-06-06 15:43:35 1738

原创 pytest教程之基础使用

安装安装使用如下代码:pip install pytest用例pytest的用例都是以默认规则来的,总体来说就是如下几种:测试文件以test_开头(以_test结尾也可以),或者Test_测试类以Test开头,并且不能带有 init 方法测试函数以test_开头如下为一个测试工程,其中不符合上述规则的文件或者用例都不会被识别为用例:打开Terminal运行pytest -...

2019-06-06 14:57:33 1601

原创 pytest教程之命令行方式运行用例

前言用命令行方式调用用例是我们最常用的方式,这方面确实比java的TestNG框架要好用许多,至少不用写xml文件,为了提供定制化运行用例的方式,pytest提供了许多运行命令以供定制化运行某一类测试用例或者某个测试用例等;pycharm里命令行运行用例在pycharm里写好了测试用例后如何运行呢?pycharm里好像并没有像eclipse里提供TestNG用的插件一样可以一键执行的方式,那...

2019-06-06 14:12:15 15831 4

原创 pytest教程之分组测试

分组测试用法与java的TestNG一样,pytest同样有进行分组测试的方案,方法即使用@pytest.mark.组名的方式,譬如如下范例:#-*- coding: utf-8 -*-import pytestclass Test_simple(): @pytest.mark.test def test_case1(self): print("tes...

2019-06-06 11:12:32 1380

原创 通过nose直接将allure报告作为一个可以远程连接的网站打开

前置服务器上安装了nose、allure和pytest用例;使用方法先用pytest和allure生成测试报告,而后使用allure open -h 127.0.0.1 -p 8083 ./report/将生成的html文件通过浏览器进行查看,report即为allure生成的报告所在的目录,而后即可通过"http://服务器ip:8083"来访问这个allure报告了;如下是用过的一个用...

2019-06-06 09:59:52 2333

原创 pytest教程之设置setup和teardown

在pytest中有四种setup和teardown,其中setup_module和teardown_module在整个测试用例所在的文件中所有的方法运行前和运行后运行,只会运行一次;而setup_class和setup_class则在整个文件中的一个class中所有用例的前后运行,setup_method和teardown_method在class内的每个方法运行前后运行,而setup_funct...

2019-06-05 18:26:24 4350 1

原创 pytest+allure生成测试报告

一、安装pytestPytest是Python的单元测试框架,非常方便和易用。可以规模化以及编写更加复杂的测试用例。安装方法如下:pip install pytest二、安装allure插件网上很多文档说插件使用pytest-allure-adaptor,单我目前使用python3如果安装这个则会出现如下错误:module 'pytest' has no attribute 'allu...

2019-06-05 17:58:21 3416

原创 jenkins自定义邮件发送Editable

此邮件插件不同于自带的email插件,可以自定义邮件模板,并做高级的定制,而jenkins自带的邮件则只会在构建失败后才发送邮件,且不能定制邮件内容;1、安装插件jenkins版本:2.73打开jenkins的插件管理,搜索插件Email Extension Template Plugin并安装;2、配置邮件新建一个job并在增加构建后步骤:选择Editable Email Not...

2019-06-05 17:13:54 3689 2

原创 jenkins多job执行

1、前言jenkins版本:2.73.3在持续集成中,会用到环境部署和自动化执行等,想要做成持续集成则需要将这几个工作顺序进行执行,当日也可以配置到一个job里,但是那样的话如果想要单独的运行某一个功能就会比较麻烦了,那么此时就可以用到多job,即将多个job放在一个job里运行。2、安装插件Multijob plugin在jenkins的插件管理中搜索插件Multijob plugin并...

2019-06-05 16:46:01 2527

原创 pytest利用pytest-html生成html报告

1、安装pytest-html使用命令pip install pytest-html -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com来安装pytest-html2、书写pytest测试用例书写测试用例文件Test_simple.py:#-*- coding: utf-8 -*-impo...

2019-06-03 11:33:59 8067 3

原创 ansible传文件到远程copy和从远程机器拷贝文件fetch

这里主要用到两个功能,fetch和copy,其中copy是将文件拷贝到远程机器,二fetch是把文件从远程拷贝到本机,下面分别做说明(需要注意的是不支持文件夹的拷贝):前置条件使用ansible进行拷贝的前置条件是安装ansible的机器上要添加远程机器的地址,后边的范例中的all即为远程机器映射的地址1、将文件拷贝到远程机器标准写法:ansible all -m copy -a "src...

2019-06-03 10:00:19 29295 5

allure-commandline-2.11.0.zip

allure2.11,用于生成测试报告,可以和testNG或者pytest配合使用

2019-05-21

使用XenCenter创建半虚拟化CentOS

在XenCenter上创建半虚拟化模板的方法

2015-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除