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

1、安裝pytest-html 使用命令pip install pytest-html -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun

原创 jenkins參數化調用工程

在使用jenkins進行持續集成的時候,有時候運行腳本是有版本要求的,爲了免於每次都要修改工程,可以將此部分作爲參數進行傳入,構建方法如下: 1、配置參數 jenkins版本:2.73.3 在job中勾選如下圖所示部分,有多種類型

原创 pytest教程之設置setup和teardown

在pytest中有四種setup和teardown,其中setup_module和teardown_module在整個測試用例所在的文件中所有的方法運行前和運行後運行,只會運行一次;而setup_class和setup_class

原创 pytest教程之基礎使用

安裝 安裝使用如下代碼: pip install pytest 用例 pytest的用例都是以默認規則來的,總體來說就是如下幾種: 測試文件以test_開頭(以_test結尾也可以),或者Test_ 測試類以Test開頭,並且

原创 java獲取系統屬性System.getProperty

獲取系統參數使用方法System.getProperty(property); property爲要獲取的系統屬性的key; 系統屬性key列表如下: 鍵 值 java.version Java 運行時環境版本

原创 python3獲取時間戳、秒數和日期時間的相互轉換

1、獲取時間戳 代碼如下: import time import datetime t = time.time() print (t) #原始時間數據 print (int(t))

原创 jenkins+allure+pytest持續集成(使用非jenkins機器作爲執行機)

1、jenkins安裝插件 插件名稱爲Allure Jenkins Plugin,如下圖所示: 2、jenkins安裝allure_commandline 如果jenkins上有安裝maven的話則此工具安裝就比較簡單了,打開j

原创 java獲取當前jar包所在目錄

原本獲取工程目錄使用方法System.getProperty("user.dir"); 但是打完包放在linux機器上跑的時候發現無法正確獲取到該jar包所在目錄,導致無法運行; 網上查閱後修改爲如下方法: public Stri

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

前言 用命令行方式調用用例是我們最常用的方式,這方面確實比java的TestNG框架要好用許多,至少不用寫xml文件,爲了提供定製化運行用例的方式,pytest提供了許多運行命令以供定製化運行某一類測試用例或者某個測試用例等; p

原创 pytest+allure生成測試報告

一、安裝pytest Pytest是Python的單元測試框架,非常方便和易用。可以規模化以及編寫更加複雜的測試用例。安裝方法如下: pip install pytest 二、安裝allure插件 網上很多文檔說插件使用pyte

原创 java獲取系統環境變量System.getenv()

java獲取系統環境變量使用方法爲System.getenv()(獲取全部的環境信息),System.getenv(key)(獲取某個環境信息); key的常用值如下表所示: 鍵 說明 USERPROFILE 用戶目

原创 pytest教程之分組測試

分組測試用法 與java的TestNG一樣,pytest同樣有進行分組測試的方案,方法即使用@pytest.mark.組名的方式,譬如如下範例: #-*- coding: utf-8 -*- import pytest cla

原创 通過nose直接將allure報告作爲一個可以遠程連接的網站打開

前置 服務器上安裝了nose、allure和pytest用例; 使用方法 先用pytest和allure生成測試報告,而後使用allure open -h 127.0.0.1 -p 8083 ./report/將生成的html文件

原创 python獲取未來和過去的時間

獲取現在的時間用方法datetime.datetime.now().strftime('%F %T'),獲取未來或者過去的時間可以用如下方法: #-*- coding: utf-8 -*- import datetime if

原创 ansible傳文件到遠程copy和從遠程機器拷貝文件fetch

這裏主要用到兩個功能,fetch和copy,其中copy是將文件拷貝到遠程機器,二fetch是把文件從遠程拷貝到本機,下面分別做說明(需要注意的是不支持文件夾的拷貝): 前置條件 使用ansible進行拷貝的前置條件是安裝ansi