原创 Python做自動化測試必知必會思維導圖
Python語言語法簡單、入門容易,簡潔高效,是軟件測試領域的首選語言。如果想用Python開展自動化測試,或者已經開始使用Python但是又不知道應該掌握哪些Python知識的同學們,希望本文能夠對你有所幫助。 我是2014
原创 推薦一個國外的軟件測試免費教程網站
構建測試知識體系,關注《明說軟件測試》公衆號 ArtOfTesting(https://artoftesting.com)網站面向軟件測試新手用戶,提供了大量軟件測試工具的入門教程,針對常用的測試工具Selenium、Jmet
原创 基於Jenkins和Kubernetes的持續集成測試實踐
使用虛擬機作爲Jenkins Slave的方式,存在諸多弊端,比如資源分配不均、資源浪費和擴容不便。而使用Kubernetes容器雲作爲Jenkins Slave則可以完美解決這些問題。 目前公司爲了降低機器使用成本,對
原创 十年測試老兵萬字長文教你構建軟件測試知識體系和技能樹(附思維導圖)
清明三天,由於新冠病毒疫情原因不能外出,待在家中總結了一下10年來軟件測試工作中用到知識點,整理成一份思維導圖分享給大家。 其實現在網絡上關於軟件測試知識很容易得到,各種公衆號、各種博客,以及線下各種測試大會,都能方便得到各種實踐
原创 測試開發基礎之算法(15):字符串匹配算法——BF算法和RK算法
在實際工作中,我們一定遇到過在字符串中查找子字符串的需求。很多編程語言的字符串數據類型都提供了方便的方法。比如Python中的in、find(),Java中的indexOf()。 那如果我們自己實現一個字符串查找算法,該如何做呢?
原创 測試開發基礎之算法(4):單鏈表的操作與應用
本篇文章介紹了鏈表的存儲結構,單鏈表的常見操作,並對leetcode上關於鏈表的比較容易的題目進行了編程實現,另外還介紹了雙向鏈表、循環鏈表的特點。 1. 鏈表的存儲結構 與數組需要連續的內存進行存儲不同,鏈表不需要連續的內存。鏈
原创 測試開發基礎之算法(8):二分查找的6種常用應用場景
二分查找是針對有序數據集合的查找算法,一種非常簡單易懂的快速查找算法,查找效率非常高,時間複雜度達到O(logn)。日常生活中經常會用到二分查找算法,比如猜數字遊戲,查找字典的某一頁等。 拿查找字典中某一頁爲例,假設一個字典一共5
原创 測試開發基礎之算法(12):支持動態數據集合快速插入、刪除、查找的二叉查找樹
上一篇文章,學習了二叉樹的前序、中序、後序和按層遍歷方法,以及如何求二叉樹的最大最小深度。 今天我們再來看一種更加特殊二叉樹——二叉查找樹。二叉查找樹最大的特點是,支持動態數據集合的快速插入、刪除、查找操作。 不過,你應該還記得,
原创 測試開發基礎之算法(7): 如何編寫遞歸代碼
遞歸其實一點不神祕,在日常生活中具有廣泛的應用。 比如,你想打聽小D同學的地址,但是你不認識小D,但認識小A,只能向小A打聽小D同學的地址,但是小A也不認識小D,但認識小B,只能向小B打聽小D同學的地址,同樣悲劇的是,小B不認識小
原创 測試開發基礎之算法(2):數組的特點及相關算法
數組是一種線性表結構,用一段連續的內存存儲相同數據類型的數據。 時間複雜度:因爲在內存中是連續存儲的,所以利用尋址公式,它支持時間複雜度爲O(1)的隨機訪問操作,但是插入和刪除的操作因爲涉及到數據搬移,所以平均情況時間複雜度爲 O
原创 測試開發基礎之算法(11):二叉樹的三種遍歷算法及典型題解
樹是一種非線性表數據結構,相比數組、鏈表、隊列、棧、散列表等線性數據結構要複雜一些。樹根據存儲的數據特點,形成了很多有特點的樹,比如典型的二叉樹,在很多場景具有應用。二叉樹在面試中也是經常會被考到的點。本篇文章就來全面認識二叉樹,
原创 測試開發基礎之算法(5):棧的基礎操作及應用
1. 棧的概念 棧是一種“操作受限”的線性表,支持兩種基礎操作,入棧和出棧。特點是先進後出,後進先出,也就說是先入棧的數據後出棧,後入棧的數據先出棧。 棧有幾個概念需要我們瞭解: 棧大小:就是棧的容量,表示最多可以放多少個數據。
原创 ZeroMQ配合gevent實現高併發
原文鏈接:https://dustinoprea.com/2014/04/23/using-zeromq-with-coroutines-gevent-under-python/ Zer
原创 【Python測試開發】使用ProcessPoolExecutor或ThreadPoolExecutor實現多進程或多線程
併發編程會給我們的程序帶來極大的性能提升,併發編程具有非常廣泛的應用,比如服務器、網絡爬蟲、性能測試等。Python中併發編程的實現方式有:多線程、多進程以及協程。本文主要介紹多線程和多進程。 1. 幾個重要概念 在python併
原创 【Python測試開發】裝飾器的應用
⽽實際⼯作中,裝飾器通常運⽤在身份認證、⽇志記錄、輸⼊合理性檢查等多個領域中。合理使⽤裝飾器,往往能極⼤地提⾼程序的可讀性以及運⾏效率。 所謂的裝飾器,其實就是通過裝飾器函數或者裝飾器類,來修改原函數的功能,使得原函數不需要修改就