版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
_软件测试面试必备第18章测试策略模式18.1记录测试(也称为记录与回放测试、机器人用户测试、捕获/回放测试)如何准备软件的自动化测试?通过记录与应用程序的交互并使用测试工具回放它们来自动化测试。图18-1记录测试示意图自动化测试有几个目的。在回归测试软件更改之后,它们可以用于这些软件。它们有助于归档软件的行为。在写软件之前,它们可以指定其行为。如何准备自动化测试脚本,对可以将它们用于什么目的、它们对SUT中的变更有多健壮以及准备它们需要多少技能与努力等产生影响。记录测试使得能够在构建SUT之后、改变它之前迅速创建回归测试。18.1.1运行原理我们使用一种工具,它会监控我们与SUT的交互。这种工具记录大多数SUT对我们的通信以及我们对SUT的响应。录音会话完成之后,可以将它保存在文件里以便稍后回放。准备运行测试时,可以从工具的“回放”部分开始,并让它指向录音会话。它启动SUT,并给它提供响应SUT输出的记录输入。在录音会话内,它也可以比较SUT的输出及其响应。错误匹配可能导致测试失败。有些记录测试工具允许调整录音会话内SUT表现与回放过程中SUT表现之间比较的敏感性。大多数记录测试工具通过用户界面与SUT交互。18.1.2使用时机如果应用程序正在运行,但不希望对它进行太多变更,就可以使用记录测试进行回归测试。现有应用程序需要重构(预计修改功能性)而没有可用的脚本测试用作回归测试时,也可以使用记录测试。通常,生成一组记录测试比准备具有相同功能性的脚本测试更快。在理论上,任何知道如何运行应用程序的人都可以完成测试记录,几乎不需要专业技术。实际上,许多商业工具都值得深入学习。同时,需要一些专业技术来添加“检查点”,以便调整回放工具的敏感性,或者调整测试脚本(如果记录工具记录了错误信息)。大多数记录测试工具通过用户界面与SUT交互。如果SUT的用户界面不断发展,这种方法特别容易让它们变得脆弱(接口敏感性,参见“脆弱测试”)。甚至是小的变更(例如改变按钮或字段的内部名称)也足以让回放工具产生错误。这些工具也倾向于在低级别详细记录信息,这样会让测试难以理解(参见“模糊测试”)。因此,如果对SUT的变更中止了这些工具,也很难手动修复它们。所以,如果SUT不断发展,就要准备有规律地再记录测试。朗如果形要使昂用作麦为文爽档的里测试厦或者矿要使泰用这愤些测颈试驱守动新信的开水发悲,为就应里该考询虑使尿用脚跟本测摸试。漫使用筝商业变记录浇测试样工具糊难以很实现翅这些乓目标秧,因腥为大译多数钻工具城不允携许定之义用趟于测白试记躲录的乡高级阵语言督。将营记录借测试训性能丈构建姑到应桥用程亩序本品身之士中或碌者使岗用重苏构的汉记录玉测试例可以先解决雅这个在问题锈。据变体拥:服重构邀的记瞒录测射试翠这两漆种策创略的监混合素是,怪使用刘“劝记录而、重第构、林回放好”1名称“记录、重构、回放”是AdamGeras提出来的。瞧顺序竞从最粪新记棕录测冤试中山提取攻一组习“指动作雄组件匠”厌或全“晒动词忘”咬,茂然后矮通过跌测试疑用例罪来调负用这队些馅“询动作躬组件扭”脱(抖而不真是使展用详渣细的匆内联削代码捧)。兼大多帜数商擦业捕芒获园/百回放眨工具蹈提供工将字冤面值夏转换抗为参裂数的尘方法闹,主旅要的销测试昼用例组可以剧将这被些参忧数传访递到插“晶动作岗组件到”牲。屏驶幕改紫变时赔,只盘需再股记录胁“承动作稠组件蹄”勒,所轮有测岩试用眉例自富动使软用新锻的讲“话动作畏组件业”甜定义之继续砌运行脊。这街种策墓略在甘效能厉上与男使用镇测试傅实用殊程序竿方法云与单就元测些试中殊的棒SU效T役交互抛相同发。它悟允许肝使用忙重构吧的记洁录测盗试组帖件作政为脚猫本测租试疏中的屡高级将语言伸。像当Me废rc很ur犬y浮In阅te蠢ra留ct镇iv洲e秧的田BP挽T2BPT是“业务进程测试(BusinessProcessTesting)”的缩写。崇这样钓的工弊具以屯自顶拥向下蜡的方劳法将卵这一铁范式贝用于抱脚本鼠测试斜。开敏发完吨高级套脚本欺并指再定了讯测试让步骤炎所需刊的组稻件之堂后,展更多栗的技尖术人奔1名称“记录、重构、回放”是AdamGeras提出来的。2BPT是“业务进程测试(BusinessProcessTesting)”的缩写。罪18涂.1助.3挤观实现套方式策说明亩使用蔬记录压测试陕策略给时门,降有两脑种基隔本选阳择:稼可以捕获得瓦第三碌方工附具,邻它记惭录与叮应用致程序理交互江时发房生的滔通信桨;可霉以将贡“狡记录买与回列放锣”票机制德内置陈于应甲用程败序。赠1.锹变帐体习:和外部数测试辟记录孟在商锻业上掉有许膝多测其试记奔录工俩具可幻用劫,椅每种冷工具邪都有横自身侵的优首缺点浴。最修好的惹选择叙取决日于应信用程才序用康户接公口的俩性质逝、预念算、秋要验败证的贿功能摘性的拿复杂送性以午及其洋他可畜能的叔因素滩。床如果语要使墓用测健试来肃驱动昂开发捡,谜就需顿要挑查选使们用测身试记皇录文银件格画式的壶工具鹅,贩这种洪格式围可以仁手动嚼编辑改且易径于理过解。垄需要肿手动叨编写止内容台,如检果使沫用阶“话记录抢与回迹放知”价工具蓝来执葵行测凭试,深这种豪情况阵也还泪是脚怨本测丈试的拍示例件。布2.忽变短体瞧:绕内置协测试舞记录床也可之以将原记录攻测试死性能剑内置暗于毫SU辟T绞。在召那种没情况渗下,呀可以阵用相千当高搂的级知别定古义测肚试脚鼻本议“挤语言月”家,级绝别足刊够高错,就裙可以葡在构返建系汗统之干前手欣动编燕写测发试。发实际悠上,弹有报亲告说胜Mi锻cr区os独of况t姿Ex否ce环l辣电子歌数据很表的庆VB裂A宏些性能秋是听Ex机ce晚l竭自动韵化测不试机受制的悟开端辣。通18呜.1火.4平彩示例嘉:唤内置叔测试圣记录世从表押面上陡看塑,酬提供民记录广测试番的代改码样令本没潮有意寻义困,竭因为冶这种幸模式冻处理枝生成燕测试负的方绢法追,牧而不侧是表简示它纪的方兴法。灶回放盈测试猫时,斯实际负上就煤是数辣据驱藏动测拔试。米同样仗,通留常不搁重构宝到记吹录测菠试,仓因为德它经搏常是形项目洪尝试症的第贱一种院测试句自动罚化策肠略。婆而且斗,如脊果发盗现有瞧过多修遗漏辞的测姓试,右还可颤以在尖尝试遮脚本乏测试标之后牵引入磁记录筐测试普,因细为手柄动自拾动化承的成勇本太万高。司在那睬种情匙况下厉,不铲应该胸试图悉将现遭有脚让本测撕试转鱼换为草记录励测试躁,应磁该记未录新芦测试蓬。央下面盏是应纳用程揪序本串身记尼录的怜测试往的示芽例。呀该测破试用膜来回郊归测荣试安门全悦关键蜓的概应用驻程序月,并禽且辫在它画从占OS免2康上的姓C堵移植级到晨Wi接nd丹ow贝s鹊上的等C+词+喘之后盯。捆请注讲意,堵记录辱的信糊息如工何形卖成用贤户易貌于理禽解的者域专纹用高版级语等言。寻<i京nt资er让ac谅ti耳on习-l闷og萍>越<c雕om窄ma彻nd叮s>贱<!拢--役m然or贵e城co柳mm写an要ds固o判mi尘tt挠ed略-随->狼贤<c植om敌ma男nd株s拌eq隙no红="孔2"使i除d=协"S旋up怜pl斑y过Cr谨ea裁te趋">俘脊<f布ie微ld修n获am跃e=占"e侨ng辛in论en掠o"绕t庄yp村e=悉"i间np舟ut取"觉>僻<u咳se扯d-芦va塘lu厌e>何55私66尿</摧us辱ed纲-v慰al矿ue碰>龟<e演xp文ec鼓te根d>塑</次ex缸pe晌ct伞ed撕>赶<a久ct慕ua嘴l各st梦at童us返="竿ok激"/嚼>孟</侍fi热el马d>拢<f蔽ie坦ld委n歌am卸e=这"d粗ir痰ec刻ti塑on泥"绵ty奴pe腾="扒se箭le阔ct姐io酷n"默>陕<u调se裳d-谎va幼lu云e>回SO凭UT霉H<栽/u来se订d-份va陈lu蹦e>续雹<e它xp红ec篮te扭d>兵<v烧al消ue音>S桨OU李TH冷</补va裹lu摇e>毫股<v伏al抵ue痛>N障OR被TH扩</稳va址lu礼e>栋敌</储ex邪pe辛ct睬ed伸>孕<a变ct营ua幻l>清<v晚al兼ue宵s塔ta泉tu得s=织"o瘦k"万>S期OU碑TH使</灰va区lu挥e>短尘<v乱al嘱ue柳s天ta学tu至s=义"o巴k"致>N奋OR崖TH森</佩va节lu盈e>张惨</裂ac污tu悦al烘>领<胁/f番ie西ld蛛>选</候co讨mm蛋an扇d>餐<!嘉--唇m桨or摸e玩co恨mm堆an商ds支o盖mi势tt列ed绩-雾->奶姿</穗co广mm徐an呀ds绸>愧</捧in戴te饲ra娃ct漫io敢n-费lo醋g>祖该样政本表钥示回丽放测崖试的虫输出惠。省内置幸回放葬机制杠插入蔑了者ac挠tu智al加元素常。也st打at狐us坊属性武表示察这些饮元素蛋是否沟匹配鞠ex柿pe呢ct辆ed才值。寄将样逢式表污应用肤于这所些文运件来榴格式破化它盾们,钻就像哗具有狱彩色滨编码寄结果界的杜Fi贷t播测试毒一样听。俊然后嗽项目健的商单业用裹户可舒以进票行记朱录、忌回放烧和结饲果分醋析。概在软缩件的盐表示句层插批入挂都钩可挂以记攻录用作户和阳用户黎响应贵提供偷的选凳项列狠表。钥其中卡一个诵挂钩俗的示企例如赢下所攻示:堤if俗(厨pl亲ay恐ba割ck陶_i腰s_凭on却()音)第{钓ch弱oi筒ce州=旨g岛et烤_c犹ho虎ic晕e_输fo狗r_无pl灰ay啄ba振ck抚(d权ia牌lo谋g_异id欣,貌ch拍oi午ce舌s_亮li数st券);与姐}咸el勒se阴{嚷ch夕oi秃ce逃=魂d糕is助pl吵ay机_d消ia全lo胸g(店ch保oi城ce厌s_头li捧st围,沿ro越w,姿c贴ol己,吩ti孔tl孔e,心k宫ey答);我}碍if校(候re范co僻rd旦in似g_谋is瞎_o辅n(国))末{到re鸽co冠rd勾_c堂ho阀ic冒e(婚di淹al形og旧_i策d,良c掠ho哨ic伯es道_l评is盛t,稳c举ho唯ic叙e,鼻k感ey错);惨}应方法沙ge旷t_土ch寸oi椅ce貌_f位or禁_p善la趣yb绩ac浓k续检索常us津ed协-v音al尘ue贯元素艳的内谈容统,守而不屿是要店求用谎户从有选项漆列表兼中选甩取。令方法序re侍co汇rd首_c遮ho却ic肥e仅生成撞ac禁tu云al珍元素算并驱“筋断言球”舒ex杜pe行ct艳ed捐元素咏,葵记录乳各元策素亦st苍at狗us装属性跳的结地果。毁注意役,睡当处甘于回肾放模挎式时美,揭re诊co另rd笼in喷g_欧is方_o迫n(垂)质返回逼tr恶ue个以便幻记录活测试咏结果摩。鄙18竟.1伏.5该赚示例基:启商业庭记录点与回思放测目试工泻具闻几乎抬有所翁商业健测试这工具总都使唤用膛“群记录帖与回绝放狡”落隐喻戚。每搁种工搅具都想定义梅自己摧的记标录测解试文忽件格资式,蓝其中练大多涝数都副非常孤冗长顶。下畜面是每使用脾Me穿rc鸣ur定y翅In禾te稠ra炮ct息iv蜂e缎的范Qu量ic恭kT荡es筝t丛Pr歼of我es仗si雁on略al亩[驳QT演P]酷工具第记录剑的测剩试的则“响简短筒”励摘要伍。师它显德示于顿“敞专家丸视图历”醋中炭,倡该视麻图表欢示真若正记结录的捡内容熄:歪Vb编Sc叠ri达pt锤程序宝!熟该示胆例包影括手远动插晕入的纠注释溉(义前缀助为秤@@勾)宰来说果明测竹试在昏做什状么骡,同如果忽改变薪导致级测试陪不再棚运行返的应吸用程疤序之温后记卖录测腔试店,用那么碎就会溪丢失怨这些诊注释具。@@届@@影G赛oT丢oP售ag夫eM自ai庙nt策ai遮nT垫ax洪on稠om康y(蕉)@@镇Br富ow诚se伪r(不"I售nf熊")零.P纺ag苏e(智"I佳nf企")舒.W昌eb望Bu新tt佣on屯("荷Lo做gi傅n"武).井Cl渴ic圈k左Br遍ow拜se找r(敞"I芽nf鞭")热.P晚ag准e(躬"I常nf刮_2铸")狠.C玩he晃ck挣C傅he衣ck个Po艘in戒t(遍"I卸nf笑_2忌")释Br东ow遵se身r(崖"I前nf炕")女.P损ag示e(蛙"I榴nf戒_2锻""肾).站Li妻nk搅("培TA话XO突NO艘MY宝L摊IN哑KI唤NG谊")教.C雀li广ck教Br封ow乞se币r(捐"I丈nf碌")暖.P到ag劳e(膏"I横nf红_3任")炉.C周he流ck寒C躁he欺ck西Po界in耀t(触"I钓nf虎_3饮")葡Br龟ow题se戏r(倾"I日nf葛")热.P妇ag摊e(众"I陪nf早_3卡")技.L吗in坑k(伪"M叔AI锣NT押AI扑N余TA师XO丧NO躲MY运")解.C尖li序ck班Br申ow就se邻r(茅"I煤nf贷")赏.P偿ag消e(州"I置nf乌_4胶")达.C痰he你ck风C搭he脏ck头Po留in缘t(敞"I柔nf稠_4势")@@束@@退A终dd舌Te领rm趣("玉A"僵,"嫌To徒p征Le挣ve礼l"奖,委"T佳op紫L嚼ev爆el没D爆ef汤in死it肚io色n"孕)@@匀Br掠ow欢se弃r(筒"I四nf为")衰.P嫂ag煌e(灭"I誓nf竿_4胡")赢.L扑in博k(膝"A沈dd屋")降.C辛li虹ck岸wa患it疯4倒Br功ow屑se纷r(走"I击nf港_2崇")键.P翼ag丝e(甚"I晌nf泄")俊.C挖he振ck巾C亮he飘ck速Po慌in王t(服"I倡nf飞_5概")符Br纱ow帽se遗r(炮"I魔nf准_2队")盏.P窑ag堵e(泊"I桐nf钳")打.W窝eb所Ed执it势("悟ch驼il鸭dC拼od惨eS主uf管fi寒x障")克.S紫et切"希A"把Br怠ow度se工r(编"I附nf挽_2钳")容.P散ag欲e(酸"I拍nf均")震.浮We买bE才di封t(品"t辞ax成on撤om改yD郊to窝.d肚es创cr声ip库t"根).扶Se咳t未"T旷op版L授ev唱el朋"示Br艰ow发se街r(乘"I泼nf鬼_2欠")惨.P尊ag汁e(山"I三nf炊")未.克We鹊bE冤di名t(前"t逮ax让on趴om未yD窗to驱.d友ef剑in贪it惠i"业).饿Se概t滚"T寸op齐L堪ev备el贼D皇ef唐in廊it亿io临n"涝镰Br样ow抖se考r(叼"I奉nf花_2航")弦.P宗ag鼠e(膜"I务nf童")杨.W及eb柱Bu先tt绝on含("参Sa凡ve材")布.C迹li江ck壶加wa膨it滚4魂Br底ow立se身r(才"I村nf呆")隐.P离ag蛮e(巾"I烤nf尊_5尊")缓.C跨he凳ck孕C国he正ck券Po暂in受t(傅"I晌nf染_5洗_2熔")幸@@岔@@易S之el句ec袄tT间er芹m(戚"[贵A]帝-T蛮op甚L完ev首el飞")拳和@@出瞧Br移ow枪se浊r(局"I菊nf匪")哄.P岂ag韵e(奇"I逮nf忽_5狂")违.镜We划bL留is陵t(愈"s树el扫ec触te痰dT腹ax篇on舅om渠yC客od辛e"斜).详Se压le尚ct坡"月[A科]-鲁To童p月Le谜ve演l"@@教@@导A佩dd碍Te蚁rm禁("释B"括,"资Se杰co销nd腊T膜op雾L肌ev赚el徐",手"缩Se任co跨nd沃T挠op纱L体ev乓el绑D栽ef遥in行it壮io善n"但)@@元Br春ow乏se肝r(威"I惜nf彻")隶.P次ag馆e(飞"I唉nf帝_5壶")罚.L肿in衔k(迁"A洁dd膝")庄.C修li殖ck度淘wa拼it叛4慌贤Br省ow怪se痕r(途"I晃nf户_2排")们.P孟ag见e(傅"I苍nf构_2突")同.C已he饱ck悦C蓄he挤ck侍Po易in蚊t(围"I腐nf饰_2验_2梯")流in井fo卸fi井l最e_犯;_很In巩fo垫rm昆_A贼lb骆er麻ta呼_2宽1.工in言f_旅;_斥hi跃gh五tl注ig央ht项i丧d_映;举_B株ro旷ws渴er扣("钱In纱f_抛2"姿).薪Pa飞ge鼠("汤In狡f_忍2"悲)_健;_之款@@日替@@松a迟nd另i及t密go幻es蔬o拣n,理a利nd熟o宏n,沈a肚nd蹲o科n聪..猛..服注意蹦,测抛试依斯据应邮用程骡序用渗户界永面描摸述所呀有输邻入和羽输出牢的方绳法。裳这样粮主要护会产水生两喊个问芝题:打模糊锹测试秃(由胡记录骂信息抚的具摸体性谊质所工导致愧)和分接口肿敏感化性(骑导致枣脆弱裁测试答)。怀18荐.1扭.6铁茫重构汤说明般让该贿测试援作为等文档宅可以娘使之蛾更有洋用伴,能更够啦降低僵或避缠免高颗测试腿维护霜成本蜓,纠支持慨使用临一系莫列提魂取方酿法突[F尾ow盾le蝴r]撕重构羡组成锄使用段高级溉语言战的其炊他测初试。村18撑.1挎.7雄自示例元:持重构搂的商贩业记禽录测固试科下面侦的示剂例显砍示重届构来矩交流秧意图做的相短同测至试迟:粉Go抗To劫Pa驴ge喜_M钟ai环nt闲ai扒nT灾ax窃on伯om再y(叙)猫Ad粮dT贸er求m(拢"A赖",吼"T远op鸡L昏ev戚el劝",件"脸To执p辣Le显ve子l背De西fi脸n箭it呢io码n"哑)谅Se鬼le劝ct吊Te划rm丙("哥[A慕]-穗To研p柿Le耳ve盆l"册)拨Ad眉dT嗽er丘m(划"B形",趣"S夕ec盈on枣d徐To脏p材Le耍ve道l"来,择"S昆ec蹄on汁d研To犯p笔Le坊ve障l珠De该fi幸n烫it卸io支n"时)材注意寨,该愁测试露的意呢图变狮得非弟常明安显。血提取星的测污试实壶用程阔序方愧法如亿下所恨示销:博Me示th即od焦G陕oT拒oP所ag瓶e_豪Ma掀in倚ta升in肝Ta毙xo现no滤my添()数Br丢ow狐se俘r(济"I减nf束")夫.P态ag嫁e(坐"I予nf夕")尽.W道eb述Bu垮tt扒on糠("阅Lo窄gi俗n"亮).膝Cl耕ic浸k童Br状ow盼se迹r(慧"I坦nf饿")竟.P填ag疗e(眠"I观nf圆_2展")励.C助he犁ck器C拍he码ck破Po拼in霜t(使"I望nf住_2销")敲拔Br骨ow译se伐r(局"I辽nf溪")茄.P共ag耗e(棵"I兰nf讽_2究")盖.L谁in恩k(念"T虏AX扒ON择OM脸Y愉LI猎NK唤IN罗G"损).玉Cl寺ic午k华Br厨ow墙se皂r(种"I和nf拉")消.P莲ag膛e(百"I背nf箩_3浇")暖.C蛾he港ck胆C疲he些ck闹Po估in壳t(姻"I倾nf蛇_3滥")坟尚Br抄ow剃se韵r(扇"I嫌nf范")五.P湖ag州e(刮"I柿nf吵_3馆")系.L厘in窝k(腹"M哗AI指NT月AI搭N旅TA全XO必NO注MY虏")驶.C拴li劝ck研衫Br严ow冻se敞r(拨"I窄nf浊")折.P障ag哪e(续"I犯nf疤_4叼")雀.C忘he贩ck堪C战he虽ck东Po导in忧t(滴"I乐nf春_4畜")垫En务d税Me赛th再od粱A下dd营Te葱rm吼(好co坐de眉,醋na肺me个,炎de泽sc姓ri准pt批io渠n)短Br圈ow狮se描r(忧"I塌nf象")孩.P鸽ag日e(默"I葬nf予_4窄")际.L礼in激k(循"A籍dd息")泥.C誉li智ck卫wa疲it豪4窜Br氏ow饮se贞r(忆"I折nf声_2看")矩.P完ag由e(滚"I录nf夏")线.C亡he幅ck富C席he沟ck贵Po外in侦t(殖"I桨nf锦_5序")掘Br尿ow篇se没r(饶"I哄nf务_2举")燃.P戴ag虾e(甩"I册nf局")作.每We垃bE急di秒t(就"c刊hi紫ld屿Co赴de迹Su脆ff铅i体x"戚).刷Se移t惜co稠de净洋Br字ow首se土r(振"I始nf拆_2匀")某.P尤ag抱e(混"I恢nf霞")折.虚We由bE悬di僵t(三"t糖ax狂on胃om守yD滑to见.d恐es战cr菊ip亏t"师).般Se骄t饰na创me储涨Br园ow秃se墨r(聚"I将nf队_2次")歉.P烤ag蹄e(培"I弦nf邪")幕.科We涛bE盟di遵t(屯"t墨ax渴on让om番yD升to捕.d挥ef风i都ni但ti寻")沟.S杀et节d证es贡cr孕ip聋ti醋on务摄Br仔ow趴se看r(凑"I简nf石_2移")适.P达ag薯e(裂"I泊nf碎")唇.W身eb公Bu错tt笔on杜("遮Sa跨ve老")劝.C泡li贸ck未舱wa弟it肃4桃Br酷ow辜se刘r(详"I精nf斧")曾.P以ag众e(陕"I连nf杠_5期")音.C盏he贯ck雨C拌he拔ck向Po讨in宴t(葵"I岂nf俯_5月_2帅")压专en巨d各Me薯th赖od朴S拿el笛ec慰tT抄er懂m(惜p燥at趣h狡)如Br奴ow梳se尿r(艳"I对nf爆")秤.P蓄ag雪e(潮"I血nf草_5馅")服.脖We勒bL误is形t(蓬"s导el仆ec遗te差dT佣ax骄on孩om焦yC拾od庙e"筒).启Se而le音ct清p于at薄h宜Br垄ow巾se杯r(损"I罪nf愤")码.P肺ag途e(淹"I喜nf闪_5删")某.L孤in粪k(将"A波dd伞")辞.C蕉li笋ck孙wa禾it晒4毕刮en灭d淹我将测这个岔示例您编在具一起融是为披了说无明与摄xU流ni旬t落中做怎法的柏类似库之处刮。不习要随班便运灵行该键示僻例,脊因为辉在语贪句构园成上狭它可班能不钩正确垮。亿18户.1祸.8押抵高级盐阅读予论文夜“穷Ag减il桃e救Re若gr帆es曲si劝on疑T辛es杆ti裳ng科U呼si箭ng剩R磨ec绒or饱d痰an但d边Pl美ay乔Ba逐ck任”房[A亭RT询RP元]驱介绍训了将排记录死测试篮机制穗内置博于应饭用程嚼序以鄙利于野将它烈导出呈到其促他平作台的洲经验棍。虽18筐.2茎亚脚本嘴测试头(也凳称为徒手写破测试恰、手杯动编识码测弓试、厘程序旁测试债、自木动化嘱单元识测试型)希如何佳准备昂软件他的自厅动化跪测试绪?膀通过港手动楼写测舒试程紫序来起自动意化测粪试。衡图1督8-提2届脚星本测掉试示冠意图魔自动动化测贤试有兵几个修目的扬。在逐回归膊测试占软件括更改乱之后修,蚁它们怒可以矿用于洒这些辽软件曲。它叫们有缩助于科归档漂软件桌的行牛为。脏在写沉软件偶之前悼,它椅们可裁以指嫂定其哨行为咳。如秧何准痰备自昼动化辩测试览脚本妙,这妄将影洗响可月以将赏它们垃用于杀什么篮目的红、它繁们对样SU尾T寇中的能变更晚有多航健壮郑以及触准备谈它们茄需要脸多少赌技能劲与努芒力。句脚本栗测试姨允许搬在开脸发软臣件之妻前准慕备测含试滋,亮以便凝它们就有助汉于驱尘动设厦计。页18杰.2弄.1挪昂运行伐原理却通过窜写测圣试程惑序来絮自动模化测听试挣,嘴这些圾测试娱程序理为了案执行判其功居能性随而与传SU浩T家交互誓。和谨记录滤测试杰不一尤样,大这些侨测试坊可以笛是客地户测刚试或耗单元汽测试食。这之些测厌试程担序通糖常称喉为啦“演测试界脚本授”例,以雅便与顾它们传测试塌的产梅品代沫码区妻分开霜来。抖18滑.2赶.2乌袭使用驼时机米准备剩软件痕的单济元测顶试时田,缺通常扰使用削脚本陷测试顺。因摘为它扮更容前易从妖用相殃同编球程语冰言写城的软秤件中就直接肯访问嫂单个粮单元志。它拳也允方许执库行所珠有代葱码路哄径,茫包括珠“网不合蚁理的显”职。盟客户巾测试妖稍微腹有些赖复杂缴。熊当使百用自狮动化乒故事锁测试皆来驱拔动软玻件开奸发时驴,装应该康使用尸脚本尘测试厉。记厚录测堆试不烈能很李好满越足这尝种需踩要,博因为傲没有伯用来静记录辅它们带的应润用程嘴序时为它难介以记距录测膏试。庙准备烛脚本械测试害可以也使用俭编程亡经验需以及侵测试炒方法胶中的蒜经验抢。项俭目上项的大炮多数糕业务咐用户歉不可捉能对榴学习丧如何椅准备约脚本傅测试脾感兴毅趣。苹在编明程语虚言中笼进行查脚本套测试极的方剖法之狠一是翻,诸定义醉测试爷SU丧T肥的高识级语除言,王然后占作为毫数据调驱动植测试广解释难程序揭[G追OF尿]行实现手该语份言。探一种势定义劈数据谈驱动肾测试纯的开跑源架暴构是酒Fi竭t樱及杀Fi抖tN突es涌se过。持Ca睬no田o迫We慧bT触es至t暑是支脊持这授种类袖型测信试的恳另一记种工前具。羽在现可有遗螺留应海用程理序3在测试驱动程序中,遗留应用程序是缺乏自动化测试安全网的系统。丸中成,眼可以码考虑只使用栗记录难测试泛作为雨快速滚创建钟一组门回归高测试妙的方汁法兰,杏这些有回归抢测试斯在重断构代抢码引颠入易歌测性针时可恐以起杆到保赞护作屈用。役随后吨可以甚准备袄可测皱试应筒用程桌序的纳脚本跌3在测试驱动程序中,遗留应用程序是缺乏自动化测试安全网的系统。腿18巧.2勒.3贺应实现产方式爸说明近传统蛇上脚摇本测性试写钉作林“恨测试形程序遭”咬,赶通常钞使用派特定晴的测孟试脚司本语侵言。轻现在尺,我搏们落更喜玉欢使症用测罩试自呀动化床架构脖来写支脚本托测试掩,例追如,阅用与保SU葛T相苍同的遮语言拾写的盘xU冤ni勺t肃。在势这种旦情况五下,蜡通常您以测牙试用劝例类苏上测扣试方双法的巡形式渴捕获拒各测璃试程香序。站要最尾小化灰手动蝇干预奔,各稼测试洒方法嚷应该脉实现种自检弄测试班(也搬就是润可重杜复的艳测试陵)。林18级.2霸.4径常示例字:脚梨本测压试茅下面坟是用羽JU飘ni捞t客写的已脚本股测试仍的示冒例寄:民pu老bl绿ic碗v邪oi烘d践te膜st云Ad港dL云in备eI贴te聚m_绿qu马an龙ti夕ty县On绍e(胜){叼fi笋na推l圣Bi堂gD像ec尊im好al帝B讽AS勾E_爸PR薪IC请E滚=甩UN首IT广_P棋RI栏CE坟;勺fi饺na吹l献Bi赚gD神ec蠢im歪al蹄E泛XT壳EN犯DE挂D_央PR始IC粮E扮=柱BA刃SE站_够PR谱IC袋E;叶//惯珍Se颈t毅Up象F侵ix疲tu薄re工Cu敢st敲om红er滑c谎us婚to捕me匙r降=搞cr境ea灵te用AC秩us君to突me超r(掀NO准_C脉US委T_方DI度SC鬼OU五NT剑);冠In昂vo崇ic薪e咱in庆vo沟ic午e颂=泊cr柄ea棕te阳In础vo易ic英e(覆cu夺st呜om猫er奖);惨//拍问Ex毫er茄ci尼se筝S红UT虏in恐vo削ic浇e.东ad刃dI刻te亚mQ市ua盾nt利it熟y(昼PR狼OD终UC殿T,翻Q乖UA诉N_校ON君E)讲;何//幅V迈er慕if纺y查Ou净tc坟om材e命Li爪ne但It出em龄e钞xp小ec寒te见d屿=灾cr翼ea描te撇Li煌ne贩It巧em愧(名QU编AN涛_O烫NE武,崖NO掘_C闪US片T_闪DI渔SC建OU骗NT渐,社EX映TE稍ND侵ED港_P仗RI钢CE傲,障PR炼OD离UC甩T,案i均nv傅oi宋ce羡);窝as泊se闭rt仓Co口nt质ai锯ns貌Ex过ac丰tl茧yO兔ne帜Li斩ne找It剑em详(杀in袜vo江ic保e,蚊e钢xp驾ec芽te扶d宜);}哗pu舍bl爽ic扫v鸦oi菠d天te均st管Ch嚼an互ge拔Qu著an刺ti榆ty替_s竖ev秋er哨al遥Qu乱an柜ti枣ty绩()仿{造fi笑na似l港in势t降OR杯IG绩IN旦AL足_Q刘UA买NT升IT怖Y祖=域3;侄fi犁na伐l阔in目t径NE缘W_造QU挎AN球TI哥TY般=酱5鼓;贼fi激na膜l低Bi借gD样ec余im南al宅B厕AS损E_塌PR黎IC劝E毛=建UN狂IT础_P膨RI罗CE贩.m诊ul肿ti贩pl生y(到圾ne悔w骆Bi端gD坚ec幅im赏al石(N杠EW积_Q田UA河NT火IT用Y)陶);会fi穗na锅l绪Bi狼gD寄ec揉im擦al啦E园XT翁EN狡DE房D_燕PR升IC途E刻=少BA罢SE批_P宴RI页CE研.s矛ub纵tr坚ac掏t(宪BA塑SE炸_P丽RI尖CE晶.m爱ul沿ti茄pl匀y(掌CU槐ST估_D管IS尽CO的UN拜T_航PC麻.m林ov逝eP邪oi醋nt抹Le忍ft猪(2肺))番);夜//大翠Se潮t疫Up政F幅ix咳tu唤re扣Cu特st碰om龟er纤c字us圣to楼me尽r榴=伪cr迅ea宴te下AC裙us驳to市me啊r(扇CU态ST瞒_D羽IS误CO劈UN倾T_纺PC碗);蚂In颈vo咬ic绳e涂in佣vo编ic居e沟=归cr维ea符te住In龟vo盈ic纽e(凯cu绩st感om舍er杠);虹Pr盲od减uc汽t嚼pr商od裙uc遗t德=衔cr甲ea熔te半AP妻ro必du绣ct冷(迈UN婆IT文_P昆RI足CE此);筹in袭vo弄ic贞e.悦ad和dI舌te逐mQ言ua旬nt债it跃y(狭pr而od仙uc凉t,骗O贪RI脉GI屋NA魄L_彻QU政AN嫁TI慌TY券);提//兽E婆xe哄rc贴is艺e稍SU研T着in牵vo所ic断e.盛ch检an兽ge必Qu呆an划ti久ty腔Fo寺rP夸ro怀du粪ct逢(p持ro叹du偿ct愤,柔NE悼W_尸QU戚AN寒TI走TY瞒);散//香V怒er购if转y廉Ou的tc煤om炭e傍Li闷ne恋It踪em划e疮xp扰ec宽te修d钻=厘cr宾ea塞te娘Li危ne忆It功em趋(斗NE寨W_浊QU柴AN裙TI低TY哑,编CU沙ST聚_D豆IS莫CO末UN良T_拉PC陷,膏EX凉TE喂ND捡ED兼_P社RI渗CE叔,码PR竞OD痕UC面T,判i扁nv患oi艇ce肾);燥as纯se闷rt弄Co跟nt泥ai兄ns骗Ex纸ac犁tl纸yO绘ne互Li封ne辱It椅em壳(奇in刑vo次ic葛e,绒e爱xp哀ec脊te餐d矿);眼}绍18体.2喷.5格裁关于密名称喉自动晃化测饮试程埋序通柏常称轨为经“闷测试致脚本宵”窑,得可能夸是因捐为继饱承了贷这些获测试脱程序职,这糕些程哲序烈最初界在解摆释性岭测试仓脚本尊语言轮(德例如垦Tc洗l泪)专中实捕现。担称它杏们为线脚本句测试膏的不俯利之露处是蹄,该如术语锹容易叉将手比动测摆试过庸程中腰应遵唱循的诉脚本排与不庙用脚雾本的竟测试吉(例湿如探野测测调试)兔相混婚淆。混18梁.2吸.6辫屡高级杀阅读夸沾辈路恭辈翅萄蔽描醋鄙海改驻渔割遮弯级敲习育或贼[T拼DD自-A谁PG锄]谨开始室。冤18肆.3惯渣数据恭驱动袭测试心如何绪准备雨软件认的自针动化寿测试宗?矮如何糠减少扯测试栗码复火制抬?充将各排测试舱所需材的信锯息存镰储在答数据振文件格里跪,赤并写拒阅读爹文件末和执量行测饮试的枝解释客程序廊。遇图1箭8-悔3未数困据驱头动测卡试示穗意图鸣测试勺可能祥有很猪多重劲复让,坚不仅赶因为甩必须讲多次流运行中相同杠测试猜,印而且该因为纤许多探测试令只是初略有币不同密。例矿如,东要运呼行本距质上独相同膛但系辟统输逼入略之有不允同的术测试蹦,并倡验证绸实际秋输出羞是不拍是具碰有相宏应改拐变。叶每个荣测试斩都由师相同错的步脖骤组朴成。希拥有渣这么债多测肚试是社确保胳完好糖功能搁性覆伤盖率侧的好翁方法嘴,但浊对于腥测试争可维畜护性下而言冰它却辽不是枯好方声法,据因为牛对某阿个测败试算础法的屑变更廊一定对会传丽播给廊所有析类似罚测试保。石数据城驱动饿测试裁可以壤获得况好的幸覆盖尼率同角时又棋能最旬小化攻需要仿编写鸣和维凶护的蚊测试违码的把数症量。脾18法.3内.1绪腥运行祥原理欲写数随据驱怜动测牧试解晕释程迷序稠,离它包系含测左试的装所有奖公共战逻辑灾。可来以将蝶随着洲测试为改变佳而改角变的尾数据星放置肾到数焰据驱采动测杨试文柜件中晌,解躬释程件序读般取该叹文件城来执律行测描试。宜对于桑每个连测试雕而言思,它坚实现锁相同斤系列垄的动亿作来惑实现欠四阶短段测今试。清第一蝴阶段糖,驶解释中程序辜检索泄文件名中的白测试钻数据荷,小然后扬使用拼文件押中的衫数据游建立际测试迹夹具闪。第弟二阶雪段,重它执中行具帽有文劲件指叮定参锣数的前SU蜘T臂。第筒三阶枣段,脚它比古较虽SU爪T蜻生成淋的实无际结森果(雀例如欣返回廊值、门测试忘后状诵态)催与文舞件的暖预期遮结果葬。如楼果结岂果不裁匹配税,它挂将测扎试标果记为董失败赔;如守果路SU临T雨抛出殊异常沈,它陶捕获茅异常园并相牢应地堤标记叶测试爸然后帐继续丑。第怨四阶膏段,队解释休程序叫进行筹必要术的夹炉具拆饲卸,直然后沿继续胶执行闸文件炎中的鸽下一析个测菌试。稠需要娃一系作列复赚杂步贝骤的股测试庄可以偿简化常为数锹据驱必动测遵试文剑件中栽的一翻行数冰据。炊Fi筋t哄是写挑数据动驱动景测试果架构奋的普顾遍示言例。诚18弓.3留.2短符使用懒时机像数据堵驱动遥测试鸽是记省录测竹试和正脚本虚测试鲁的可慈选策赛略。川然而森,它泼也可弓以用得作脚叔本测影试策昏略的蛛一部登分。冰实际星上,牺回放稀记录斧测试匪时,爸它们罩就是艘数据却驱动号测试怀。数咱据驱储动测废试是婚让业肥务人问员写诸自动象化测达试的摔理想喂策略叼。保谈持数坚据文构件格莫式简梅单,诸就可预能让视业务榴人员而用数啄据填归充文烛件并奴执行浩测试街,而暑无需愧要求望技术爽人员五写各继种测专试的悼测试顿码。制当有庭许多贡不同庄的数第据值凑,船同时尿又希姿望使害用这念些值顶来执疼行长SU圈T爬(邀其中弟每个歉数据龟值都白要执舍行相墓同系痛列的里步骤锁)贷时碰,育可以谁考虑浊使用庄数据替驱动文测试屠作为通脚本臣测试斯的一斑部分珠。通过常会肿发现衔这种抗相似密性会白随着某时间洒的推密移而揪变化撑,因畅此要锡先重席构到绒参数巩化测那试,欧然后醋重构哗到数词据驱填动测控试。县也可罩能在轨具有性不同生数据盐值的残不同回序列赚中安剖排一集组标嫁准步浙骤,律和在火递增负的表孙格测没试(暑参见您“四参数摧化测怖试表”刘)中毕一样拨。这贞种方这法具聋有最沾好的采覆盖午率,牛同时花需要岛维护鼻的测没试码竟数量幸也最冒少,鹊如果鹊需要揭,还收可以答很方聋便地草添加析更多拿测试酒。薪决定怎是否败使用棚数据同驱动控测试瑞的另窄一个疗因素用,是遵配置逝数据茅是不潜是硬宜编码铜或驱夹动要兽测试冬的行飞为。府如果柳使用唯脚本披测试井自动环化用辜于数险据驱岔动行清为的龟测试西,当樱配置撇数据姐改变瓜时,烛就必姻须更耐新测彼试程励序半。赖这种与行为齐很不词正常柳,因冒为它耀表示丈,当猾改变乞配置戚数据咸库中村的数育据时桥,必义须将画变更秤提交扑给源付代码替库当[S务CM吊]4当然,也应该管理在版本控制库里的测试数据,但这个主题在另一本书中讨论,详情请参见[RDb]。鄙。让敞测试挺变成性数据敏驱动躺,对惕配置景数据思或元脂对象鹊的变补更就枣由对岸数据算驱动隙测试剖的变中更驱舅动,佳这是床一种腔更正4当然,也应该管理在版本控制库里的测试数据,但这个主题在另一本书中讨论,详情请参见[RDb]。括18庸.3田.3商盏实现勉方式者说明佩实现凶方式旧选择胀取决米于是匙否使镇用数鸣据驱袋动测惭试作崇为不狸同的酸测试灭策略像或作片为基篮于眠xU剪ni芝t倘策略给的一炎部分有。混使用狠数据筒驱动姐测试乖作为屈独立泄的测脑试策瞎略通鄙常使蛛用开矛源工君具(字例如迎Fi融t篮)或计商丈业记洪录测胞试工平具(钞例如抛QT篇P豆)。全使用丛数据虚驱动钳测试厚作为壮脚本仿测试依策略热的一栏部分预可能熄要实宜现盘xU序ni投t啦内的泄数据启驱动魂测试言解释早程序菠。流不管蛇选择搅哪种贼策略躁,捞如果努可能爱,较都应凳该使竟用相迅应的淘测试誓自动商化架将构。已这样摸做可子以有苦效地诊将测货试转沃换为责两个导部分罩:数疫据驱吃动测备试解洽释程恼序和更数据并驱动焦测试疾文件易。这兄两个组部分日都应桂该保开持在川版本订控制盟之下史,以凝便可绿以知结道它版们随油着时估间推博移如抽何演薪变,益同时证还允扑许收鹊回所牛有错屯误的刚变更拨。将准数据递驱动焦测试惩文件各存储脉在某盼种类司型的蜘库中岛至关臭重要板,虽张然这缩种概谈念与尚业务各用户极不相摧关。展给用畏户提尤供数州据驱易动测订试文昂件授坡权工民具(背例如乞Fi野tN浸es酸se拘)可震以让欲这种苍操作每透明拒,或娘者可杆以建缓立珍“括用户亚友好侨”取库,蹄例如沫刚好洽支持碎版本淋控制掘的文本档管酒理系辱统。垂作为残持续弱集成踩过程顷的一添部分抓运行楚这些棍测试芒,听以便脉确定穗曾经奇通过淋的测崖试没悲有突拜然失松败盲,扔这样鞋至关却重要登。没云有这歼样做炸可能壶导致运缺陷搏进入讯未检去测到老的软绒件,桨一旦吗检测助到缺嘱陷,亿就要却付出寻更多露努力禾来检念修。呜在持椅续集桨成过根程中跌包含弹客户膜测试禾要求约能够讲记录筋通过工的客透户测模试,蔑因为昌提交潮所有波代码楚之前睬不能狡确保俘所有穷客户射测试裹都通宪过。背一种售选择耻是保宫持两配组输矮入文橡件,窜将通斑过的慢测试顿从修“赢仍是左红色领”俯文件栽迁移宝到妄“素都是菌绿色崭”球文件索中,趋该文椒件作锯为自仁动构却建过己程一盘部分克用于叼回归硬测试善。伏1.卷变婚体夜:尺数据坑驱动诱测试轧架构磨(灰Fi去t秃)舰使用庄数据魄驱动界测试防作为哲测试蜜策略次时男,恰应该颤考虑雁使用傲预制丘数据影驱动制测试晒架构幸。岸Wa垂rd奥C内un输ni驾ng旁ha益m通最初着将齐Fi芝t洁这种浓架构冶作为建在自姓动化帝测试位中包熔含业时务用替户的糕方法唉。枝虽然拾Fi肯t赔通常遥用于瞧自动坊化客浅户测粗试,科但如铸果测翅试数覆量授六权构聋建必军需的学夹具政,它或也可蜻用于棍单元框测试壁。欧Fi套t啦由两轧部分庄组成煮:丧架构御和用行户创踩建的稀夹具丘。振Fi俯t巴架构禾是通己用数宾据驱僵动测患试解饶释程锯序暗,亚该解待释程聋序读冈取输冻入文幻件并裹找出漂其中宗的所刷有表门。它薪在每楚个表雕的左工上单锯元查物找夹带具类千名,掘然后耐搜索刑该类盈的可盲执行芽测试菜。当待它找免到类蒙并读妇取该上表的躁行和拢列时药,它教会创旧建该以类的毕实例雄并将童控件鼓传递录给该馒实例瓶。可潜以重隙写架惧构定套义的沃方法施来指伙定表笛中各独单元她出现苦的情税况。真因此婶,色Fi扒t腹夹具惠是适呼配器轰,世Fi澡t储调积用它盐来解怀释数法据表浇并调舟用疮SU躲T量上的裹方法轨。院Fi纯t姥表也洲可以催包含锤SU询T蹲的预最期结坛果。教Fi芽t减将指薪定的鸽值与筒SU熟T灿返回乘的实比际值邪进行忘比较朵。拨然而享,与增xU艘ni布t翁中的捉断言惹方法显不一至样,霜Fi罗t用在遇队到第吵一个波不匹菊配预皇期值后的值挥时不饥会终喊止测霸试。罩相反鞭,它突给表种中的罢各个丧单元素涂上数颜色杰,绿模色单炊元表秧示与棉预期灵值相都匹配裳的实任际值助,红纸色单咱元表劫示错积误的僵或意希料之鸡外的盐值。赖使用互Fi绝t斥有几谜个好虎处:狐与构季建自旷己的冶测试耳解释申程序临[G厅OF似]貌相比临,要唉写的裹代码不更少点。猪输出槐对业握务人鹊员也允有意由义,海而不饿只是葬对技素术人雁员有蔽意义针。筋测试杠不会告在遇壤到第陈一个窜失败处的断份言时漫停止纱。钉Fi续t蜓可以蔬用一遵种能胸够很冶容易抄看出臭失败蜓模式慧的方乱法传鞋达多瘦种失衔败庭/言错误逼。发照现初在的斩样子炕,有绝大量设夹具来类型春可以打用来梅子类淘化或龄使用骡。跳那么膀,为于什么挎不在袋所有理单元领测试走中都奏使用掘Fi匪t锹取代耍xU唉ni即t忘呢?常使用扇Fi吃t判的主捐要不牢足如茫下所挤述:后在构翁建网Fi畜t预夹具有之前执,测岔试场屿景必奏须医非常捧易于愈理解霸。冰因此拦需要轧将各忧种测廊试逻典辑转丧换为拨表格肉表示捉法,之这不哪太合毁适,币特别摄是对主习惯茶于从票过程蜜思考反的开趣发人熔员而霉言尤功其如方此。宗它适闻合拥垫有可陪以为壶客户冤测试绢写转Fi蛋t眉夹具碌的测至试者克的情贞况,捎但这宴种方辽法不班适合写于真崇正的猫单元退测试拳,除笨非测脾试者亡与开殿发人明员的励比例弹为象1寻︰攻1疫。悠这些廉测试迟在每稻个测话试中吗都要小采用拐相同呆的权SU奥T斥交互拔逻辑5表格数据必须在夹具建立或执行SUT阶段注入SUT,或者在结果验证阶段从SUT中检索。踢。要别运行昏几种春不同乳类型并的测溜试,能很可究能就认必须式为每翅种类驻型的失测试续构建澡一个牧或多歪个不均同的碌夹具美。构酒建新境的夹茶具通嘱常比伙写一帽些测久试方至法更也复杂五。虽芝然现课在有纲许多内不同狱夹具宋类型够可以衔用来华子类阁化询或使季用锅,宿但这酸种使框用方橡法与子要求威开发佣人员竹学习撑以便绩完成颂任务覆的方绿法不域同。自尽管讨这样欧,也孟不是乐所有宰单元楼测试睛都要脉使用己Fi长t葛5表格数据必须在夹具建立或执行SUT阶段注入SUT,或者在结果验证阶段从SUT中检索。往Fi楚t授测试刚通常锁没有军集成挪到开楚发人川员通瓣过烘xU医ni鼻t窃运行罪的回基归测元试中极。还相反毒,效这些炮测试煤必须搬单独疮运行件,剩这样尸每次政检入川时它泉们有叶可能灭不运巩行。步有些呀团队朝将捐Fi仰t集测试脂作为义其持演续集祸成构宴建过圾程的范一部育分,期以部寿分解梅决这宵个问双题。阀有的葱团队俱报告议已经耐拥有悉辅助潮“川客户旧”跪构建撞服务惧或运纳行所鸣有客伯户测熊试的润服务意器。私当然糟,壁这些回问题冈都是创可以垂克服旺的。倘总的蚕来说耽,露xU逃ni驶t惰架构尽比桶Fi图t白架构昼更适膊合于耽单元论测试侧;泻Fi蒜t链架构罢比杂xU翅ni绩t款架构接更适优合于澡客户挥测试浸。钥2.晒变成体裕:逢天真逮xU霉ni刑t蜘测试板解释龙程序征当需标要作笼为基利于翻xU以ni方t金的脚剩本测皇试策绩略的拍一部练分运耕行的驻数据称驱动禽测试零的数裂量较闷小时认,省最简卧单的僻实现辞方式乐是写沙包含闷循环稻的测炉试方夫法漂,吩该循承环从股文件开读取完一组为输入匆数据画值以责及预进期结店果。漂这与壁将单舞个参竟数化烟测试肃及其啄所有爬调用帝者转点换为恢表格挨测试塔(参贵见小“驳参数仙化测闸试乖”配)具驰有相持同意淋义。吨和表杀格测批试一携样,者这种观构建狐数据何驱动番测试桨解释医程序集的方劈法会寻产生江具有控许多涉断言既的单特个测威试用掩例对便象。逐它有晌以下路几种租结果秀:姿整组庆数据貌驱动攀测试腔将计逗算为预单个杆测试苍。因费此,比将一刚组参锹数化虑测试习转换化为单唐个数帜据驱成动测深试会器减少俗执行洁的测沈试数年量。磨当遇肾到第咐一个优失败姨或错碎误时气会停艺止执款行数勉据驱井动测劳试。签因此誉,遗断漏了疗许多雄缺陷妇定位补。有碰些嫂xU刮ni体t颤变体慎允许仔指定筹失败吵的断颂言不半中止劫测试苏方法恭的执顾行。智需要采确保蓝出现牢失败见时困,湖断言铜失败插能说性出正津在执死行哪嫁个子会测试舍。点在循肢环中券包含盾tr补y/梦ca绘tc剩h好语句建,戚同时焦包含屑测试岩逻辑榴然后唯继续暴代码疑执行损,芦这样剖可以辟解决扮最后戴两个燃问题六。然许而,燕仍然碍需要别能够幻以一股种有聋意义鸦的方昏法报群告测衰试结渠果(浓例如飞,违“哭失败枪子测符试远1到、略3借和珍6烧以及红……徒”灾)。获要更编方便博地扩蜻充数哑据驱巷动测卫试解歉释程带序来管处理寸相同和数据调文件动中几脚种不毒同类曾型的桂测试界,随可以贷包含泻“订动词凤”站或基“锡动作最单词犬”赢作为锹数据殖文件钱中各拴条目辩的一黎部分练。解保释程声序可牧以依润据动孤作单牵词分椅派给樱不同绘的参群数化永测试暮。攻3.芳变寺体政:底测试贵套件犁对象职生成吹器睬让测跨试套罗件工虎厂浪(璃参见灾“抚测试墙枚举纠”膏)民上的庸s倒ui箩te排方法返伪造犁与测掩试发男现内扇置机刚制相惕同的穗测试葛套件元对象识结构终,快就可拦以避合免与难天真贴xU吧ni带t乎测试皂解释拳程序挽相关航的温“倚第一搜次失讯败时翅就停逃止砌”爸这个龄问题害。史要这光样做践,可掩以为惠数据拘驱动懂测试爱文件嚷中的材每个洋条目亚构建阔测试捷用例芽对象闻,然值后用奸特定亏测试喊的测枣试数非据初鹊始化蚂每个膜对象6这与xUnit的内置测试方法发现(参见“测试发现”)机制的运行原理类似,但后者接受的是测试数据和测试方法名称。茧。构映建测您试套笑件时欺,该乱对象港知道绕如何式执行山具有享加载防数据汇的参带数化茶测试腥。这贿样即壤使第经一个它测试绵用例世对象吨遇到善断言纪失败冶,也偶可以抄确保练数据董驱动仪测试恢能够嚼继续棕执行医。因期此,蓄可以杨让测警试运被行器站以正遥6这与xUnit的内置测试方法发现(参见“测试发现”)机制的运行原理类似,但后者接受的是测试数据和测试方法名称。城4.叨变挂体刮:蛋测试赠套件考对象导模拟洽器逢构建艘测试蛮套件景对象剪的方匹法之狠一是立创建屑像一获个对危象那珍样运聪行的饮测试贤用例目对象抗。要湖求运宅行时无该对向象会答阅读妄数据杜驱动出测试励文件行并重裙新执荡行所捉有测详试。织它必循须捕扫获参牢数化怖测试镰抛出坑的所即有异继常,邻然后龄继续托执行贫后面派的测舒试。刺完成咬后,邀测试忌用例布对象袭必须灵给测忧试运矿行器锹报告欣测试惩、失习败和片错误蛇的准葵确数颠量。暑它也膛要实晚现测估试运快行器隐依赖若的标斧准测评试接浊口上钥的其纽他方胞法,着例如结返回勾“再套件床”暗中测舰试的陕数量知、返肢回套划件中旦每个学测试匀的名淹称和侨状态将(关焰于图全形测真试树爬探测献器,缩参见样“飘测试候运行昂器蚊”够)。缎18皇.3疗.4碍点启发抢示例劲假设买有一忌组测唯试如汇下所抹示存:子de办f摘te三st残_e缸xt呀re悬f娃so抵ur姥ce撑Xm闭l赤=沫"<玩ex段tr灰ef苹i些d=滥'a割bc伸'念/>色"晃ex项pe贼ct兄ed仍Ht笋ml福=聚"喊<a饭h举re役f=府'a贩bc质.h输tm彩l'属>a蝴bc抛</苏a>偷"纹ge矩ne奖ra坟te毙An击dV瞎er染if研yH昏tm悄l(若so引ur寒ce排Xm冷l,境ex后pe萄ct隐ed地Ht霞ml煤,"底<e铁xt产re喉f>顺")誉en班d连de狐f薄te其st医_t葬es房tt麻er刑m_皮no第rm点al朋so桥ur竟ce宫Xm打l邀=攻"<陕te圈st柔te未rm杠i亭d=帖'a侧bc损'/症>"蠢ex蒜pe坊ct牲ed拔Ht补ml术=诚"其<a乎h冷re居f=鞋'a伤bc跌.h甚tm壳l'摆>a绒bc娱</沾a>错"喜ge辟ne跌ra句te倒An况dV剖er冶if昆yH耕tm锻l(齿so森ur描ce符Xm珠l,挪ex缓pe设ct捧ed军Ht方ml达,"信<t仅es论tt山er足m>但")围en块d蛋de训f宾te增st交_t容es眉tt姐er吃m_锣pl炮ur帖al虚so趟ur捐ce猪Xm罢l邀=部"<良te识st迈te洽rm秘s具id摄='错ab里c'四/>添"孩ex趟pe贡ct凭ed讲Ht源ml差=困"滨<a赞h朵re寺f=权'a沈bc诚.h顽tm抽l'粪>a绍bc毅s<闲/a苏>"荡ge店ne忽ra抽te潜An怪dV罚er打if经yH玩tm赚l(私so纯ur雅ce猾Xm组l,吨ex杏pe付ct舒ed腊Ht伞ml否,"豆<p巧lu它ra著l>乔")恰en眼d择如下只定义琴参数择化测况试可芒以简验化这祸些测猛试防:侵de腰f闲ge幼ne第ra裙te谣An液dV列er迎if剥yH贴tm狱l(滚s巷ou腐rc唇eX麻ml届,省ex猫pe漫ct牙ed劲Ht耐ml邮,池me藏ss寒ag香e,辨&怨bl副oc寄k)怎阔mo渗ck峰Fi发le您=薄M弊oc配kF匹il受e.庆ne鸭w毕so扎ur轰ce剃Xm峡l.来de女le许te寸!(柄"\农t"县)男@h陶an尘dl绢er寸=躁s鉴et蝇up传Ha让nd腹le秒r(签so垃ur榴ce牺Xm城l,造m坟oc悉kF做il歼e帮)俭bl足oc买k.叔ca殊ll助u朱nl财es涨s俘bl晃oc昨k确=勉=盯ni骄l厕@h测an秧dl现er蒙.p央ri辽nt躺Bo努dy酷Co誓nt成en血ts盾急ac烘tu枕al逢_h课tm宗l个=膝m番oc崖kF咳il乒e.翼ou绵tp嚷ut妻巩as舅se灶rt秘_e睁qu郊al亩_h针tm抬l(续丈ex怨pe俭ct贷ed舰Ht您ml锁,绵ac今tu固al道_h旷tm锄l,静辫me毙ss斗ag起e砌+舰"h陪tm呜l便ou朽tp如ut掩")雁容ac亏tu翻al湿_h谦tm水l巡en滩d绕这些百测试腐存在消的主莲要问帅题是近,跪这些奉测试焦还是跃用代献码写陷的,按而实排际上炒它们浇之间盘的唯冠一不炸同是悉用作叔输入幼的数纽据。吼18醒.3未.5四煌重构职说明舒当然兔,摇解决贝方案碧是将测参数灾化测串试的柜公共知逻辑巴提取耽到数句据驱寸动测奥试解奶释程斥序中匠,茫并将毛所有隐参数揪集合塔到任醉何人旷都可睬以编骄辑的翁单个供数据译文件哄中。砍需要告写材“妙主洪”惕测试摸,它刚知道绑从哪悟个文相件阅脑读测水试数暂据,擦知道彼阅读院和分拘析测株试文章件的矛一些疤逻辑支。该拨逻辑芒可以颗调用钱现有像的参允数化他测试樱逻辑啦,并颜让炊xU缎ni统t畏记录贺测试尖执行梯统计羡。颈18已.3它.6俱票示例蓬:岔使用愤XM盖L食数据镰文件梢的扰xU封ni旁t计数据搜驱动乐测试浴本示选例中剂,希使用宰XM聪L货形式匆文件违。每僵个测不试都枝由执te箱st讨元素法组成能,它夺有三张个主崇要部疾分:递告诉印数据稻驱动疫测试继解释抓程序饮要运痰行哪妹种测陶试逻费辑的昨动作犯(例坊如,慨cr配os久sr扩ef滤)。养传递蛇给虏SU贝T撇的输酱入,粘这里烂是客so膛ur咐ce仗Xm胃l浑元素驾希望桶SU置T瘦(在世ex晓pe宾ct埋ed贴Ht川ml关元素溉中)神生成宏的哥HT率M它L艳这纤三骂个部纱分包从装在介te琴st剩su庆it题e深元素肌里堂:蒙<t毙es冒ts购ui票te亮i燥d=总"C残ro体ss怕Re芳fH仪an蚁dl爷er刮Te悠st拖">饼脾<t魄es魄t载id箱="决ex直tr哗ef孙">贼<a闹ct琴io盛n>锣cr卧os心sr裳ef铸</堂ac首ti信on吨>池<s陕ou序rc境eX沈ml她>闭<e由xt千re候f银id盐='球ab打c'穷/>澡</希so昼ur盯ce遗Xm屠l>迈易<e树xp甘ec斜te绸dH猛tm境l>蛋<a衰h粒re光f=描'a妥bc爪.h这tm辱l'树>a曾bc握</哪a>她</歇ex惰pe喇ct田ed筒Ht膊ml盏>骗</施te滔st地>迅<t跃es港t幼id雀="度Te闭st货Te孝rm述">怪<a脉ct慕io信n>浪cr东os睛sr夹ef喉</诚ac件ti锣on遇>校<s苏ou管rc堵eX模ml壁>挠<t仿es另tt课er劝m吧id氧='纳ab愚c'忠/>乒蜻</膏so在ur使ce欠Xm幅l>射开<e呆xp勿ec抬te盗dH内tm爬l>昼<a埋h蝇re渡f=陡'a足bc鼠.h期tm愤l'役>a饰bc黑</羡a>旗辽</遣ex走pe誓ct棕ed竖Ht粗ml行>避</缘te币st柿>拌<t惩es饭t每id录="陪Te泛st脆Te驳rm痛P缓lu迅ra说l"蛋>达<a窃ct役io补n>找cr供os鸣sr违ef洲</促ac架ti庸on袜>宫<s绳ou和rc腊eX光ml匹>渠<t跳es灶tt启er姜ms盘i剂d=萄'a芬bc旦'/忘>架</尘so退ur样ce膛Xm迅l>咬滤<e林xp肺ec射te凉dH叙tm黎l>伏<a仅h型re足f津='痒ab复c.勾ht缘ml当'>晒ab负cs灶</桐a>术</稀ex战pe段ct东ed慕Ht及ml期>干</品te屋st挨>菠</害te滔st秀su泡it坐e>诞所有秤拥有剑XM滑L嫂编辑勾器的登人都素可以惑编辑既这个脆XM惭L氏文件赵,嚷而不换必担象心引馆入测迟试逻晨辑错厅误。帽数据奶驱动名测试绳解释块程序督封装溜用来刮验证扶预期岁结果缺的所腊有逻联辑,竖使用竭的方投法与害参数松化测奋试使吹用的扁方法院相同蛾。出湖于查还看的部目的桂,通尖过定式义样息式表晚对用怨户隐禾藏了碍XM遥L误的结领构。科另外灯,许剂多鸟XM出L或编辑姑器会威将穗XM萄L木转换至为基梢于表些格的封输入策以简辉化编解辑。熔为了旅避免馒处理峰操作爪XM神L迹的复惧杂性堪,悄解释胃程序话也可铜以使旱用悼CS怖V贺文件慎作为佛输入仗。争18郊.3持.7熔受示例俗:谁使用管CS佩V傍输入文文件幅的刷xU鸭ni糖t龙数据脖驱动犬测试吴使用千CS忌V仓文件水,椒前面慰示例角中的胳测试猎则如敢下所馋示青:堡ID笑,艰A料ct礼io晋n,制彻燥So既ur仅ce廉Xm宇l,撑糟踢蜻E讲xp岩ec忽te娘dH楚tm誉l呢Ex尽tr轻ef谅,c迹ro凝ss盘re根f,游<e匪xt置re拦f均id映='吵ab哲c'鞭/>猾,<链a元hr有ef剩='惧ab谎c.朋ht傅ml凡'>喝ab册c<译/a产>沟TT袋er君m,牙cr帅os狭sr研ef租,<漂te快st坛te杂rm蓝i小d=侨'a城bc米'/送>,墙<a史h挂re农f=蚊'a划bc截.h周tm近l'乎>a重bc介</沟a>等辞TT窜er锡ms纸,c谎ro狸ss锤re写f,嚼<t晕es宅tt析er要ms证i旧d=最'a阳bc预'/寇>,过<控a船hr旦ef绝='蓝ab纲c.煌ht若ml绪'>鹿ab拐cs甚</娇a>还这个掩解释误程序娇相对余简单某,涂并且旋建立悠在为伸参数均化测蛮试而屈开发抗的逻豆辑之错上。湿它阅患读哈CS呜V蚕文件西,并缺使用三Ru梳by胃的永sp屈li雄t翅函数桨分析键各行谨。牌de糊f佳te沾st叹_c母ro足ss植re割f僚ex茫ec此ut扶eD宴at揭aD勾ri鉴ve凭nT请es业t栏"C倡ro羞ss线re弊fH裳an盲dl搬er线Te竖st莫.t柜xt琴"脖en触d矛de恋f奋ex欠ec跌ut鸡eD困at理aD矮ri幻ve钳nT财es赖t哑fi深le原na两me战匙da壶ta消Fi键le射=钱F妨il晌e.果op抄en添(f档il眼en径am倒e)见酬da敌ta燕Fi渠le躬.e梢ac朝h_之li摸ne制d落o踏|各li其n仰e胀|波de啊sc剥,厅ac于ti垮on三,撑pa伴rt刑2洒=缓li消ne绸.s妻pl卵it腰("析,"盆)诞so奖ur愤ce剖Xm虽l,勉e息xp昌ec阿te绳dH神tm圣l,断l梦ef脏tO牺ve原r公=帽pa萌rt首2.吼sp私li延t(树",己")鼠奥if夫"饿cr壮os乏sr缓ef鸽"=结=a毕ct醋io调n.葱st哲ri摄p览ge效ne爬ra元te对An通dV港er粗if拥yH集tm济l迫so硬ur邮ce知Xm佛l,故e抱xp何ec岗te皱dH胞tm漏l,喂d编es右c搜el解se格#炎n拉ew吩"逐ve全rb键s"择g堂o验be宽fo昼re浓h辛er朴e和as去e腿ls慰if术's发re蒜po敏rt辰_e唱rr叫or夺(央"u利nk知no忘wn绝a毛ct尿io隶n"馋+踩a当ct字io酱n.搏st芦ri奉p轰)蒜en攀d号en读d票en感d摇除非朝将浓ge晨ne圈ra晕te矮An畜dV表er警if溪yH匪tm房l确的实害现方伴式改威变为围捕获挖断言朽失败白和增双加失美败计贝数器幕,发这种枯数据胳驱动洗测试羊才会俗在遇谷到第旱一个蹲失败劫断言愁时停拐止执忧行。炒而回利归测湿试可烈以接饲受这白种行更为,奖虽然愉它没耻有提射供很即好的恐缺陷为定位赠。鬼18苗.3顽.8如涨示例盒:托使用镰Fi款t变架构姨的数啄据驱相动测鉴试中如果弃要进场一步释控制辅用户泉的行者为坐,吨可以跨创建迷Fi仓t画“棵列夹证具衫”怒,品其中照有姻id敞、亦ac尘ti擦on限、辅so撇ur菊ce袖X被ML修和功ex菌pe盖ct恳ed投H驰tm渠l(保)迁各列单,摆让用液户编愈辑碎HT剑ML知W陵eb恐页面型(把如表心18童-1乒所示短)悬。捞表深18锤-1且袜使用维Fi稠t搜架构怠构建绑的数绩据驱牵动测甘试编Co联m.咬xu岩n颠it肚pa病tt闸e句ns存.f岸it酱.胡Cr絮os筹sr出ef鼻Ha古n印dl损er触Fi愉xt甲ur烫e粉i伍d冶ac贯ti钉on泥so证ur肢ce凡X改ML塑ex厕pe触ct夺ed穴H托tr野nl时O幅Ex悼tr泛ef唐cr求os果sr速ef鼻<e痕xt赢re陈f负恨id撒='拔ab但c'超/碰>质<a鬼h补re蹄f=姐'a刑bc响.h任tm威l'盟>?鹅ab拳c?浆</窝a>厅Te导st耍Te翁rm马cr宏os赶sr分ef乌<t进e侍s在tt券e去r督m斩id扔='惨ab洗c怪d'晴/>平<a拢寨hr弹ef哄='解ab拒c.孕ht睡ml妹'>事?a照bc界?<呜/a累>杠Te富st艇Te席rm伪P嫩lu亩ra膨l筐cr饱os老sr系ef攀<t允e音s恶tt塞e诞r劣m悬id岂='袋a址b酿c'拌s良uf蜘fi窗x=支"s丹"/秤>透<a撞寄hr妈ef马='零ab劳c.埋ht麦ml安'>扩?a仙bc晶s?牙</芝a>蒙使用墓Fi唉t三时泡,佳测试盲解释详程序臭是测宣试专部用的放Fi舅t算夹具厦类扩宇充的飞Fi应t絮架构劝:贤pu急bl例ic列c歉la抛ss释C谅ro吃ss味re构fH恋an掉dl坊er哑Fi驰xt绣ur朴e羞ex潮te娱nd井s注Co益lu嚷mn裳Fi发xt付ur斜e劣{秋//数I陷np鸽ut酬c哀ol至um讲ns句p血ub隐li构c承St毁ri无ng映i扇d;返pu为bl爆ic须S亲tr劈in抹g池ac塑ti讽on清;碌pu帐bl呈ic健S秋tr亿in谁g粮so岛ur蒙ce擦XM意L;吸//慧O冶ut愉pu阳t挺co核lu心mn笨s出pu岔bl适ic闷S驾tr金in泉g律ex斩pe后ct债ed次Ht京ml挡()拘{银re袍tu势rn前g猛en臣er妄at垃eH缸tm吼l(卵so次ur笨c阳eX俯ML碑);苦}}帝Fi吗t置架构翁依据挪列标翻题怜,秃为卖Fi嘱t粗表中袖每一狐行的朱每一安个单斗元调梅用事这种援夹具榆类的振方法副。简侧单的名名称笛解释犁为夹庄具的邀实例值变量贝(例经如携id谨、讲so欠ur潜ce芦X兄ML扮)。茂以奴()映结尾厦的列壳名称株表示腊Fi蒙t寺调用糟的函宵数,鬼然后疗将其令结果残与单宪元格捎内容母作比讯较。多结果周输出跪如表垒18员-2福所示仗。这登种带注阴影礼的表曲格非翠常便丸于总仅结运残行测属试文歼件后络的结些果。关表绞18咏-2萍畏执行发Fi还t遗测试数的结董果筝co棒m.彻x朴un坝it唱pa何tt榨em赤s.王fi丽t.共Cr作os蓬sr净ef称Ha砌nd既le匀rF污ix未tu伸re靠id笛Ac涝ti滨on哀so迅ur欠ce句X偏ML狡ex竖pe夜ct割ed伐H逆tr随nl废Q逢ex急tr剃ef震cr嚼os粪sr精ef汉<e拴xt湿re排f徐id藏='纲a特b驴c'味/江>睁<a歼h槐re业f=心'a秒bc蚁.够ht淋ml读'斩>?度a清b湿c?刻</闷a>置Te吗st寇Te监rm炸cr副os福sr过ef出<t康es笨tt梦er轧m搂id洁='筹ab垮c椒d'图/>支<a辛h本re淡f=更'译ab械c映.h含tm叹l'龟>闷?a爆b硬c?绣</术a>依Te陈st辆Te往rm器P耗lu授ra鲜l扰cr落os缠sr痕ef敢<t鹅es厅tt杀er惯m雨id枣='景ab炕c'暴滑su志ff准ix仍="铃s"酬/>怎<a侨h佣re波f=侄'a秆bc减.h颈tr岂nl久'>吓?a深bc听s?筒</菠a>诵预功期临<a虾h清re敲f=影'a储bc负.贡h我tm粱l'蹲>?解ab踢c?数</可a>奉实歇际改18抓.4色报测试补自动失化架返构司如何茂让编垒写和园运行扶不同亦人写及的测严试更便方便测?播可以据使用摔架构躬,该边架构马提供罪运行隐测试甚逻辑排所需搂的所乖有机扩制,拥因此孩测试航作者委只需睁要提还供测捏试专经用逻向辑就肯行了帐。才写和画运行竞自动嚼化测慢试包揪含几觉个步旧骤许,泡但对抓于每案个测丧试而钞言其赤中许恰多步贩骤都茧相同猜。如抬果每药个测芝试都泡必须磨包含袜这些屋步骤摆的实唇现方缎式,梦写自悼动化废测试久就变垮得很图单调椒、很捧耗时姻间、掠容易晓出错伪并且任成本径很高木。眼使用岗测试债自动潜化架开构是岭一种提最小差化写伞全自州动化亿测试乌努力剧的方茄法。妻图1饥8-蜂4顽此测试宅自动杨化架龄构示湾意图史18风.4揪.1追卧运行衣原理均可以潮构建贷一种握架构锁,苹它实躲现运三行测补试套渴件和蒙记录誉结果羊所需奇的所净有机耗制。诵这些馒机制眼能够地找出延单个盟测试搁、将勺它们辈组合设为测刘试套桐件、朽依次说执行逢每个贤测试窑、验教证预显期结刻果、排收集谁和报龄告测拉试失杏败或扫错误搁以及泉发生锈失败野或错滥误时眼能够使清除滴它们辉。这串种架站构提赠供了悠一种萍方法物来插交入并挡运行绢测试涨自动考化人扫员写去的测析试专谁用行特为。雁18稍.4呆.2债没这样坊做的止原因掉构建覆可重傍复且喷健壮供的全浇自动仙化测遵试往,浴该过碎程比崭写调辜用贝SU府T它的测玉试脚赢本更趴复杂集。需缺要应窑付成阿功情武况和宜错误滩情况耳,以流及预赔期结怨果与卫意外肿结果隔。需梦要建芝立和岗拆卸景测试秒夹具编,需泉要指机定运干行哪幼个(扛哪些漏)测候试训,德运行漠一组够测试喊后还蔽要报晚告结迷果。真构建陶全自里动化球测试禾需要回的努染力可蛛能是冠测试产自动辱化的夺严重共阻碍钓。只狱提供食实现敬最常挽见功之能性惰的架盯构,胜可以换大大阳降低网启动充成本董,学白习使伟用架成构时饼,才术需要纸付出段唯一倍的入洪门成顾本。泰同样游,如存果实帖现公疫共协夸议还聚可以他降低摇成本萄,例驾如蓄xU艺ni纷t忽,在败熟悉傅第一舱个架买构之约后,惰更容里易学锹习第灶二或煤者第拐三个捧架构令。招使用浴架构传也有酱助于善将运牙行测凡试所施需逻榜辑的裕实现梅方式织与测笑试逻笨辑隔添离开症。这贼种方盛法有售助于直减少奴测试算码复滨制和震最小显化模斥糊测颂试发贺生的昆概率烈。林它还品可以色确保秆不同我测试叉自动四化人棕员写但的测动试可养以方况便地爱在单构个测韵试运匙行中独运行涛,并堤可以零提供旨测试跳结果证的单很独报机告。扰18急.4莫.3宫筑实现其方式婶说明核有许上多种厨测试质自动啄化架甜构可岔用狼,储既有昌商业坝厂商沾的密,观也有收开源萄资源剃。它扫们可支分为伍两大嫌类:下“肾机器晒人用困户遇”莫测试伴工具柴和脚祖本测渣试。难后面选一类棉可进添一步窑细分恨为言测试革自动次化架绒构下放的许xU似ni辅t春和数察据驱劳动测衫试家无族。早1.烛变舌体降:袍机器捧人用慎户测欠试架历构毫许多净第三匪方测房试自帅动化妻工具趴可以贝通过席用户谦界面肠测试印应用鸟程序换。其巴中大熄多数明使用惭“泉记录炼与回热放送”献测试归隐喻脾。这滨种隐姻喻提揭供了锦一些黑非常赚诱人旱的营捧销材当料,锡因为侍记录慈测试睬会话还时,距它让努测试地自动猾化就甩像手膏动运轰行一酬些测肃试那蹈样简怨单。真这种锤机器错人用牙户测牢试工秩具由喜两个耍主要忧部分抹组成斗:椅“任测试威记录漏器买”挡,它艘监控嚼和记今录用革户与演SU狸T斧之间结的交零互;划“狸测试冠运行召器抛”氧,它险执行仅记录役的测楼试。拾大多老数测议试自蛾动化诚工具轰也是税架构督,这代些架碑构支警持许艘多脚“胃构件要识别叼器牙”举插件架。大絮多数液商业垃工具先都有闹一批适内置汤的构筐件识闪别器汤。极2.塌变阁体僵:碑测试抓自动脏化架葬构的蝶xU疲ni齿t因家族思大多贺数单嘉元测冠试工姨具属在于自膝动化棉手写刚脚本字测试最(至参见饱“封脚本租测试誉”础)抬的测承试架葡构的泳xU对ni谜t尽家族湖。秩xU橡ni摩t腥已经喇移植外到(牧或者尊重新富开发龙)当药前大躁多数匀编程榨语言帝。慰单元境测试讽架构泳的垃xU购ni迫t塞家族律由几更个主扒要组较件组固成。道最显背而易院见的夕是测缝试运较行器尝,可浮以从旗命令副行或厕者作鸭为图动形测剑试运插行器卖(参矛见邪“悄测试蜘运行棵器氧”蛾)调谅用它趁。它汇构建姐测试叫用例钱对象滚,将栗它们至集合票到测钟试套松件对造象里房,并埋调用灰各种唱测试窝方法妨。莲xU辈ni禁t庆架构姓的其赏他主厘要组独件是河内置脾断言形方法良库,疏这些杀断言旦方法慰在测株试方反法里附使用纽,用黎来指弯定各缸个测巡试的葛预期诵结果即。飘3.恒变奔体肚:俩数据翼驱动三测试颂架构违数据侍驱动咏测试络架构浆可以且插入惩解释岭程序舞,贤这些浓解释拍程序梅知道县如何尸执行战特定蚊类型敞的测贱试步牵骤。纤实际瓜上,椒这种芹灵活脾性用赶“版动词嫌”号和对集象扩吗充输提入文测件的邪格式敢。这朗种架怖构还售提供垮读入标文件屡
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冬季施工暖棚搭设方案
- 人教版九年级化学上册自制第六单元课题4实验活动2-二氧化碳实验室制取与性质(34张)
- 2019-2020学年高中数学第2章解析几何初步2-3空间直角坐标系课件北师大版必修2
- 接待礼仪-素材-培训讲学
- 教育学原理04-近现代高等教育发展、教师
- 2024年泰州职业技术学院高职单招数学历年参考题库含答案解析
- 2024年阳江市卫校附属医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 二零二五年离婚房产分割与赡养义务协议3篇
- 二零二五版“汽车零部件销售协议”英文翻译
- 2024年江西医学高等专科学校高职单招职业技能测验历年参考题库(频考版)含答案解析
- 小动物疾病-第一章 小动物疾病概述
- 电动车转让协议书电子版
- 蔬菜大棚温度控制系统设计毕业设计论文
- 骨科临床路径全集(范本模板)
- 破产申请异议书
- 金蝶云星辰初级考试题库
- 常见老年慢性病防治与护理课件整理
- 履约情况证明(共6篇)
- 云南省迪庆藏族自治州各县区乡镇行政村村庄村名居民村民委员会明细
- 设备机房出入登记表
- 六年级语文-文言文阅读训练题50篇-含答案
评论
0/150
提交评论