① python做軟體自動化測試的入門提問
同在軟體測試崗位。由於同樣初學python,所以沒有太多的實踐經驗。
使用python的單元測試框架,可以建立測試類,構造測試集。
測試類中包含了common的測試方法定義,包括測試開始前建立測試環境的setUp方法和測試完成後清理還原環境的tearDown方法,最好按照約定規則(以test開頭)來命名所有的測試方法。
測試集允許你根據測試策略組合不同的測試用例並實施。
下面兩篇文章推薦看看:
http://www.ibm.com/developerworks/cn/linux/l-pyunit/
http://www.cnblogs.com/coderzh/archive/2010/08/23/custom-python-unittestoutput-as-gtest.html
有一個問題我還沒找到答案,就是如何讓單元測試框架的log輸出到文件(默認輸出到控制台)。
② Python可以做自動化測試嗎
python 可以做自動化測試。
但是需要安裝selenium模塊。
③ python如何自動化測試
介面自動化 unittest +requests庫
ui自動化 selenium+unittest
④ 一個完整的UI自動化測試(Python)必須有什麼部分
Python有許多有用的內建模塊(os,subprocess,socket,urllib,httplib,re,sys等等)和第三方模塊(cymruwhois,scapy,dpkt,spider等等).使用Python模塊很簡單」import 」
OS模塊是非常重要的因為你需要在你的Python代碼裡面調用系統命令 !
⑤ Python 和java 哪個更適合做自動化測試
從工作好不好找的角度來看:
java找工作比python容易。
如果想要找的是特別好的工作:
兩者任意一個掌握到比較精的程度都可以找到好工作。
如果不局限於測試,想轉開發:
java程序員數量大。
如果想轉devops:
搞devops的人現在python用得多。
哪個語言更適合主攻學習:
我個人覺得是你現在單位在用的語言最值得去學。我之前單位所有測試組都用python,我也是主要搞自動化測試,所以我主攻python。現在我在一家大多數人用java的單位里搞devops,因為這個角色需要集成各種工具,用python更方便,所以我仍舊是寫python。
最後,這兩個語言最好都懂一點。
學了java和python,可以兩者互相印證,多對比兩者的不同之處。都熟悉了,自然而然會在適合用java時用java,適合用python時用python。一線公司已經有很多對java和python都有要求的崗位了。我個人偏愛python,是因為java我感覺比較難學,很多東西我學的時候靠死記硬背,不理解。後來學了python,再回頭看java,很多以前不理解的地方,也理解了。而且學python同時還可以把很多日常工作自動化掉,於是在工作時間內擠出更多時間來學習。
⑥ 如何用python做自動化測試
當然可以
1、編寫Python版本的minicom,這個是自動化測試日誌記錄的需要
用於控制串口輸出的字元顏色,高亮顯示出錯信息,方便開發者在線調試問題
2、控製程式控制電源、程式控制開關,這些可以自動化測試的硬體基礎
3、寫整套測試框架,控制整個測試交互流程,Case管理等等
Python運行起來效率沒那麼高,但是對於編寫來說是非常高效的。
⑦ 什麼是Python介面自動化測試,具體能做什麼,說明白點
就是使python去實現介面測試,說白了就是寫一些測試邏輯。python去寫,速度快,簡單python也有很多自動化測試相關的工具。roboframework,是一個自動化測試框架,寫自動化非常簡單。
⑧ python自動化測試 什麼方面
python自動化測試 什麼方面
Bottle: 微型Python Web框架
Bottle是一個簡單高效的遵循WSGI的微型python Web框架。說微型,是因為它只有一個文件,除Python標准庫外,它不依賴於任何第三方模塊。
Tornado:非同步非阻塞IO的Python Web框架
Tornado的全稱是Torado Web Server,從名字上看就可知道它可以用作Web伺服器,但同時它也是一個Python Web的開發框架。最初是在FriendFeed公司的網站上使用,FaceBook收購了之後便開源了出來。
⑨ 怎麼學習Python自動化測試
不會語言也可以掌握的自動化測試,用tw工具http://tools.51testing.com/
⑩ 怎麼用python做自動化測試
用python做自動化測試,主要是介面測試和UI自動化測試。 自動化測試還要學習的有很多,selinum、webdriver、monkey、APP測試等等這些都要學習的,建議你去魯德,課程多樣化,學習比較扎實,自動化測試是主打課程