原创 簡單版-關鍵字&數據混合驅動

目的 相同的測試腳本使用不同的測試數據來執行,實現測試數據(數據和操作關鍵詞分離)和測試腳本分離。 步驟 (1)編寫測試腳本,腳本需要指出從程序對象、文件或數據庫讀入測試數據; (2)將測試腳本使用的測試數據存入程序對象、

原创 python算法--鏈表、隊列、棧

一、鏈表 算法原理: 通過一個個節點組成的,每個節點都包含了value的基本元素,能保存數據之間邏輯順序,但存儲空間不必按照順序存儲。 鏈表的基本元素: node節點:每個節點存儲兩個部分,左邊部分爲值域用來存放用戶數據,右邊部

原创 簡單版-數據驅動測試

目的 相同的測試腳本使用不同的測試數據來執行,實現測試數據和測試腳本分離。 (如:網站登錄功能,使用不同的賬號和密碼,登陸時對系統影響) 步驟 (1)編寫測試腳本,腳本需要指出從程序對象、文件或數據庫讀入測試數據; (2)

原创 Linux30個常用命令

pwd        查看當前路徑 ls      查看當前目錄下所有文件夾及文件 mkdir   創建文件夾 touch 創建文件 cat  查看文件 vim  編輯文件 rm/rmdir  刪除文件/文件夾 tail  -f  查看日

原创 簡單版-數據驅動-excel數據源

目的 相同的測試腳本使用不同的測試數據來執行,實現測試數據和測試腳本分離。 從excel表中讀取測試數據,用於程序的參數。 步驟 (1)編寫測試腳本,腳本需要指出從程序對象、文件或數據庫讀入測試數據; (2)將測試腳本使用

原创 Python ---CentOS7+Python3+Py3虛擬環境+Chrome+Chromedriver安裝

1.CentOS7安裝 略,網上很多安裝步驟都可用 2.安裝Python3 由於CentOS7原本就安裝了Python2,而且這個Python2不能被刪除,因爲有很多系統命令,比如yum都要用到。所以我們要額外安裝Python3,

原创 Python ---AES.MODE_ECB 加密、解密

環境準備: python 3.6 # pip install pycryptodome一、概念: 1、對稱加密: 對稱加密是指加密和解密使用同一個密鑰的加密方式。 2、對稱加密過程: 發送方使用密鑰將明文數據加密成密文,然後發送出去,接收

原创 簡單版-關鍵字驅動

目的 關鍵字驅動可以理解爲高級的數據驅動測試框架,使用被操作的元素對象、操作的方法和操作的數據值作爲測試過程輸入的自動化測試框架。 被操作的元素對象、操作的方法和操作的數據值可以保存在數據數組、數據文件、數據庫中作爲關鍵字驅動

原创 封裝2:實現功能可以返回隨機的 10 個數字,隨機的 10 個字母,隨機的 10 個字母和數字的組合;

封裝功能:實現功能可以返回隨機的 10 個數字,隨機的 10 個字母,隨機的 10 個字母和數字的組合; 解決問題:用於生成強密碼數據; import random class random_letter_digit(object

原创 封裝4:購物清單小程序

需求: • 啓動程序後讓用戶輸入工資,然後打印商品列表 • 允許用戶根據商品編號購買商品 • 用戶選擇商品後,檢測餘額是否足夠,夠就直接扣款,不夠就提醒 • 用戶可一直購買商品,也可以隨時退出,退出時,打印已經購買的商品和餘額 c

原创 性能測試流程

整理了一下性能測試的流程,思維導圖如下:

原创 性能測試常用知識彙總1

1、 Loadrunner與jmeter區別? (1) 費用:Loadrunner是商用的需要花錢;jmeter是開源的不需要花錢 (2) 各自優勢: a) Loadrunner:操作簡單,錄製功能強大;自動關聯能很好 b) Jm

原创 Python ---base64加密、解密

base64既能加密又能解密, 一般傳輸數據時會用到,加密完都是字母或者數字。 # encoding=utf-8 import base64 # 明文字符串 plaintext_str = 'abcdef' # 實例化base64

原创 Python ---MD5 加密

1、md5加密的目的:密碼不能明文存儲,需要密文存儲。python中加密模塊hashlib。 2、撞庫:md5加密後是不可解密的,網絡上提供給解密使用了撞庫,即字符串逐個試,撞庫只能破解弱密碼。 3、普通加密代碼: import

原创 python算法--二叉樹的深度、廣度遍歷

二叉樹示例圖 一、二叉樹深度優先遍歷 1.算法說明: 二叉樹的遍歷,分爲深度優先遍歷,以及廣度優先遍歷。在深度優先遍歷中,具體分爲如下三種: 先序遍歷:先訪問根節點,再遍歷左子樹,再遍歷右子樹; 中序遍歷:先遍歷左子樹,再訪問根