手機(jī)APP前端及后端自動化測試方案_第1頁
手機(jī)APP前端及后端自動化測試方案_第2頁
手機(jī)APP前端及后端自動化測試方案_第3頁
手機(jī)APP前端及后端自動化測試方案_第4頁
手機(jī)APP前端及后端自動化測試方案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

客戶端自動化測試基于Appium的Android自動化框架根據(jù)多種工具選擇的性價比,客戶端自動化采Shell+Appium+Selenium+Java+TestNG框架。工具選擇背景RobotFrameworkPython1一免判工支持美鋌字驅(qū)動及支持分布式RobotFrameworkPython1一免判工支持美鋌字驅(qū)動及支持分布式1.技術(shù)支持不足以業(yè)界主流工具進(jìn)行對比,優(yōu)劣如下圖所示:工具語言優(yōu)點(diǎn)缺點(diǎn)UFT(QTP)△VB5LGUI精美之功能強(qiáng)大;錄制回放、智能識另痔1畋要2用例工程下細(xì)碎文件鬟多、占用存慵空間大SeleniumPython,Java^L免視之一支持第語言、第平臺1.技術(shù)支持稍有不足由于Selenium工具開源且擴(kuò)展性較好,所以選定為框架主體設(shè)計(jì)之初 克挎移勁端自益化標(biāo)準(zhǔn)化接口目前與ZD區(qū)別支持至妾謝覽器SetmuimlotSeleniumQ-田seleniumi.aWebDriver酰營口WE日對JS號交全的限制,都分賁源無法訪問設(shè)計(jì)之初 克挎移勁端自益化標(biāo)準(zhǔn)化接口目前與ZD區(qū)別支持至妾謝覽器SetmuimlotSeleniumQ-田seleniumi.aWebDriver酰營口WE日對JS號交全的限制,都分賁源無法訪問不支抨效理強(qiáng)出柢,空話能不支持本包漫盅和鼠蝦事件I雇於直接控馴就寬的API ]支持錄制分布式工具在匍覽罵中戰(zhàn)人)5測試SeleniumSelenium1.0SeleniumRCSelenium3.0Selenium2.0框架設(shè)計(jì)詳細(xì)根據(jù)工具選擇,設(shè)計(jì)自動化框架如下:用例編寫自動化執(zhí)行5除1哈執(zhí)行$?leniurnjarTeGNG測試戳據(jù)莫源出appnim-jdva.jdredip^e限置文件Appiurri雷號自動啟動CygwfrWindows平臺Linux平臺自動化演示通過命令或定時任務(wù),達(dá)到自動執(zhí)行的效果1??# 測試執(zhí)行設(shè)置 #每日計(jì)劃的運(yùn)行時間ISTE5T_EXE_PLAN_TINE="16:5B"1920拜日志備份上限制大小,單位;MB21LOGBK_HAX_5IZE="500"22亞/eygdrive/d/呂司32WES弓StKtySDKManagfrrAutoTfstwa^toaac^WAii?biao-PC/cygdrive/d/Ss}jJft/'02IEB§shl^/SDEMariagerAutorest$shtimetuk>>A[11軀40測試案例2016年初,經(jīng)優(yōu)化重組,中軟測試團(tuán)隊(duì)固定在8人,根據(jù)當(dāng)初接手的實(shí)際情況,項(xiàng)目組選用高速迭代開發(fā)的規(guī)范化流程。這段時期,由于android機(jī)型多樣,導(dǎo)致軟件兼容性問題突出,這對開發(fā)測試效率和產(chǎn)品質(zhì)量都是嚴(yán)峻的考驗(yàn)。開發(fā)團(tuán)隊(duì)利用代碼管理工具,提升效率的同時,進(jìn)一步提高代碼質(zhì)量,解決各種疑難兼容性問題;測試團(tuán)隊(duì)構(gòu)筑高效的自動化測試體系,進(jìn)行全面的兼容性測試,增加產(chǎn)品的可信任度、過程的可監(jiān)控性,并大大提升計(jì)費(fèi)轉(zhuǎn)化率與產(chǎn)品質(zhì)量。為縮減測試周期,測試組引入自動化測試,完成接口自動化、web自動化、app端自動化的構(gòu)建與填

一齦情碼一4世硼開發(fā)充,將測試時間縮短42%一齦情碼一4世硼開發(fā)充,將測試時間縮短42%。短期內(nèi)生成千余條基礎(chǔ)自動化用例,并長期維護(hù)擴(kuò)充,以達(dá)到自動構(gòu)建、高效測試、快速迭代的良性循環(huán)。擴(kuò)展:集成到j(luò)enkins環(huán)境上,每日持續(xù)集成。Giew+hn心口l:期右.踞土哪sw?p-NPttfgl事-0Hl事-0H域拙u|口*一:?叮及JD8CR?qu^tPiraniBlaf4*?a:MJIbIb^XfVcndJEiiiHa.R?ialTHii^aiijti:服務(wù)端自動化測試工具選擇:apache-jmeter-3.2+apache-ant-1.10.1-bin+jenkins-2.60.3+jdk1.8.0_131打開Jmeter工具,編寫自動化用例iTKwCwnrdjiitKaVmrr'iAdtrirtnferJDEeen-&>>>wrLHtrr-sLjvd■,?-xJM-rtsrj.lr!t■別不仁閥產(chǎn)re拈*丈KTFil楨MJXJSBC 猛k”4力中muF£t;|:1L,T3?*E—擰*l(iR門修型LwM叼,并卷"WFWlMV'IJfSi;所口晴口g*.,4-M2Ehi5W:ZireI><W>sTT*^i/E&lKff*yOUDim.DflX1eM>3由幀a?網(wǎng)機(jī).?iM5|5*giM4向也,.BHil?..辛ME*用f□■!(;切,F(xiàn)“rurc44.:_卻肩與領(lǐng)Z題WT%4產(chǎn)81將三E廿癡出口訐鼻底由■站W(wǎng)W4-zw? HiTSb-a^.KKftS.£ErilG3l4/洶由4出11*刑l&NT金廣■遭署SEW,ii#砧6-oJ/Xi斯:9SEEHSkm出t?,>J?3A?KEaJiWIEHIIlilWMi UMtn如11ml占尸方擢2**0_黯下?1甯”一?":仁則切?如?J則新厚?阻萬州提4營旃呼力評刪熱37KMH/『圮曲WE.三RqE?留itX-匯日)W?1的修£#制4/岫跟rXHEEF廿巴”瞿?齒,內(nèi)七.徨閑題?fe7niui!咐&1^+■/自力y^INQZJTtlAtWI*加rfl事i號ffiiif^firi?n?wiiWflfflfl,』Cm儂*HHtH廿MtHRWttM'rJWMh-W^KiAtLWJ”Jaw限*.H日三r廿省HrWiht宣fiIMom巾WM>iigiwxMi餐/口■EMUi二號中砧M,■駟叫1;.£壯陶了:率事斗工,f|F三量-Kfir-s■,,g/"i型HK*csRti時〃0修詢i的■.□rx三Srrg%酢中同,加國猶切,-/aw 審尼祖?5邑35K色三方9胃?!,IF■錫黑,Mi刈ZUMH潮*H.五日霹竹眇HFI.S?:拄*?)4ZOVHHfcUBSHyraH!. 百典妙,*511口I■ZouMtNH=7T-UfM><TM8盾密愜翻看?蛙!*“?>7^MKNH=JltlAM'MB^RHBR^x3TM?皿題冷力叱力^1>HfeDtlMMIBHMgM4<W>SAW*-j.*Unil^SHfe=3 萌幅幽二5初3±^『4加?演:f*h.@n/?E皿iiUjiEK-E+SMtIL喏HSfflCMkHSMrriEFhiFFHR時日》??.>辜。,梅*-UE:* H米后仲k*出11口?aa:a*ILcJM?qMWm口1 *陌小以—、如哂gNj^msakMlWs1:-!-3ta.> W0A*mHF"CH.rtt?>色BSnHEU,辛?浦UH1 3H*g>>WLb/7看[ZS.GP41&-中上口小名*-JmET果CP圖&曬I不丹古?西再算?■fS!-)W*-iMiEas-ijrrCP^ls-江后 [舸=:取力]可[延運(yùn)行ant命令,生成html文件Jmeter接口測試腳本運(yùn)行后生成的是JTL(xml)格式的文件,這些文件不具備可讀性,因此我們要把他轉(zhuǎn)化為可以閱讀的html格式報(bào)告;Ant是一個功能強(qiáng)大的打包編譯工具,我們使用他的目的是將xml文件轉(zhuǎn)化為html格式的文件。Ant自帶了把xml轉(zhuǎn)化為html的lib庫,只需修改Lib文件即可。D:\apache-ant-l,9,3xbin>ant-buildfilebuild-dns*KnlBuildfile:E:^ajMache-ant-l,9,J\J)in\build-dns.xnl使用jenkins部署到持續(xù)集成平臺可以實(shí)現(xiàn)腳本的定時運(yùn)行,這是接口測試的核心設(shè)置定時運(yùn)行間隔,這里表示每天下午五點(diǎn)開始自動打包并部署到用戶運(yùn)營測試環(huán)境,環(huán)境部署成功后自動執(zhí)行jmeter自動化用例。格X觸發(fā)器A將*hnlMg+I?,-**'TMrtiWMK1?■B"!iWoldmitvrjvFJB-SuwimH—E.ZlIQ^43-43PME5T.w=<Hmlwi? MxyTTDId5<H口WflCST□PriWU榔研城□a<?fe?aettcueuwwrunu婕!fl&iMvtrtebJiv-Mafti-□Send?ww?J5wnMiTravnanarmhS?hBiHThsitiWms□E*?>jh-swrBeiuKm44sugiq鄧設(shè)置invokeant就可以調(diào)用ant,也就是執(zhí)行生成測試報(bào)告TestReport.html在workspace目錄下會生成結(jié)果報(bào)告并通過郵件形式發(fā)送給相關(guān)人員,郵件內(nèi)容也可根據(jù)需要自行定制。C?*T4沖vWhHt/tfwmenNdwMMkihe-RepK-T4fa*%知叩料卬欣11tyeDeiaJiSdtfHZ卬欣11tyeDeiaJiSdtfHZOfCCTlErf:i13f A:SSKt:twi的特A帖啪/ttEULQ.KU崛口m*ja.EBiiLfii?"附加tttJBB:MmtVhS君warn昨E)一flWflgJFLEp?trBi'Hpp54>li^?¥rEfflSTEpaaaTc-smEtiT'Hlfle?wi.imH w

構(gòu)建后彝作匚士白川?匚nadMnlcjis-snUMUtt*10aaua構(gòu)建后彝作匚士白川?匚nadMnlcjis-snUMUtt*10aauaEM vftbihtfKWiftfOUMMffPiajKlREph~dLsIGDnnwvpHiM,UH*m?kkr^iU-AnhailbfiattvAfpv-Tc-uiMiKifcitwijie^ICorieilT/petT*rteojtKH.①31電*LoadTe±tResultsOwe a詼g-m83H Lwp^lKwstrfliijwae'?li江融報(bào)告板*MBTflfW?黃K? I性能測試工具選擇:Jmeter+Jekins+PerformancePlugin(Jekins插件)+Nmon性能測試流程該性能測試框架工作的流程主要有:觸發(fā)測試->部署測試腳本->部署被測系統(tǒng)->Jmeter打壓->被測系統(tǒng)日志分析,5個階段。環(huán)境需求Jenkinsmaster:用于管理測試機(jī)、建立性能測試job、啟動性能測試、展示性能測試結(jié)果。Loadgenerator:用來給被測試服務(wù)器發(fā)送請求,當(dāng)一臺Loadgenerator發(fā)送的并發(fā)請求數(shù)達(dá)不到測試要求時,可能需要配置多臺。SetupENV階段的Performance-test-script-deployment以及Runtest階段

的job都是運(yùn)行在這機(jī)器上的。被測試服務(wù)器:用于安裝被測試服務(wù)的機(jī)器,分析被測試服務(wù)的log的job也是運(yùn)行在這個機(jī)器上的。其中,Loadgenerator和被測試服務(wù)器都是作為slave節(jié)點(diǎn)掛載在jenkinsmaster上的。JmeterGUI上制定測試計(jì)劃測試執(zhí)行實(shí)在Jenkins中通過非GUI方式執(zhí)行Jmeter壓力測試的。在JmeterGUI上制定測試計(jì)劃的目的是,將測試計(jì)劃保存成.jmx文件,以便能夠在Jmeter的非GUI模式下執(zhí)行測試??谪闲轎。舊匾[ThrtadGgu口口叵修I。舊匾[ThrtadGgu口HTTPFtequest囪Aggregaitf!Rtport回ViewResmluTreeCSVDataSetConfigcpuTransactionsperSecondCanslantThroughputTimermemoryIr1Wofk&ench第PropertyDisplay?I然|白|日|區(qū)三三ThreadGroupName:ThreadGroupComments:ActiontobetakenafteraSamplererror?ContinueStartNextThreadLoopStopThreadThreadPropertie(NumberofThreads(u&er 5{__Pith陛sidCount.503)Ramp-lipPeriod(m皿。thk5(RRampUpt叫LoopCountForever$|PdoopCount1}}DelayThreadcreationuntilneededScheduler生成客戶端測試報(bào)告通過Jenkins上安裝的JMeterPlugins-Standard插件來將測試結(jié)果文件.jtl格式的文件解析成圖表。AiPDEX(Appli&atjonPerformanceIndei)RequestsSumi4 知H|單F|PrusJri1jMliif?ihdfi1$La" *0.957PrinlnaEflC3則0*2好bjjoQhtiM白o(hù).'wg2㈣SbeekUfiCOHWlB-l口.湖2妞Saec8utsCompiele-2國1.0002VKSwceuWQe阿畤m132wc39t£d-rEjiUogun0.9^4CkkAnmiiTEtaH:t.ox2S4CSBfC日網(wǎng)&用口涮5WwcClcMMHjrr的2Eec等融c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論