
自动化测试基础框架设计说明书.docx
8页自动化测试基础框架设计说书本次自动化测试选择的自动化测试框架为 BPT 自动化测试框架,BPT 自动化测试的优点为:(1) 可以轻易的实现目前比较流行的三层测试架构:脚本层,业务 层,数据层相分离,为功能自动化测试提供一个高效、稳定、容 易的自动化测试平台;(2) 我行自主开发的工具集有效解决了测试数据管理、测试脚本快 速生成、界面元素操控、常用外设模拟、测试场景规划等一系列 问题;(3 )相关业务人员可以脱离脚本,在QC图形化界面中通过拖拉封装好的脚本组件组织测试案例和串联业务流程进行自动化测试;( 4) 明确的角色分工,业务人员负责流程的组织,测试数据的录入; QTP 工程师负责脚本的开发、维护本项目自动化测试整体框架结构为QC+BPT+QTP+我行自主开发工具集,框架图如下:我行自主开发工具集自动化测试管理產分析平台(SAT)QTF插件程序Add_in Eitensibility银行外设模拟程序网银密戦入,密码塀密 等工具一、 三层架构解析(1) 脚本层脚本封装成一个个独立的组件后更新到QC服务器的BusinessComponents 域中 歸na口fiaibt | For-an.e-tseis' | 口需国九耳at 污t亡口亡 | AutoritIgk Ds■TP^ N-but D・1 ■七■t iFat- ■wiOTC'f Xarie«valueTyp Bet a-oLtvalue | Itfiioilpt loaiHart 3-an.a.l 匚七才为七h 3_n.1、i*AciOTQperi.lricEJtSi: ILfiC廿广IdADC OUfLt Z5St rlxtcRfc号ffi-fcJndr ■.vralJlHi tiH 七 H LE1E他克忖力戎Acc-t At t:r ibut ■St x 3_n.雌尸用性Acc_EApp±:Jl>anSr xlti$X聞•汇且卉户战淮忤号也Tl*r3-rp:IdSt ILtiC舟屋利苹担別Vaix £nt 且■■七・i3*t X 3-G.僦&T利千Acc-t Nx.r< ■勺七h 3_n.J- tlUhil'fl J.J"iRiT 占Sx Xl±t£'■A璋:! 口口;日•汁匕匕"J?5举匚剧&匸 込 Dcil«i:et 1| P H.F K»H± ■ F K U"1HJinnTyp DvBXEE1-P± 1OTLXewAaatP'-ajri5t iLtitw=ast-9U'-L'fep-'Jt(2) 业务层业务人员或者测试人员在测试计划中把组件组合成各种测试案例、测试场景、测试流程。
tlUtldBE DdVAlQpiAntrAiinagernrniHtfqulrAmAncL厶 Sijbj*0t vgi t ciahjed(L时斗活JlSfc尸刨«L卡.工对利緒孔St尸创妙-卡—据f.TEUE甘号 E时利緒JlSfc尸刨St_卡折j O5Et*t:I讯卡I 063E忖;WJtI让磴齐廈届j 1L测氓乱退征番I 90TE3TC'lFbitlsaidfic■■: AcctRoi AUL:: SubAcctType; Vo li-urieNc>[i =_ Sa qNc-; Hairrta^rJn:.rr L-存诚户诈血任.氫灌护 AuthTfillsr! 3 】M0I:门 Ant hp»d: H± edAut I QHatDot-si i&hd;' ViThdE-aUkirdt h ! •: AGGtEfftCt iwt'srt C; u)¥1t hdt' awIfiTF i;已口」<£kiii〉 T? rrtRallnverTypfl« Skiu》 VitliitRcite'i 如11心・ Ti ■ dZ epi d.:―上"〉 PaylntTyp*! "kiG Ft aqRI !:HarsiirEat «•; I# i 口 > Ac i_t Runlut et:esT 2 "kiii > Sub Acct Type-; 3) 数据层在BPT架构下,自动化测试数据都存放在QC测试计划的测试案例中,可以一条案例配置一条数据,也可以一条案例配置多条数据,迭代测试。
匸1 Inpoxt.. 七Expert:™ ・ nHrndJli-rth [rtiine}MinigementReQuiiemencsF对和话見鹿尸创!ilk卡 EL刨廷一七. 匸户包肚—卡*I Q3fflfcI D4*I”支付“轉I 期■ LlJiRfcWl&ittSSptclry iiut 口bTi已弋亡 t: values Th it t Vit tiosliiisa coipuhft'iT kjlll Q2e rar 芒sh ir*t:ai: dut:lrij\ bu5±it±S5 praatis zest Dfuii. AltiifiaT lvelyP select the Chit put: pai ari±t ±l* ch 亡皿 has t □ n^t ui Dor pat 4X VAl-iK- tDfQFi ptafflDIlffi b-L121t1C-£f COnpdrAKiT g :igut: toif thi s CCipotlC-nT .碣.tdd ioft X I'e-let«■ Itei-itioi«. 旦 S*l<-c+ IteidtlorisM-aint amtypfl Cst riiri Au.thTellsr (rtiinE?Aijthpwd [st ring] nfiytput rrfpassOl对于部分交易,测试数据使用一次后,将不能再次使用,如贷款放款交易的借据号,账户销户的账号等,通过消耗型测试数据供给池来解决此问题。
审 ifiW.SffiffilMJ匚丁&冈i **世口 •氏寺a鼻础昌N妞■导出昶 也芯由•胡减露鮭”諂井也 “也出埴结BHD ;-M aarasi-rti户堆护 *± d4 尸砂■flB □抹右吏门 f」全®mt牝tp H- O AWWtift B Qi内瞬计谊載 b= O内耐i£M E Li內辛戟堆护 e L> 户9聊 如尸蝕ES: E K_lDI*n=f 41 cesKo-GiaKa-tSP 启 左BQUTlSrt曲机扫对C 押 cc.yjLS-rtHftWltoff 41世期卄内砂K单机tWf_S ~ !_} F^BHSMtPtf Li骑齐iffi』O很行承51 口Irt■真止 JfltaiFftfttiiWiT 土 O S^rflM#33ZflR」5(KSJfl心-_J祀饰戏E」孩心血—混词e -H SFPttKHa^.ifH.lMi?■ I_C
割试战盘湖0丹m40ij0 i2:iSMC!i.mT ¥2jjl5-U^2fiC^=fii4XMj|2:iaK<]L:l=:idi51LfA--3113W<0ffll216WDi.33£1 皤S^-K?tfO:naatCLl:s. ^L»<.m:j■11C«MWWIZ3OWJBLJ33T ■*ZCfJ3-e-ZB■tfltt=fti!'WOCi| 230WML133.. ^lB.< .ecusGCUMJSlflMDLmT 7EOJ3-e-2flKfflJ殆即SEAL丄制.哼诲人…Jlidsa|&2idUj2d3UbLnET ¥KiiS-ft-Sii(?醉基=益⑵沁H:d fllLfA..■KcliC-E*0WIE]CWPLr3&T “E0JE-凸■■口规KU凹吃KALI辟.畔il-k .mi:-■UWESBEtOWJIEJeWBLiaTT wEQJM-SS世曙詈R?WOOI曰SKCL1飙0谨人.<1^53€4ZUMJ2ieMDLr3BT 7EOJ3-e-2fllttS*=Kia»JilSK<]LL3a.^LiA. ■■mis —■4 id TH出皿诃伐:怡询川舶禺T ¥2£il:=Hl-2fiU醉承益血0⑵虫加他 qiLfA- ■■KcIS|i«rae 二、 框架拓扑图QC服务QTP薛本开却 QTPfi$开童机 器试眉超行机91试髀邛拥M测试执行管理 管理脚本开发机承当自动化脚本开发、维护并实时更新到 QC 服务器 上;QC 服务器作为管理者进行脚本管理、测试案例管理、测试数据 管理、安排测试集合并调度脚本执行机进行测试脚本执行机承当脚本执行的角色,QC调用脚本执行机QTP的 时候会把测试脚本下发给脚本执行机,脚本执行机根据下发的脚本进 行相应的自动化测试三、 框架详细分解图QTP开发机' MQC服务誰 QTP执行机公共画数库对彖库淮护环发业务组件库开程44工师执行跟集导人猱膩集「蹴开刪护麴开融护r-测试案灘护测试人T扇 测试数般护、 框架运行内部关系图框架运行内詡关糸图逮取已经封装好。
