官术网_书友最值得收藏!

前言PREFACE

在整個開發過程中,由于市場變化頻繁導致需求變化頻繁,公司層面需要盡快知道做出的各種決策的結果和反饋,也就是希望在整個產品開發的生命周期中各個環節都能快速跟上這種變化,迅速做出正確響應。

以前環境的自動化和測試的自動化是整個過程的難點,現在有了Docker和k8s,可以快速實現環境的部署?;谫|量的原因,編寫測試自動化腳本時需分層(單元層測試、服務層測試、UI層測試)實現,能否在不同層使用同一框架測試,決定自動化腳本的開發效率。pytest框架可以實現各分層和各質量特性的測試。

Python語言在數據采集、人工智能等技術中被廣泛使用,因此基于這些技術實現的產品中的測試使用Python語言的占比會越來越大。本書介紹的pytest框架是基于Python的,滿足上述編程語言和提升開發效率的要求。相信pytest框架在未來一定會火起來,無論是開發、測試、運維人員,還是運用DevOps模型的公司或是希望降低開發成本的公司,都必然會使用pytest這個框架。

本書主要介紹pytest框架的核心知識,從框架技術開始,對每項實用技術進行詳細闡述,并有練習和示例,之后系統講解實用插件,尤其是Allure框架。Allure框架可以讓測試報告內容更豐富。本書的重點是教讀者在各層次測試自動化中如何運用pytest框架進行測試自動化設計。實踐章節的思路和技術是編者多年測試經驗的縮影。本書有細節、有深度、有實踐,按技術成長路線為讀者量身定做案例,幫助讀者快速掌握自動化測試。通過學習本書,讀者可以設計并開發自動化測試框架和腳本。本書也可以作為工具書,從三級目錄查找某些功能的實現方法。

建議讀者先將前幾章重點技術掌握熟練,再通過后幾章的實踐來理解思路并自己編寫代碼,在示例中實踐。在工作中可首先進行接口測試自動化,再結合Jenkins部署執行,實現公司層面持續集成(CI)的落地,以及根據工作需要進行UI層測試自動化實踐及持續部署交付(CD)的落地,最后可加入單元層面測試自動化,達成整個DevOps的落地。

本書所涉及的非測試專業技術,例如接口層測試所涉及的網絡方面的知識、Web測試中所涉及的前端技術、App測試中所涉及的Android相關技術知識等,讀者可自行學習。

由于編者水平有限,書中難免存在不妥之處,請讀者見諒,并提寶貴意見。最后感謝在本書寫作過程中幫助我們的每個人。

編者

2021年8月

說明:文中需掃碼閱讀的請掃此付費二維碼

主站蜘蛛池模板: 德保县| 兴文县| 江源县| 叙永县| 宽城| 连云港市| 东兰县| 巍山| 福鼎市| 阆中市| 南华县| 通江县| 咸阳市| 榆林市| 大新县| 竹北市| 莎车县| 连南| 西充县| 鹤山市| 安仁县| 甘孜| 石泉县| 芜湖县| 邯郸市| 浙江省| 垫江县| 历史| 岳池县| 中宁县| 丰台区| 周口市| 汾阳市| 米林县| 大城县| 大余县| 江陵县| 赤水市| 新闻| 焉耆| 中阳县|