原创 合格的“測試開發”需要一顆“產品”的心

文章目錄前言業務測試需求辨識能力當前問題現狀分析需求實現後的狀況分析需求實現的可行性需求實現的成本測試開發項目設計能力測試開發項目調整能力測試開發項目的落地能力測試開發項目的反饋關注總結新書推薦 前言 測試開發 - 一個很“神奇”的存

原创 Python日誌模塊logging使用詳解

文章目錄前言使用默認配置記錄日誌寫入到日誌文件日誌信息格式化通過代碼配置日誌不同Logger進行不同設置通過文件配置日誌總結新書推薦 前言 每個語言都會有自己的日誌模塊,Python也不例外。通常情況下當需要使用到日誌的時候, 一般都

原创 selenium下對指定元素進行截圖

Selenium本身是可以支持截圖的,包括全屏和元素的截圖;只是對於不用的瀏覽器的兼容性有差異而已。 具體差異如下:   Chrome FireFox IE Edge PhantomJS 全屏截圖 可視區域 可視區域 可視區域 可視區域

原创 Python批量生成特定尺寸圖片及圖畫任意文字

因爲工作需要生成各種大小的圖片,所以寫了個小腳本,順便支持了下圖畫文字內容。具體代碼如下: from PIL import Image, ImageDraw, ImageFont ''' Auth: Xiaowu Chen

原创 python第三方windows編譯安裝包網站

https://www.lfd.uci.edu/~gohlke/pythonlibs/#wxpython

原创 CentOS7基礎網絡配置

1、網卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:6C:BB:E6 NM_CONTROLLED="yes" ONBOOT=y

原创 認識WSGI

WSGI是Web Server Gateway Interface的縮寫。它是Python專有的一種接口規範(其它語言也有類似的規範,只是名字不一樣而已,Python則是第一個提出該規範的語言)。該規範規

原创 MySQL併發更新數據加鎖處理

前陣子一個項目中涉及到了對MySQL數據的併發更新,對於同一個數據記錄,使用了併發工具進行測試,結果數據被改亂了。原因是沒有對MySQL的數據行進行加鎖。而當時我使用的SQL語句類似如下: UPDATE table1 SET num =

原创 通過FormData上傳bolb/image/file對象

FormData是HTML原生支持的對象,它主要用來提交表單信息,與其它表單提交不同的是,它可以提交二進制數據。比如:此前我們提交文件到服務器都需要通過form表單來完成,而現在我們就可以直接通過FormData對象來完成。使用FormD

原创 再談Python多線程--正確的使用場景

多線程是編程過程中經常會使用到的手段,其目的是爲了能提高任務執行的效率。在Python中,我們都知道實現多線程主要有2種方式:使用threading.Thread()方法繼承threading.Threa

原创 python 發送和接收ActiveMQ消息

ActiveMQ是java開發的消息中間件服務。可以支持多種協議(AMQP,MQTT,OpenWire,Stomp),默認的是OpenWire。而python與ActiveMQ的通信使用的是Stomp協議。而如果你的服務沒有開啓則需要配置

原创 再談Python多線程--threading各類鎖

使用多線程的好處是提高執行效率,但同時帶來了數據同步的問題。即多個線程同時對一個對象進行操作時,可能會出現資源衝突的問題;在不加鎖的情況下,代碼可能並未像我們想向的那樣工作。舉個栗子:import thr

原创 再談Python多線程--避免GIL對性能的影響

在Python中使用多線程,如果你對GIL本身沒有一定的瞭解;那麼很有可能你只是寫出了正確的多線程代碼,而並沒有達到多線程的目的,甚至截然相反的效果。下面介紹了Python中GIL的作用和侷限性,並提供了避免GIL影響性能的幾個建議。

原创 有效軟件測試 - 50條建議 - 編制測試計劃

6、瞭解手頭的任務和相關的測試目標 判斷一個程序功能是否正確的要素: 合法輸入有正確的返回 非法輸入有對應的提示 不論何種輸入程序都不應掛起、崩潰或退出 可以在預定的時間內一直正常運行 實現了功能性、非功能性需求 瞭解測試目標的途徑如下:

原创 有效軟件測試 - 50條建議 - 需求階段

1、測試人員儘早介入 儘量在需求階段就開始介入,其好處不言而喻,儘早發現問題可以有效的降低項目風險和修復成本。讓質量保障的工作貫穿整個軟件開發的生命週期,有效的進行 缺陷預防。 2、驗證需求 爲每個需求提供 質量度量標準,具體而言就是針對