滿足你的好奇心:正交計算的開源專案
阿新 • • 發佈:2018-12-14
介紹
- TamanduaOATs 是測者開發並開源的生成正交計算的pyd(python庫)程式(放到python下的dlls目錄下)
- 專案地址:https://github.com/crisschan/TamanduaOATs
- 開發語言:c++
python呼叫方法如下
#encoding=utf-8
import TamanduaOATs
print TamanduaOATs.OATs(7,2,'2,3')
結果
TamanduaParam按照正交計算出測試用例,結果是一個巢狀的list(放到python下的lib目錄下) 使用法方法舉例如下:
strOParamfile='C:\\Users\\C\Desktop\\ttt.csv'
taman=TamanduaParam(strOParamfile)
print taman.GetAllParam()
#print taman.CalTaseCaseParam()
例子
import TamanduaParam strfile = 'C:\\Users\\C\\Desktop\\ttt.csv' tman=TamanduaParam.TamanduaParam(strfile) #print tman.GetAllParam() aa = tman.CalTaseCaseParam() bb = tman.GetAllParam() f=open('C:\\Users\\C\\Desktop\\11.txt','w') print bb print '--------------------' print aa for aline in aa: k=' '.join([str(aelem) for aelem in aline]) f.writelines(k+'\n') f.close()
專案目錄中PYD是32位和64位作業系統的不同版本的引用庫。
在TamanduaOATs下,是C++開發的正交計算的原始程式碼,由於當時測者僅僅在windows下工作,因此沒有mac或者linux版本的封裝,由於C++開發,因此測者相信,你可以把它遷移到Mac或者Linux上,歡迎各位做完遷移後,提交給測者,謝謝。
正交試驗設計(Orthogonal experimental design)是研究多因素多水平的又一種設計方法,它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了“均勻分散,齊整可比”的特點,正交試驗設計是分式析因設計的主要方法。是一種高效率、快速、經濟的實驗設計方法。日本著名的統計學家田口玄一將正交試驗選擇的水平組合列成表格,稱為正交表。