前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >满足你的好奇心:正交计算的开源项目

满足你的好奇心:正交计算的开源项目

作者头像
Criss@陈磊
发布2019-08-01 18:14:26
5340
发布2019-08-01 18:14:26
举报
文章被收录于专栏:测试技术圈测试技术圈

项目介绍

  • TamanduaOATs 生成正交计算的pyd(python库)程序(放到python下的dlls目录下)
  • 项目地址:https://github.com/crisschan/TamanduaOATs
  • 开发语言:c++

python调用方法如下

代码语言:javascript
复制
#encoding=utf-8 
import TamanduaOATs
print TamanduaOATs.OATs(7,2,'2,3') 

结果

TamanduaParam按照正交计算出测试用例,结果是一个嵌套的list(放到python下的lib目录下) 使用法方法举例如下:

代码语言:javascript
复制
strOParamfile='C:\\Users\\C\Desktop\\ttt.csv' 
taman=TamanduaParam(strOParamfile) 
print taman.GetAllParam() 
print taman.CalTaseCaseParam()

例子

代码语言:javascript
复制
import TamanduaParamstrfile = '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 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)是研究多因素多水平的又一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是分式析因设计的主要方法。是一种高效率、快速、经济的实验设计方法。日本著名的统计学家田口玄一将正交试验选择的水平组合列成表格,称为正交表。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 质问 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python调用方法如下
  • 结果
  • 例子
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档