原创 Postman/Newman+Docker+Jenkins/Pipeline 做接口自動化測試

簡介:在Postman調試好接口後,直接導出來,用Jenkins、docker和newman來運行接口自動化測試,不用再寫額外的代碼,可以快速把接口自動化做起來。這裏總結Postman/Newman+Docker+Jenkins/

原创 Docker運行Postman/Newman

Newman介紹 Newman是Postman的一個命令行運行工具,我們可以把Postman裏的接口導出來,然後通過Newman在命令行運行,再結合Jenkins就可以做接口自動化的持續集成了 導出Postman的接口文件夾和環境

原创 【Appium】Android Toast捕獲

簡介 Android Toast是在使用app時的一個彈出文字提醒,一般持續顯示2-3秒就消失,在做自動化測試時需要捕獲toast來做一些驗證。但是toast是屬於Android系統級別的提醒,很難捕獲到,所以記錄下如何捕獲toa

原创 【Appium】使用uiautomator定位元素

介紹:appium可以使用uiautomator 來定位元素,或者滾動頁面。使用uiautomator 只適用於Android。 下面以appium官方自帶的調試App來演示。 調試App下載地址:https://github.c

原创 【JVM】 垃圾回收算法

簡介:對JVM常見的垃圾回收算法做個整理 引用計數器算法(Reference Counting) 給每一個對象設置一個引用計數器,每當有一個地方引用這個對象的時候,計數器就加 1,每當引用失效的時候就減 1。垃圾回收時,只用收集計

原创 xpath不等於、不包含的寫法

簡介:寫自動化用例時經常會用到xpath來定位元素,這裏總結一下xpath語法中不等於、不包含的寫法 問題 如下圖:該頁面有兩個頁籤,我們需要在第二個頁籤進行操作:在輸入框輸入後點擊確定按鈕。 第一次寫的xpath是這樣的 //

原创 域名系統DNS 總結

域名系統 域名系統DNS(Domain Name System),用來把便於人們使用的機器名字轉換爲IP地址。例如我們訪問百度,只需要輸入www.baidu.com就行了,不用去記百度服務器的地址,DNS服務器會自動把www.ba

原创 UI自動化測試框架SelenJA介紹

簡介 SelenJA是我封裝的一個基於selenium+testng的自動化測試框架,使用Jenkins來跑自動化用例,並在Jenkins中使用了Allure插件來顯示測試報告 GitHub https://github.com/

原创 Docker -刪除鏡像(image)

docker有兩個與刪除相關的命令:rm 和 rmi rm Remove one or more containers rmi Remove one or more images 很明顯,rm是刪除容器的,而rmi是刪除鏡像的

原创 Sikuli+Selenium查詢百度地圖線路

介紹:最近要做一個內嵌百度地圖頁面的自動化,由於selenium定位不到百度地圖裏面的元素,所以使用Sikuli以基於圖片的方式來定位,這裏對Sikuli的用法加以總結。 安裝Sikuli Sikuli官網介紹的是如何操作ppt,

原创 【Pytest】fixture使用request傳參,結合parametrize

傳一組參數 @File : test_fixture_parametrize.py @Author : 靈樞 @Time : 2020/4/8 4:51 PM @Desc : """ import pyte

原创 【Pytest】使用Allure測試報告

簡介:Allure非常適合作爲自動化測試報告,這裏總結下Pytest使用的Allure測試報告的用法 環境準備 所需環境 ide使用PyCharm python 3.7 pytest 5.3.2 allure-pytest

原创 Python - 日期、時間和日曆操作

總結Python的日期、時間和日曆的獲取、比較等,主要是導入time、datetime、calendar這三個包 日期格式的轉換 import datetime time_format = '%Y-%m-%d %H:%M:%S'

原创 Python -日誌模塊使用

簡介 使用的python的日誌模塊logging用於打印日誌。 自定義工具類 # encoding: utf-8 """ @File : logger.py @Author : 靈樞 @Time : 2020/2/

原创 2019年總結 - 收穫很多

簡介:這是我第一次公開年總結,以前也都有寫(基本是流水賬),但是都是自己看的。 工作上 1、做了app端的自動化測試,完成了從web到app端全流程的自動化 2、自動化測試報告從Reportng改爲 Allure 3、用HttpR