原创 慕課網web自動化測試實戰之購買商品(五)

慕課網自動化測試實戰 購買商品 需求: 進入實戰課程列表頁,遍歷商品課程 對商品點擊進入,再退回,以此遍歷 用例遍歷腳本 package testCase; import base.BaseDriver; import or

原创 maven報錯 org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector

No implementation for org.apache.maven.model.path.PathTranslator was bound. while locating org.apache.maven.model

原创 慕課網web自動化測試實戰之賬號登錄(四)

慕課網web自動化測試實戰 賬號登錄 需求: 1、項目實戰中使用PO模型的設計與封裝,詳情見PO模型介紹 2、基類的封裝,包括:BaseDriver、ByLocation、SelectDriver 3、使用testng測試框架 4

原创 頭條項目接口自動化測試(一)之測試流程和接口清單

一、接口自動化測試流程 需求分析 請求(url、方法、數據) 響應(響應數據、狀態碼) 挑選需要做自動化接口(時間、人員、接口複雜度) 設計自動化測試用例(如果功能階段設計過用例,直接拿過來使用即可) 搭建自動化測試環境(

原创 慕課網web自動化測試實戰之購買商品(七)

慕課網web自動化測試實戰 添加購物車 需求: 1、項目實戰中使用PO模型的設計與封裝,詳情見PO模型介紹 2、使用testng測試框架 3、使用testng-xslt生成測試報告 PO模型的基本思路: CoursePage(查找

原创 頭條項目接口自動化測試(六)之測試套件和報告

測試套件和報告 1、自動化測試的目錄結構 2、測試套件和報告run_suite.py """ 目標:1、搜索組裝測試套件 2、指定報告存放路徑及文件名稱 3、運行測試套件並生成測試報告(使用HTMLTes

原创 慕課網web自動化測試實戰之購買商品(六)

慕課網自動化測試實戰 購買商品 需求: 實現簡單的商品購買流程:登錄->立即購買->提交訂單->立即支付 腳本代碼(代碼中調用的類和方法,請參考之前的文章) /** * 下單流程 */ @Test(

原创 頭條項目接口自動化測試(四)之用戶頻道列表接口測試

用戶頻道列表接口測試 1、自動化測試的目錄結構 見文章 2、實現用戶頻道列表接口的對象封裝api_channels.py """ 功能:實現用戶頻道列表接口的對象封裝 """ import requests class ApiC

原创 慕課網web自動化測試實戰之賬號登錄(二)

慕課網自動化測試實戰 實現功能:賬號登錄 需求: 對前篇文章的代碼通過配置文件去加載標籤元素屬性數據 實現思路: 設置一個配置文件,用於存儲定位元素的屬性數據 通過Properties函數讀取配置文件中的數據 最後把數據填充

原创 頭條項目接口自動化測試(二)之測試用例設計

一、單接口 1、用例設計 模版: id、模塊、接口名稱、請求url、用例名稱、請求方法、請求參數類型、請求參數、預期結果、實際結果、備註。 注意:單接口顆粒度放的比較小(以測試數據爲顆粒度) 2、實踐: 請求登陸接口 請求 請

原创 頭條項目接口自動化測試(五)之文章收藏和取消收藏接口測試

文章收藏和取消收藏接口測試 1、自動化測試的目錄結構 2、實現文章接口對象的封裝api_articel.py """ 功能:實現文章接口對象的封裝 """ import requests class ApiArticle(ob

原创 Java集合之Map與HashMap,另含Iterator的使用

Java集合之HashMap (一)HashMap的簡要特點 HashMap是最常用的Map,用於存儲鍵值對。 鍵不可以重複,值可以重複。所以HashMap最多隻允許一條記錄的鍵爲Null,允許多條記錄的值爲Null。 HashMap是無

原创 Shell語法與案例

Shell語法 一、shell介紹 二、shell腳本規範 三、shell語法 1、變量 2、參數傳遞 3、重定向 4、程序結構 (1)分支結構 ①if…else分支 ②if…elif…else分支 ③case分支

原创 頭條項目接口自動化測試(三)之登錄接口測試

登錄接口測試 1、自動化測試的目錄結構 2、實現登錄接口對象的封裝api_login.py """ 功能:實現登錄接口對象的封裝 """ import requests class ApiLogin(object):

原创 慕課網web自動化測試實戰之購買商品(十)

慕課網web自動化測試實戰 訂單支付 需求: 使用testng.xml運行項目 使用maven的pom.xml來運行項目 testng.xml <?xml version="1.0" encoding="UTF-8"?> <!