[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • Python接口自動化測試(博文視點出品)
    該商品所屬分類:圖書 -> 電子工業出版社
    【市場價】
    563-816
    【優惠價】
    352-510
    【作者】 王浩然 
    【所屬類別】 電子工業出版社 
    【出版社】電子工業出版社 
    【ISBN】9787121356872
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:電子工業出版社
    ISBN:9787121356872
    版次:1

    商品編碼:12613720
    品牌:電子工業出版社
    包裝:平裝

    叢書名:測試饅頭鋪從0到1職業規劃叢書
    開本:16開
    出版時間:2019-05-01

    用紙:膠版紙
    頁數:216
    字數:230000

    正文語種:中文
    作者:王浩然


        
        
    "

    產品特色

    編輯推薦

    適讀人群 :本書適合初、中級測試工程師,對Python 語言感興趣的人員,以及想要提升技術的人員。

    真正做到學以致用,以編寫一套可落地的接口自動化腳本為目的。

    本書是實實在在的一線測試干貨積累,提供落地化的HTTP協議接口自動化腳本,以及實實在在的可運行環境。有了這本書,就等於有了一套實實在在的測試平臺。

    輕松入門Python語法,書中涉及的語法都是腳本中用到的,並在這個基礎上做出適當的延伸,使讀者在編寫代碼的同時,知其然,也知其所以然。

    書中源碼公開,擁有這本書,就擁有了整套的源碼,按照本書的環境設置,這套源碼是完全可運行的。


    內容簡介

    《Python接口自動化測試》沒有采用傳統的教科書寫作模式,而是從要實現的目標著手,將“Python+MySQL處理HTTP接口”過程拆分成一個個知識點,最後串聯各個知識點。《Python接口自動化測試》主要介紹了如何用Python實現接口自動化測試。全書主要內容包括接口基礎、接口手工測試、編程前的準備、用Python操作MySQL數據庫、用Python發送HTTP請求、用Python處理HTTP返回包、用Python導出測試數據、接口自動化及實際接口場景演示。
    《Python接口自動化測試》適合初、中級測試工程師,對Python語言感興趣的人員,以及想要提升技術的人員。

    作者簡介

    王浩然,網名大嬸N72,測試技術專家。作者曾在科大訊飛、時代新媒體擔任軟件測試工程師。從事近7年的自動化測試工作,擅長基於Python語言的自動化測試框架及開發,現在在一家互聯網企業中,擔任測試開發工程師職位。

    內頁插圖

    目錄

    目錄
    1 本書整體設計思想 . 1
    1.1 為什麼要做懂技術的測試人員 . 2
    1.2 為什麼選擇這本書. 4
    1.3 為什麼選擇Python 5
    1.4 本書能給你帶來什麼 . 6
    1.5 自動化代碼的設計思路 . 6
    1.5.1 由手工測試分析出哪些步驟可自動化處理 . 8
    1.5.2 以可重復步驟為契機,梳理自動化測試的步驟 . 9
    1.5.3 抽像自動化步驟到功能點 . 10
    1.6 補充知識點 10
    1.6.1 什麼是面向對像編程中的對像 . 10
    1.6.2 什麼是面向對像編程中的類 . 11
    1.6.3 什麼是編程語言中的實例 . 11
    1.6.4 自動化測試是不是比手工測試覆蓋率高 . 12
    1.6.5 什麼是自動化測試 . 13
    1.6.6 什麼是分層自動化測試 . 14

    2 接口基礎 18
    2.1 什麼是接口 19
    2.2 接口的分類 23
    2.3 HTTP 接口 . 24
    2.3.1 HTTP 發送請求的方式 28
    2.3.2 GET 方式和POST 方式的區別 29
    2.4 接口測試 30
    2.4.1 什麼是接口測試 . 30
    2.4.2 為什麼要做接口測試 . 30
    2.4.3 如何開展接口測試 . 31
    2.4.4 前/後端交互的“契約―接口”文檔 32
    2.5 接口實例 34
    2.5.1 前端頁面 . 34
    2.5.2 數據流圖 . 35
    2.5.3 邏輯代碼 . 39
    2.6 補充知識點 40
    2.6.1 名詞解釋 . 40
    2.6.2 答疑 . 41

    3 接口手工測試 . 43
    3.1 HTTP 接口工具 . 44
    3.2 Fiddler 工具的使用 47
    3.2.1 Fiddler 工具介紹 47
    3.2.2 手工調用HTTP 接口 . 48
    3.2.3 獲取PC 端的網絡數據包 51
    3.2.4 獲取手機端的網絡數據包 . 52
    3.2.5 截包與改包 . 54
    3.2.6 Fiddler 工具的其他功能 . 58
    3.3 接口手工測試的用例設計 . 59
    3.3.1 接口測試用例設計――總綱 59
    3.3.2 接口測試用例設計――參數校驗 59
    3.3.3 參數校驗――SQL 注入 . 62
    3.3.4 接口測試用例設計――邏輯校驗 63
    3.3.5 接口測試用例設計――用例模板 64
    3.4 補充知識點 65

    4 編程前的準備 67
    4.1 Python 環境準備 68
    4.1.1 選擇Python 2 還是Python 3 68
    4.1.2 在Windows 下安裝Python 3 . 69
    4.1.3 Python 2 和Python 3 共存之道 70
    4.2 準備本地MySQL 服務 . 71
    4.3 補充知識點 74
    4.3.1 Python 2 與Python 3 的語法區別 74
    4.3.2 Python 解釋器 . 75
    4.3.3 Python 的函數 . 75

    5 用Python 操作MySQL 數據庫 77
    5.1 提前工作 78
    5.2 操作MySQL 數據庫 . 80
    5.2.1 用Python 操作MySQL 數據庫的流程 . 80
    5.2.2 用Python 操作MySQL 代碼 . 81
    5.3 本章所涉及的Python 語法 . 95
    5.3.1 模塊與包 . 95
    5.3.2 類 . 99
    5.3.3 條件判斷 . 104
    5.3.4 異常處理 . 106
    5.3.5 Python 3 代碼注釋 107
    5.4 PyCharm 使用基礎 109
    5.4.1 為什麼選擇PyCharm . 109
    5.4.2 PyCharm 使用基礎 . 110
    5.5 補充知識點 113
    5.5.1 MySQLdb 與PyMySQL. 113
    5.5.2 Python 命名規則 . 113
    5.5.3 self.cur.scroll 源碼分析 113
    5.5.4 主流數據庫的分類 . 115
    5.5.5 MySQL 的基本語法 . 117

    6 用Python 發送HTTP 請求 120
    6.1 準備工作 121
    6.2 發送HTTP 請求實例 123
    6.2.1 用Python 發送HTTP 請求的流程 123
    6.2.2 用Python 操作HTTP 請求的代碼 125
    6.3 本章所涉及的Python 語法 . 135
    6.3.1 數據類型 . 135
    6.3.2 方法與函數 . 137
    6.3.3 切片 . 140
    6.3.4 日志模塊logging 141
    6.4 補充知識點 142
    6.4.1 Python 的循環機制 . 142
    6.4.2 logging . 143

    7 用Python 處理HTTP 返回包 144
    7.1 提前工作 145
    7.2 處理HTTP 返回包實例 . 145
    7.2.1 用Python 處理HTTP 返回包的基礎 145
    7.2.2 用Python 處理HTTP 返回包的流程 148
    7.2.3 用Python 處理HTTP 返回包的代碼 150
    7.3 本章所涉及的Python 語法 . 161
    7.3.1 json 方法 . 161
    7.3.2 字典的兩個方法 . 162
    7.3.3 eval()與instance()方法 . 163
    7.3.4 set()方法與issubset()方法 163
    7.4 補充知識點 164
    7.4.1 Python 的垃圾回收機制 . 164
    7.4.2 字符串的startswith()和endswith()方法 166

    8 用Python 導出測試數據 168
    8.1 提前工作 169
    8.2 用Python 導出測試數據 170
    8.2.1 導出測試數據的基礎知識 170
    8.2.2 導出測試數據實例 171
    8.3 整體業務流程圖 176
    8.4 補充知識點 178
    8.4.1 Python 時間戳 178
    8.4.2 Excel 的操作178

    9 接口自動化起航 179
    9.1 提前工作 180
    9.2 代碼之外 180
    9.2.1 初始化數據 180
    9.2.2 代碼結構圖181
    9.3 接口自動化起航代碼 182
    9.3.1 業務邏輯梳理 182
    9.3.2 代碼實例 183
    9.4 代碼操作步驟 188
    9.5 補充知識點 190
    9.5.1 用print 格式化輸出 190
    9.5.2 數據驅動和關鍵字驅動 191

    10 實際接口場景演示 192
    10.1 提前工作 193
    10.2 接口舉例 193
    10.3 準備與執行 193
    10.3.1 設計接口測試用例193
    10.3.2 按照接口用例設計準備測試數據 193
    10.3.3 在config_total 表中增加執行與導出配置項 193
    10.3.4 執行main.py 195

    附錄A 本書用到的Python 代碼清單 196

    查看全部↓

    前言/序言

    如今,軟件測試崗位受到很大的挑戰。一方面,敏捷開發模式、DevOps實踐等愈發流行,其強調開發與測試相融合,即測試人員能干開發的工作,開發人員能干測試的工作;另外一方面,測試行業開始認為自動化測試很重要,如果實現不了自動化測試,那麼測試就無法敏捷起來(特別是在快速迭代、持續交付的環境下)。

    說起自動化測試,根據公眾號“軟件質量報道”和相關機構最近的調查,目前的自動化測試(特別是面向GUI的自動化測試)效果還不夠好,產出投入比不高,自動化測試做得好的公司或團隊也不多。但是,基於API進行自動化測試(接口自動化測試)還是比較容易實施的,自動化率能達到90%以上,並且投入產出比高。另外,如今軟件架構也慢慢轉向SOA架構、微服務架構,基於API進行測試的需求越來越大,這給自動化測試提供了更多的機會。

    本書正是幫助那些自動化測試基礎比較弱,甚至是零基礎的測試工程師轉型做接口自動化測試,而且是基於現在如日中天的Python語言來開發自動化腳本,對渴望入門Python編程的朋友也有價值。本書循序漸進地引導讀者完成接口自動化測試。

    本書直接基於Python代碼來實現接口自動化測試,不依賴其他測試工具,降低了學習門檻和使用成本。自動化測試所需的Python技能其實也很簡單,讀者也不用恐懼,用一些資深人士的話說:1~2天就可以了。即使學得慢一些,一周就能學會。在接口自動化測試過程中,一般建議以自動生成測試數據為主(即先基於自定義的業務數據模板來自動生成大部分測試數據,然後手工再補充一些特殊的測試數據)。未來可以結合人工智能算法來完善測試數據、自動分析與生成接口調用鏈等,雖然本書沒有介紹這方面的內容,但有了本書作為的基礎,讀者就可以通過自學深入下去。

    最後需要提醒讀者:想要做好測試,深刻理解用戶、產品和業務是非常重要的。任何商業軟件最終都是為了解決業務問題和滿足用戶的需求,而測試正是對這種質量的保障。所以,在學習自動化測試的過程中,一定要重視業務需求、測試思維和測試方法等。隻有具備良好的測試素質,纔能讓自動化測試發揮其價值,纔能真正做到事半功倍。

    朱少民

    國內知名測試專家





    前言:本書整體設計思想

    自動化測試的前景

    軟件測試,在大多數的公司還是處於相對弱勢的地位,原因還主要在軟件測試本身:相比於軟件開發,軟件測試無論是進入門檻還是編程能力,要求都低一些;而且大多數公司的軟件測試還局限於手工測試。這就造成了業界對軟件測試的偏見——軟件測試隻是隨便點一點鼠標、技術含量低。

    誠然,軟件測試離不開手工測試,但不能隻有手工測試沒有編程能力。技術性測試的方法有很多,常見的有自動化測試、性能測試、白盒測試、安全性測試等,這些測試方法都需要測試人員有比較強的編程能力。其中,自動化測試的進入門檻較低,但效果最明顯,所以,自動化測試可以作為廣大測試人員進入技術性測試的切入點。

    現階段,薪資高一些的測試崗位,普遍需要做從業人員具有自動化基礎及實際操作能力。所以,從就業角度來說,自動化測試是突破測試行業薪資瓶頸的一條捷徑;從測試人員的職業發展來說,學習一定的技術,有助於建立技術思維以及行業內部的溝通,便於將來或是繼續走測試技術路線,或是轉到其他崗位。

    本書寫作目的

    相信很多測試人員和我的經歷很像,從最開始的手工測試開始積累經驗,在這個過程中肯定想過做自動化,做技術。我最開始是用QTP(Quick Test Professional,一種自動測試工具)錄制了登錄功能,看著瀏覽器自動打開、自動輸入網址、自動登錄,那種愉悅的心情是不言而喻的,但是真正能轉型成功,或者說能有一技之長的測試人員還是偏少的,原因就在於技術點的突破。

    各種編程語言本身都有相同點,隻要突破了一門,其他語言學起來也就沒那麼難了。所以,如何突破一門語言,如何跨過第一道門檻,成為制約測試人員技術能力提升的關鍵點,這也是本書編寫的目的——引導測試人員突破Python的入門難點。

    為什麼要選擇Python?最主要的原因是——合適。正所謂鞋合不合適隻有腳知道。Python簡單易學的特點,恰好符合測試人員的要求。很多時候,我都在懷疑Python是不是專為測試人員量身打造的。關於Python的更多優勢,讀者可以在正文看到。

    本書特點

    作者在構思本書的時候,也翻閱了市面上很多同類技術書籍,發現絕大多數都有一個通病——采用教科書式的寫作模式。所謂“教科書模式”,即按照“語言的歷史→語法→章節練習→案例講解“的模式來展開。這種模式很經典,內容也很翔實,但是太過於死板和理論化。這樣的書雖然仔細閱讀後確實能收獲很多,但是不利於快速上手。

    讀教科書模式的書時,學習者很容易半途而廢,包括我自己,經常是看不到三分之一的內容就放棄了,所有的新鮮勁、韌性都在語法和練習中消磨殆盡了。我真正開始寫腳本並不是從某本書開始的,而是從實際的項目拆分入手,遇到問題再去翻這類教科書,純粹將它當作工具書來使用。

    所以,本書不是按照傳統的教科書模式編寫,而是從實際要實現的目的著手,一步步將其拆分成知識點,再對知識點進行突破,將每個點拆分成一個個小的突破點——類似於“拆書幫”的形式,將“Python+MySQL處理HTTP協議接口的過程”拆解到一個個章節中。讀者在每個章節中都能學到完整的一個知識點,最後串聯各個知識點,實現最終的學習目標。關於如何分解、如何逐個突破,讀者可以在正文中看到。

    讀者通過每個章節的功能實現,逐步建立對Python的理解,通過小篇幅的功能實現來提升成就感,激發自己繼續往下看、繼續往下學的信心和勇氣。本書所介紹的方法是作者在實際項目中實踐過的,並且也被很多業內同事所采用。讀者不僅可以將其用在Python學習中,也可以用在其他語言甚至生活中。

    讀者對像

    \u0097 對Python語言感興趣的人員;

    \u0097 想在項目中實現HTTP協議接口自動化測試的人員;

    \u0097 想要提升技術,突破技術的人員;

    \u0097 初、中級測試工程師。

    代碼下載

    本書配套代碼的下載地址:https://pan.baidu.com/s/1h_OVP0QdhIgZ0pl8OWWekw。

    密碼:fa68

    有關於任何問題、建議和疑問,歡迎發郵件到:smallprocess@yeah.net

    致謝

    感謝Guido van Rossum於1989年發明了Python。

    感謝電子工業出版社,審校此書,以及為本書能夠快速出版而付出的辛苦。

    感謝何飛在本書構思和出版中所做的指導和幫助。沒有他的指引也沒有該書的出現。

    感謝我的家人,感謝你們對我工作的理解和支持,有你們一路的付出纔有今天的這本書。


    查看全部↓



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部