之前不管是接觸ui自動化還是介面自動化,對於這個專案的層級結構沒有啥概念,就知道建立乙個檔案去寫。後來慢慢懂了分層的思想,然後去觀察別人建立的層級,發現確實都是大同小異的。就以python requests介面自動化來說一下如何建立這些模組、為什麼要這樣去建立。
1、config(python package)
配置檔案、配置資訊。後期在不同的環境中去執行,只需要修改config檔案的位址就可以了
2、common(python package)
這裡放一些公共的檔案,比如連線資料庫、一下密碼的處理、簽名引數sign的處理等
3、testdata(python package)
就是測試資料。無論寫什麼指令碼,用啥工具寫指令碼,都要有資料分離的思想。這樣之後要修改資料只修改這裡的資料就行,指令碼就不用動了。
4、testcase(python package)
每個介面傳送請求,所有介面的內容在這裡就行。
5、runcase(directory)
執行用例的模組,可以直接在這裡寫去執行哪些用例等
6、report(directory)
生成對應報告(html、xml、allure報告等)
7、log
生成日誌,方便後期的問題定位解決
Python Requests 學習筆記
一直想用 python 做點網路相關的東西,找了下,發現了 requests 庫,現記錄下學習筆記。requests 是什麼 requests 入門 requests 提高 首先,requests 是什麼。requests是乙個封裝了 http 操作和請求的庫,可以很方便的抓取網頁的內容,囧,這個是...
python requests傳送json格式資料
requests是常用的請求庫,不管是寫爬蟲指令碼,還是測試介面返回資料等。都是很簡單常用的工具。但是,我們寫程式的時候,最常用的介面post資料的格式是json格式。當我們需要post json格式資料的時候,怎麼辦呢,只需要新增修改兩處小地方即可。詳見如下 import requests imp...
Python Requests 學習 筆記
在做web題目的時候看到一道這樣的題,要讓我迅速提交,看到別人的writeup 發現要寫python指令碼,於是就來學一下python requests 題目連線 來自網路安全實驗室 該文件的內容來自 pyhon requests 快速入門 r requests.get 網域名稱 其他玩法 r re...