自動化測試第二節(jié)課

網(wǎng)絡概念

  • 客戶端
  • 服務端
  • 請求:
    客戶端向服務器獲取數(shù)據(jù)的一種行
  • 響應
  • 服務器對客戶端對請求做出的反應捶索,一般指返回數(shù)據(jù)給客戶端

http協(xié)議

1.http協(xié)議與https概念:為服務端與客戶端答應
2.網(wǎng)站的URL會分為兩部分:通信協(xié)議和域名地址
3.HTTP是一種使用明文數(shù)據(jù)傳輸?shù)木W(wǎng)絡協(xié)議
4.HTTPS協(xié)議可以理解為HTTP協(xié)議的升級干旧,就是在HTTP的基礎上增加了數(shù)據(jù)加密随夸。

1.png
  • 上述為GET方法的請求行


    2.png

    從上至下

  • 客戶能處理的類型
  • 優(yōu)先的壓縮方法
  • 中文的語言
  • 持久連接
  • cookie 保存用戶信息,在開發(fā)中通常與session一起用
  • 主機地址
狀態(tài)碼  狀態(tài)描述    解釋

200        OK                     客戶端請求成功
204        No Content        請求成功,但沒數(shù)據(jù)可返回
206        Partial Content  對資源某一部分的請求
400        Bad Request     客戶端請求有語法錯誤闷畸,不能被服務器所理解
401        Unauthorized    需要http認證信息, 如已進行過一次請求, 則表示用戶認證失敗
403        Forbidden         接收到請求, 但不允許訪問那資源
404        Not Found        服務器上沒有請求的資源, url錯誤
500        Internal Server Error      服務器內(nèi)部資源發(fā)生錯誤
503        Serveice Unavailable      服務器暫時處于超負載

TCP/IP協(xié)議族:

  • 應用層
  • 傳輸層
  • 網(wǎng)絡層
  • 數(shù)據(jù)鏈路層

獲取DNS地址 ipconfig
手動DNS設置 以太網(wǎng) 114 114 114 114
8 8 8 8 8
GET方法無請求體标捺,一般作為不太重要內(nèi)容的請求方法。

# pip install requests
import requests
import re

# 1.確定url地址
url = 'https://www.doutula.com/photo/list/?page=2'

# 1.2 設置ua
ua = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}

# 2.請求
result = requests.get(url, headers=ua).content.decode()

# 查看支持的格式類型.
# result = requests.get(url, headers=ua).headers['content-type']

# 查看ua
# result = requests.get(url, headers=ua).request.headers
# print(result)
# 顯示狀態(tài)碼
# result = requests.get(url, headers=ua).status_code
#
# print(result)


# # 3.刪選數(shù)據(jù)   .*?    . 通配符號,只匹配一個  *后面的按照前面的方式去匹配.  ? 是非貪婪符號
image_urls = re.findall('data-original="(.*?)"', result)
# print(image_urls)
for image_url in image_urls:
    # print(image_url)

    image_name = image_url.split('/')[-1]
    print(image_name)

    image = requests.get(image_url).content
#
# # 4.保存數(shù)據(jù)
    with open('./image/%s' % image_name, 'wb') as file:
        file.write(image)

POST方法比GET方法更安全蚓炬,有請求體,一般作為重要信息的請求方法

# 1.3 設置請求體  在頁面的FORM data中
data = {
    'color': '16777215',
    'fontsize': '25',
    'mode': '1',
    'msg': '666',
    'rnd': '1590672609',
    'roomid': '73356',
    'bubble': '0',
    'csrf_token': 'adf0c7e476e27e0d13c1ae8448611775',
    'csrf': 'adf0c7e476e27e0d13c1ae8448611775'
}

API接口

api接口躺屁,一般把url就看成是接口肯夏,url里面要傳對應的字段,就是接口字段犀暑,拿手機短信驗證碼接口來說驯击,其中配置項要傳入初始化client,apikey作為所有請求的默認值,發(fā)送的信息及手機號耐亏。

接口和客戶端功能測試的關系

  • 客戶端通過調用服務端提供的接口來獲取數(shù)據(jù)
  • 客戶端功能測試過程中需要和接口交互的場景
    1.客戶端測試過程發(fā)現(xiàn)bug, 需要排查是客戶端代碼問題還是服務端代碼問題
    2.客服端借助接口調用生成一些放回數(shù)據(jù),輔助客戶端接口測試
    3.跳過客戶端代碼的驗證限制直接訪問服務端
    4.仿真弱網(wǎng)環(huán)境徊都,進行弱網(wǎng)測試
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市广辰,隨后出現(xiàn)的幾起案子暇矫,更是在濱河造成了極大的恐慌,老刑警劉巖择吊,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件李根,死亡現(xiàn)場離奇詭異,居然都是意外死亡干发,警方通過查閱死者的電腦和手機朱巨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枉长,“玉大人,你說我怎么就攤上這事琼讽”胤澹” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵钻蹬,是天一觀的道長吼蚁。 經(jīng)常有香客問我,道長问欠,這世上最難降的妖魔是什么肝匆? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮顺献,結果婚禮上旗国,老公的妹妹穿的比我還像新娘。我一直安慰自己注整,他們只是感情好能曾,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布度硝。 她就那樣靜靜地躺著,像睡著了一般寿冕。 火紅的嫁衣襯著肌膚如雪蕊程。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天驼唱,我揣著相機與錄音藻茂,去河邊找鬼。 笑死玫恳,一個胖子當著我的面吹牛辨赐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播纽窟,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肖油,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了臂港?” 一聲冷哼從身側響起森枪,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎审孽,沒想到半個月后县袱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡佑力,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年式散,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片打颤。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡暴拄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出编饺,到底是詐尸還是另有隱情乖篷,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布透且,位于F島的核電站撕蔼,受9級特大地震影響,放射性物質發(fā)生泄漏秽誊。R本人自食惡果不足惜鲸沮,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锅论。 院中可真熱鬧讼溺,春花似錦、人聲如沸棍厌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至敬肚,卻和暖如春毕荐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背艳馒。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工憎亚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弄慰。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓第美,卻偏偏與公主長得像,于是被迫代替她去往敵國和親陆爽。 傳聞我的和親對象是個殘疾皇子什往,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354