欢迎来到天天文库
浏览记录
ID:33246690
大小:64.51 KB
页数:3页
时间:2019-02-22
《linux内核测试工具autotest简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux内核测试工具Autotest简介【Introduction】Autotestisaframeworkforfullyautomatedtesting.ItisdesignedprimarilytotesttheLinuxkernel,thoughitisusefulformanyotherpurposessuchasqualifyingnewhardware,virtualizationtestingandothergeneraluserspaceprogramtestingunderlinuxplatforms.It'sanopen-sourceprojectunderth
2、eGPLandisusedanddevelopedbyanumberoforganizations,includingGoogle,IBM,RedHat,andmanyothers.Testingisnotaboutrunningtests...testingisaboutfindingandfixingbugs.Wehaveto:·Runthetests·Findabug·Classifythebug·Handthebugsofftoadeveloper·Developerinvestigatesbug(cyclical)·Developertestssomeproposedfix(
3、cyclical)·Fixcheckedin·Newreleaseissuedtotestteam.SomanytestsystemsIseeareorientedonlyaroundthefirsttwo(orevenone!)steps.Thisismassivelyinefficient 【AutotestvsOtherharnesses】·ONEharnesstodoperformance,stress,multi-machinetesting,etc.性能,压力,分布式测试·Consistentresults&loggingstructure·WebandCLIfronten
4、d网页前端控制测试用例·WebandCLIanalysisbackend网页前端分析·Sharedmachinepool&scheduler·EASYtowritenewtests:lowentrybarrier易写新测试·Opensource–sharetestswithvendors开源·Controlfilesarepowerful!·Provenscaling–6000machines+可控制机器数 【setup】·直接从github上的stonekim/autotest克隆下来,其中添加了新的功能——测试用例可以不放在tests文件夹下,可在任意位置。gitclonegit@
5、github.com:stonekim/autotest.git·注意 不安装也可使用,但若安装,需将项目中的commux文件夹copy到安装目录下。另外如有需要也须将可执行文件复制过去cdautotest/sudopythonsetup.pyinstallsudocpcommux/setup/path/autotest 【UsageTutorial】·RunClienthost(theresultisinresultsfolder)cdclient/sudo./autotest--verbosetests/sleeptest/control·RunServerhost(TheServ
6、erhostshouldsshconnectClienthostwithoutpassword,insteadofauthorizedkeys)cdserver/sudo./autoserv-remote-mroot@hostaddress1,root@hostaddress2-c../client/tests/sleeptest/control 【TestExample】每个测试用例包含以下文件:·Anexamplecontrolfile(egtests/mytest/control)·Atestwrapper(eg(tests/mytest/mytest.py)·Somesourc
7、ecodeforthetest(ifit'snotalldoneinjustthepythonscript)1.control文件:tests/sleeptest/controlAcontrolfileshoulddefineattheverytopasetofvariables.Theseare:·AUTHOR·TIME·NAME·TEST_CATEGORY·TEST_CLASS·TEST_TYPE·SYNC_COUNT·DOCexceptS
此文档下载收益归作者所有