原创 PyTest管理UI自動化測試用例-僅執行一次登錄和退出操作(三)

一、 在測試用例所在的文件夾下新建文件conftest.py import pytest from baseView.browser_view import Browser from businessView.login import

原创 PyTest結合Allure管理測試用例並生成測試報告(二)

一、安裝allure 1. 安裝allure-pytest,命令如下:(也可在pycharm中直接安裝)     pip3 install allure-pytest 2.下載allure2:(下載後的安裝包名稱:allure-comma

原创 Web端UI自動化測試框架設計結合PO設計思想

一、把每個頁面作爲一個類(以下稱爲:頁面類),把頁面中的功能點封裝成函數 1.編寫測試腳本其實很簡單,無非是:定位到元素、對元素進行操作、把元素操作串聯起來形成業務場景。 2.比如下圖中的添加日報功能。我們需要先定位所有輸入框->然後輸入

原创 PyTest管理UI自動化測試用例(一)

1、如下代碼是對日報的增加、查看、修改和刪除:(文件名稱:test_dailyreport.py) #!/usr/bin/env python # -*- coding:utf-8 -*- ''' caseName:工作日報 '''

原创 對OA進入日報頁面的負載測試-繞過登錄操作

1、用badboy錄製登錄和進入日報操作的腳本->導出至jmeter格式 2、導入至Jmeter之後,在線程組下新增HTTP Cookies管理器 3、用fiddler抓包工具或者直接用谷歌瀏覽器中的開發者工具調試頁面中,抓取並查看登錄

原创 Fiddler的基本使用

一、抓包 1、打開fidder,並使之處於抓包模式,一般自動處於該狀態 2、打開要測試的系統(以下簡稱:OA) 3、操作:在OA中添加日報信息,並暫存 4、抓包結果: 二、模擬大量重複數據 1、意義:比如我想測試一下日報列表的翻頁功

原创 python數據驅動ddt的簡單使用

1.以登錄的測試用例爲例子,先看一下之前的腳本: 特點:兩個用例,寫了兩個函數,且測試數據直接寫在函數內 #!/usr/bin/env python # -*- coding:utf-8 -*- # ConfigParser模塊在py

原创 軟件測試人員常用的SQL語句

一、查詢實例 1、select 查詢字段 from 表名 where 查詢條件 舉例說明: 表名:student 表中字段:id,name,age,score,subject,class 表中數據: (1,"Sheldon",18,99,

原创 python+svn+jenkins的自動化測試集成

1.在SVN上創建自動化測試腳本的目錄,比如:APITest 2.在pycharm中點擊File->Settings->Version Control->Subversion->選擇解釋器svn.exe->勾選“Use custom c

原创 接口自動化-關鍵字驅動基礎篇

1.先介紹一下:requests.session、請求頭和token的調用        在進行接口測試時,若需要保持一些共用的數據,比如cookies信息。session對象能夠幫我們跨請求保持某些參數,也會在同一個session實例發

原创 接口自動化-數據驅動基礎篇

1.爲什麼要用數據驅動:實現腳本和數據分離,便於腳本維護與擴展,也便於維護自動化用例 2.關鍵字驅動和數據驅動結合使用:關鍵字驅動基本實現功能和用例的分離,數據驅動實現數據和腳本的分離。 3.xlrd庫的使用:    1)讀取excel過

原创 如何編寫測試用例

1、 測試用例編寫依據:需求說明書和原型圖等; 2、測試用例常規設計方法:邊界值法、等價類劃分法、場景法、因果圖法和錯誤推測法。    1)常用的是前面三種方法;    2)邊界值法和等價類劃分法一般結合使用;    3)場景法,是基於一

原创 用python腳本實現一次獲取token,多次使用token(初級)

1.編寫配置文件Token.yaml(暫時爲空),用來存放token值 另外:用命令:pip3 install ruamel.yaml安裝ruamel.yaml模塊,用以去除yaml文件中的大括號 2.編寫鑑權文件testingedu_

原创 用postman做接口測試實例

1.接口測試:針對軟件對外提供服務的接口的輸入輸出進行測試,以及接口間相互邏輯的測試,驗證接口功能與接口描述文檔的一致性 2.接口測試流程:  1)獲取接口信息:通過接口文檔或抓包來獲取接口的基本調用方式和返回,抓包可以通過fiddler

原创 用Jmeter做負載測試

1、用badboy錄製登錄和進入日報操作的腳本->導出至jmeter格式     2、導入至Jmeter之後,在線程組下新增HTTP Cookies管理器 3、用fiddler抓包工具或者直接用谷歌瀏覽器中的開發者工具調試頁面中,抓取並查