python測試工程師在工作當中,有個痛點,就是真正執行測試工作前,需要製造一些虛假的資料,比如測試下單流程,我們起碼要聯絡人、**、位址等等資料,在沒有認識這個庫之前,你會不會隨便填一些小李啊,17088888888,或者亂七八糟的資料來填充?或許這樣是可以的,但是為了解決製造測試資料這個痛點更加貼近使用者填寫的真實資料,我們可以採用faker這個庫來幫助我們生成一些貼近真實的資料.
對於faker庫的介紹,大家可以移步他的github看一下: ,可以看到上面有8k+的star,說明專案還是比較受歡迎的.那麼下面請看:
首先,faker是乙個第三方庫,所以我們需要通過pip命令,安裝這個庫
然後,匯入包,新建乙個faker例項
那faker可以構造出一些什麼樣的虛擬資料呢?下面列舉一些常用的,但不限於這些,可以檢視一下官方文件或者直接檢視原始碼:
name 姓名address 位址person 人物類:性別、姓名等barcode 條碼類color 顏色類company 公司類:公司名、公司email、公司名字首等credit_card 銀行卡類:卡號、有效期、型別等currency 貨幣date_time 時間日期類:日期、年、月等file 檔案類:檔名、檔案型別、副檔名等internet 網際網路類job 工作lorem 亂數假文misc 雜項類phone_number 手機號碼類:手機號、運營商號段python python資料profile 人物描述資訊:姓名、性別、位址、公司等ssn 社會安全碼(身份證號碼)user_agent 使用者**
那麼,我們要是需要成千上萬的這種更加貼近真實虛擬資料的話,只需定義好資料結構,再加上for迴圈,有必要的時候就把生成的資料存入資料庫,或者excel,到使用的時候再讀取就好了。大家可以看到使用這個庫可以極大方便了我們製造測試資料使用方法也很簡單直接呼叫就好了.
自從用了faker庫,再也不會往文字框裡填寫小李了!
測試工程師應具備哪些思想?
前言 躊躇許久,覺得資歷尚淺,不夠寫文章的文化底蘊,也不具備多少乾貨可以分享,所以遲遲未動筆。走過迷茫期,熬過暴躁期,覺得還是想寫點內容,給剛進入測試,或者想進入測試行業的同學 不算提點,但有必要知曉的事情。先來說說測試的意義!所謂測試,就是把從0到1的產品,站在顧客的角度,保證你買到和收到的產品基...
測試工程師應掌握的技能
的 軟體測試工程師,工作之餘應該看些什麼 學些什麼?通常情況下一位軟體測試工程師需要具備哪些必須的技能?最佳 技能 開發語言知識背景 對被測試物件使用的語言有一定的了解,這樣有助於測試工作的開展,同時,與開發人員之間的溝通協作也將更順暢 計算機語言都具有一定的共通性,只要你深刻了解了一門語言,其他語...
測試工程師簡介
一 什麼是軟體測試?1975年,兩位軟體測試先驅john good enough和susan cerhart 在ieee上發表了 軟體資料選擇的原理 此時將軟體測試定義為 證明軟體的工作是正確 的活動。1979年,glenford j.myers的著名的 軟體測試藝術 對測試的定義是 發現錯誤而執行...