pairwise演算法是測試行業比較著名的用例設計方法,它基於正交法的全量窮舉用例,將其中的值兩兩結合視為一組,只要出現重複就剔除,簡單說就是若有:1. 使用正交法則用例數量為2 * 3 * 2 = 12條abc和abd, 則剔除abd;
若有aehk和bghk, 則剔除bghk
用例編號
u盤筆記本品牌
usb協議
01金士頓
huawei
usb2.0
02金士頓
huawei
usb3.0
03金士頓
xiaomi
usb2.0
04金士頓
xiaomi
usb3.0
05金士頓
lenovo
usb2.0
06金士頓
lenovo
usb3.0
07閃迪
huawei
usb2.0
08閃迪
huawei
usb3.0
09閃迪
xiaomi
usb2.0
10閃迪
xiaomi
usb3.0
11閃迪
lenovo
usb2.0
12閃迪
lenovo
usb3.0
2. 使用pairwise規則優化(紅色標記的視為重複的)後剩餘6條
用例編號
u盤筆記本品牌
usb協議
01金士頓
huawei
usb2.0
02金士頓
xiaomi
usb3.0
03金士頓
lenovo
usb2.0
04閃迪
huawei
usb3.0
05閃迪
xiaomi
usb2.0
06閃迪
lenovo
usb3.0
3. 知道原理後我們探索一下演算法實現:
# 敬請期待
RandomStringUtils自動生成碼
產生5位長度的隨機字串,中文環境下是亂碼 randomstringutils.random 5 使用指定的字元生成5位長度的隨機字串 randomstringutils.random 5,new char 生成指定長度的字母和數字的隨機組合字串 randomstringutils.randomalp...
Sqlalchemy model 檔案自動生成
自動生成sqlalchemy的models檔案的包早用過了,有個字段型別做了改動,調了得10幾分鐘才搞定。記錄下自動生成models檔案的python包sqlacodegen sqlacodegen已經加入pypi,只需要使用pip install sqlacodegen就可以安裝了 安裝後即可執行...
csharpToClass通過表明自動生成類
首先是讀取需要的資訊 string sql select t1.column name,data type,nullable,comments from select table name,column name,data type,data default,nullable from user t...