五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

軟件測試人員能用python做哪些事情?

2021-12-08 14:42 作者:黑馬測試  | 我要投稿


本篇轉(zhuǎn)載自黑馬測試高贊知乎文章:https://www.zhihu.com/question/31593520/answer/1677327903


先拋出結(jié)論:軟件測試人員能用python做的事情很多,最常見的就是下面四項(xiàng)

1)做自動化測試【web自動化,App自動化,接口自動化】,
2)做性能測試,
3)開發(fā)小工具,
4)搭建測試平臺.

Python已經(jīng)成為最受歡迎的程序設(shè)計(jì)語言之一,因?yàn)槠渚哂泻唵我讓W(xué)、免費(fèi)開源、且功能強(qiáng)大的特點(diǎn)。軟件測試人員的編程能力相對較弱,Python語言又比較容易上手,所以如果想學(xué)習(xí)編程語言的話Python是首選。

下面就帶大家了解下python是怎么實(shí)現(xiàn)上述四件事情的。注意,如果想實(shí)現(xiàn)文中代碼的演示,請?zhí)崆鞍惭b好python環(huán)境:

《python集成開發(fā)環(huán)境》?https://pan.baidu.com/share/init?surl=FSoKj6quleycq-3c1yd6Ug?密碼:dx3r
《python安裝包python-3.6.4?》https://pan.baidu.com/share/initsurl=RnStAjHwM0WnowWylrvLbw??? 密碼:7f66

抓好了,車開了。

一、用Python做自動化測試

對于軟件測試人員來說,使用python最主要的就是來做自動化測試,提高測試的工作效率,保證產(chǎn)品的質(zhì)量。自動化測試又可以分為幾大方向:1)Web自動化測試、2)App自動化測試、3)接口自動化測試。

1. Web自動化測試

當(dāng)前市場上最主流的Web自動化測試工具就是Selenium,所以通過編寫Python+Selenium腳本可以實(shí)現(xiàn)對Web項(xiàng)目的自動化測試。

1.1 現(xiàn)在給大家做下簡單的演示如何安裝Selenium:

以Windows系統(tǒng)為例,打開cmd命令行窗口輸入命令:

1.2 安裝瀏覽器驅(qū)動的步驟:

1.2.1 下載瀏覽器驅(qū)動

  • 各個驅(qū)動下載地址:?http://www.seleniumhq.org/download/

  • 瀏覽器的版本和驅(qū)動版本要一致!

1.2.2 把驅(qū)動文件所在目錄添加到Path環(huán)境變量中

1.3 入門示例需求:

通過程序啟動瀏覽器,并打開百度首頁,暫停3秒,關(guān)閉瀏覽器

示例代碼:

提示:當(dāng)對一個企業(yè)級的項(xiàng)目實(shí)現(xiàn)Web自動化測試時,除了使用Python+Selenium之外,還需要學(xué)習(xí)一些測試框架來管理維護(hù)測試用例(如:UnitTest、PyTest),還需要學(xué)習(xí)PO模式采用面向?qū)ο蟮姆庋b思想來封裝要操作的頁面,還需要學(xué)習(xí)數(shù)據(jù)驅(qū)動思想實(shí)現(xiàn)測試腳本和測試數(shù)據(jù)的分離,還可以引入日志收集等技術(shù)來協(xié)助測試。

2. App自動化測試

當(dāng)前市場上最主流的App自動化測試工具就是Appium,所以通過編寫Python+Appium腳本可以實(shí)現(xiàn)對App項(xiàng)目的自動化測試。

App自動化測試的環(huán)境搭建相對比較復(fù)雜,需要安裝的軟件有:

  • 安裝JDK

  • 安裝Android SDK

  • 安裝Appium

  • 安裝Appium-python庫

  • 安裝模擬器(或者使用真機(jī))

需要查看App自動化如何測試的,推薦查看下列視頻教程:

1)《移動端測試基礎(chǔ)知識視頻》 ? ?
2)《0基礎(chǔ)入門移動自動化Appium框架》 ?


3) 《Appium進(jìn)行IOS真機(jī)自動化測試》 ? ? ?



3. 接口自動化測試

使用Python做接口自動化測試最常用的庫是Requests,所以通過編寫Python+Requests腳本可以實(shí)現(xiàn)接口自動化測試。

3.1 安裝Requests:

以Windows系統(tǒng)為例,打開cmd命令行窗口輸入命令:

3.2 入門示例需求:

通過程序發(fā)送請求調(diào)用百度搜索接口

3.3 示例代碼:》

提示:當(dāng)對一個企業(yè)級的項(xiàng)目實(shí)現(xiàn)接口自動化測試時,除了使用Python+Requests之外,還需要學(xué)習(xí)一些測試框架來管理維護(hù)測試用例(如:UnitTest、PyTest),還可以采用分層的思想實(shí)現(xiàn)接口自動化測試框架的封裝,還需要學(xué)習(xí)數(shù)據(jù)驅(qū)動思想實(shí)現(xiàn)測試腳本和測試數(shù)據(jù)的分離,還可以引入日志收集等技術(shù)來協(xié)助測試。


二、用Python做性能測試

在做性能測試時一般都會使用工具實(shí)現(xiàn),比如使用Loadrunner、JMeter等工具。但是通過編寫Python代碼同樣也是可以實(shí)現(xiàn)性能測試的。Python語言中比較流行的性能測試框架是Locust,一個開源的性能測試工具,在代碼中定義用戶行為,支持分布式和可擴(kuò)展,通過Web頁面可以實(shí)時查看測試細(xì)節(jié)。

  1. 安裝Locust:

以Windows系統(tǒng)為例,打開cmd命令行窗口輸入命令:

2. 示例代碼:

三、用Python開發(fā)小工具

在實(shí)際的測試工作中經(jīng)常需要處理一些測試數(shù)據(jù),比如解析日志文件中數(shù)據(jù),大批量生成操作數(shù)據(jù)庫的sql語句等需求。通過編寫Python代碼可以非常方便的實(shí)現(xiàn)數(shù)據(jù)的處理,并且Python中有大量的第三方庫也可以幫助我們解決很多問題。也可以開發(fā)一些在日常工作中經(jīng)常使用的小工具,協(xié)助提高工作效率。

小需求:實(shí)現(xiàn)在商品表中插入10000條數(shù)據(jù)的sql語句

示例代碼:

四.?用Python搭建測試平臺

使用Python也可以搭建自動化測試平臺,這些平臺能夠服務(wù)于普通的測試人員,提高測試的效率,給公司創(chuàng)造價值。不過搭建測試平臺對編程能力的要求會更高,除了學(xué)習(xí)一些自動化測試框架之外,還要再學(xué)習(xí)一些Web框架,比如:Django、Flask,以及如何通過代碼實(shí)現(xiàn)數(shù)據(jù)庫的操作。

1、安裝Flask:

2、編寫Flask程序:

編寫Flask程序:

啟動運(yùn)行:像正常運(yùn)行普通python程序一樣即可

訪問:打開瀏覽器,在地址欄里輸入即可訪問。

若你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測試小白必看:學(xué)習(xí)軟件測試必問的100個問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題

《軟件測試100個常見問題》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。

包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實(shí)戰(zhàn)項(xiàng)目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗(yàn)級文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..

《2021軟件測試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》:bbs.itheima.com/thread-405757-1-1.html? ?


軟件測試人員能用python做哪些事情?的評論 (共 條)

分享到微博請遵守國家法律
广饶县| 宣恩县| 饶阳县| 吉木萨尔县| 淮安市| 浙江省| 海门市| 萍乡市| 桐乡市| 宽城| 陈巴尔虎旗| 洛川县| 特克斯县| 莎车县| 元氏县| 龙泉市| 睢宁县| 杭锦后旗| 铜陵市| 青龙| 晋江市| 台安县| 凤台县| 梅州市| 绥阳县| 新宁县| 陆川县| 揭西县| 志丹县| 拉萨市| 泸定县| 邛崃市| 新郑市| 三门峡市| 鄄城县| 屏南县| 边坝县| 铜梁县| 海口市| 福安市| 巴彦淖尔市|