各人好,我们十分骄傲的背各人推出我们
禅讲开辟团队开辟的
禅讲主动化测试框架 ZTF——ZenTaoATF(zentao auto testing framework)。ZenTaoATF只要一个剧本文件,能够撑持各类剧本言语编写的
主动化测试剧本,语法简朴,利用灵敏,后绝会战禅讲项目办理硬件停止绑定战散成。
禅讲
主动化测试框架ZenTaoATF的根本事情道理
起首,您需求写一个测试剧本去完成您一般的测试逻辑。如今撑持php, python, ruby, lua, tcl, bash。
那个测试剧本内里根据本人所测法式的营业逻辑编写,好比链接数据库,查询某一个记载等等。
然后经由过程正文的方法为那个测试剧本写上根本的用例疑息:题目,步调战预期成果,接纳的是yaml语法格局。
title: helloworld.
expect: helloworld.
TC
然后施行zt剧本,zt剧本会扫描当前目次上面的带有效例标记的剧本,然后挪用施行,得出每一个剧本的实践输出,然后战用例内里事前记载好的预期成果停止比对,假如相婚配,则胜利,假如失利,则计较diff疑息。
比拟较于其他的主动化测试框架大概单位测试框架去将,
ZenTaoATF的次要特性
1. 简朴
1.1 法式简朴
全部主动化测试框架只要一个zt文件,利用php开辟,装置战运转皆十分的便利。
1.2 语法简朴
ZenTaoATF的语法只要简朴的题目,步调,预期成果,接纳yaml格局,撰写比力便利,可读性也很好。
2. 跨言语
ZenTaoATF框架自己是利用PHP开辟的,但它撑持林林总总的剧本言语,好比python, ruby, lua, tcl, bash, bat等。
3. 跨仄台
ZenTaoATF能够运转正在各个仄台上面。(如今临时只撑持linux,windows1.1版本参加)
4. 战禅讲项目办理硬件散成
后绝版本我们会战禅讲开源项目办理硬件停止散成战绑定,剧本战用例能够做到有机的分离。
禅讲主动化测试框架 ZTF装置利用
怎样装置:
1. 如今zentaoatf临时只撑持linux战bsd体系,请先装置好php的运转情况。
2. 下载zentaoatf包,将其解紧缩到一个目次。
3. 解紧缩以后,有一个zt的php剧本。利用号令chmod a+rx zt 给它增长可施行权限。
4. 为了前面便利利用,能够思索将zt那个剧本拷贝到/usr/local/bin目次上面。
怎样运转:
1. 下载zentaoatf包以后,内里有两个目次,一个是根本的语法,一个是各类剧本言语的格局。
2. 能够正在那个目次上面施行施行 zt,就能够运转主动化测试剧本。施行的结果以下: