




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
客戶端自動化測試基于Appium的Android自動化框架根據(jù)多種工具選擇的性價比,客戶端自動化采Shell+Appium+Selenium+Java+TestNG框架。工具選擇背景RobotFrameworkPython1一免判工支持美鋌字驅動及支持分布式RobotFrameworkPython1一免判工支持美鋌字驅動及支持分布式1.技術支持不足以業(yè)界主流工具進行對比,優(yōu)劣如下圖所示:工具語言優(yōu)點缺點UFT(QTP)△VB5LGUI精美之功能強大;錄制回放、智能識另痔1畋要2用例工程下細碎文件鬟多、占用存慵空間大SeleniumPython,Java^L免視之一支持第語言、第平臺1.技術支持稍有不足由于Selenium工具開源且擴展性較好,所以選定為框架主體設計之初 克挎移勁端自益化標準化接口目前與ZD區(qū)別支持至妾謝覽器SetmuimlotSeleniumQ-田seleniumi.aWebDriver酰營口WE日對JS號交全的限制,都分賁源無法訪問設計之初 克挎移勁端自益化標準化接口目前與ZD區(qū)別支持至妾謝覽器SetmuimlotSeleniumQ-田seleniumi.aWebDriver酰營口WE日對JS號交全的限制,都分賁源無法訪問不支抨效理強出柢,空話能不支持本包漫盅和鼠蝦事件I雇於直接控馴就寬的API ]支持錄制分布式工具在匍覽罵中戰(zhàn)人)5測試SeleniumSelenium1.0SeleniumRCSelenium3.0Selenium2.0框架設計詳細根據(jù)工具選擇,設計自動化框架如下:用例編寫自動化執(zhí)行5除1哈執(zhí)行$?leniurnjarTeGNG測試戳據(jù)莫源出appnim-jdva.jdredip^e限置文件Appiurri雷號自動啟動CygwfrWindows平臺Linux平臺自動化演示通過命令或定時任務,達到自動執(zhí)行的效果1??# 測試執(zhí)行設置 #每日計劃的運行時間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年初,經優(yōu)化重組,中軟測試團隊固定在8人,根據(jù)當初接手的實際情況,項目組選用高速迭代開發(fā)的規(guī)范化流程。這段時期,由于android機型多樣,導致軟件兼容性問題突出,這對開發(fā)測試效率和產品質量都是嚴峻的考驗。開發(fā)團隊利用代碼管理工具,提升效率的同時,進一步提高代碼質量,解決各種疑難兼容性問題;測試團隊構筑高效的自動化測試體系,進行全面的兼容性測試,增加產品的可信任度、過程的可監(jiān)控性,并大大提升計費轉化率與產品質量。為縮減測試周期,測試組引入自動化測試,完成接口自動化、web自動化、app端自動化的構建與填
一齦情碼一4世硼開發(fā)充,將測試時間縮短42%一齦情碼一4世硼開發(fā)充,將測試時間縮短42%。短期內生成千余條基礎自動化用例,并長期維護擴充,以達到自動構建、高效測試、快速迭代的良性循環(huán)。擴展:集成到jenkins環(huán)境上,每日持續(xù)集成。Giew+hn心口l:期右.踞土哪sw?p-NPttfgl事-0Hl事-0H域拙u|口*一:?叮及JD8CR?qu^tPiraniBlaf4*?a:MJIbIb^XfVcndJEiiiHa.R?ialTHii^aiijti:服務端自動化測試工具選擇: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■別不仁閥產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?網機.?iM5|5*giM4向也,.BHil?..辛ME*用f□■!(;切,F(xiàn)“rurc44.:_卻肩與領Z題WT%4產81將三E廿癡出口訐鼻底由■站WW4-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廿巴”瞿?齒,內七.徨閑題?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-江后 [舸=:取力]可[延運行ant命令,生成html文件Jmeter接口測試腳本運行后生成的是JTL(xml)格式的文件,這些文件不具備可讀性,因此我們要把他轉化為可以閱讀的html格式報告;Ant是一個功能強大的打包編譯工具,我們使用他的目的是將xml文件轉化為html格式的文件。Ant自帶了把xml轉化為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ù)集成平臺可以實現(xià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鄧設置invokeant就可以調用ant,也就是執(zhí)行生成測試報告TestReport.html在workspace目錄下會生成結果報告并通過郵件形式發(fā)送給相關人員,郵件內容也可根據(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
構建后彝作匚士白川?匚nadMnlcjis-snUMUtt*10aaua構建后彝作匚士白川?匚nadMnlcjis-snUMUtt*10aauaEM vftbihtfKWiftfOUMMffPiajKlREph~dLsIGDnnwvpHiM,UH*m?kkr^iU-AnhailbfiattvAfpv-Tc-uiMiKifcitwijie^ICorieilT/petT*rteojtKH.①31電*LoadTe±tResultsOwe a詼g-m83H Lwp^lKwstrfliijwae'?li江融報告板*MBTflfW?黃K? I性能測試工具選擇:Jmeter+Jekins+PerformancePlugin(Jekins插件)+Nmon性能測試流程該性能測試框架工作的流程主要有:觸發(fā)測試->部署測試腳本->部署被測系統(tǒng)->Jmeter打壓->被測系統(tǒng)日志分析,5個階段。環(huán)境需求Jenkinsmaster:用于管理測試機、建立性能測試job、啟動性能測試、展示性能測試結果。Loadgenerator:用來給被測試服務器發(fā)送請求,當一臺Loadgenerator發(fā)送的并發(fā)請求數(shù)達不到測試要求時,可能需要配置多臺。SetupENV階段的Performance-test-script-deployment以及Runtest階段
的job都是運行在這機器上的。被測試服務器:用于安裝被測試服務的機器,分析被測試服務的log的job也是運行在這個機器上的。其中,Loadgenerator和被測試服務器都是作為slave節(jié)點掛載在jenkinsmaster上的。JmeterGUI上制定測試計劃測試執(zhí)行實在Jenkins中通過非GUI方式執(zhí)行Jmeter壓力測試的。在JmeterGUI上制定測試計劃的目的是,將測試計劃保存成.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生成客戶端測試報告通過Jenkins上安裝的JMeterPlugins-Standard插件來將測試結果文件.jtl格式的文件解析成圖表。AiPDEX(Appli&atjonPerformanceIndei)RequestsSumi4 知H|單F|PrusJri1jMliif?ihdfi1$La" *0.957PrinlnaEflC3則0*2好bjjoQhtiM白o.'wg2㈣SbeekUfiCOHWlB-l口.湖2妞Saec8utsCompiele-2國1.0002VKSwceuWQe阿畤m132wc39t£d-rEjiUogun0.9^4CkkAnmiiTEtaH:t.ox2S4CSBfC日網&用口涮5WwcClcMMHjrr的2Eec等融c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代倉儲的管理技術試題及答案
- 《安全工程師》安新縣2024年全真模擬試題含解析
- 供熱用戶知識培訓課件
- 物流行業(yè)中的職業(yè)發(fā)展規(guī)劃及試題及答案
- 2024年供應鏈數(shù)字化轉型試題及答案
- 云南省曲靖市重點中學2025年高考化學四模試卷含解析
- 2024年CPSM考試知識體系圖解及試題及答案
- 高效備考CPSM考試試題及答案
- 2024年CPMM重要知識點試題及答案
- 生物藥物的開發(fā)流程試題及答案
- 養(yǎng)老院安全管理體系方案
- 2024年貴州省公務員錄用考試《行測》真題及答案解析
- 2024-2030年中國建筑垃圾處理行業(yè)發(fā)展分析及投資規(guī)劃研究報告
- 汽車檢測技術課件 任務七 檢測汽車前照燈和車速表
- DB11∕T 1842-2021 市政基礎設施工程門式和橋式起重機安全應用技術規(guī)程
- 喪葬費家庭協(xié)議書范文范本
- 心功能的分級及護理
- 心肺復蘇考試題及答案
- JJF(浙) 1171-2019 原子熒光形態(tài)分析儀校準規(guī)范
- 臨床試驗數(shù)據(jù)管理
- 【太陽能干燥箱設計15000字(論文)】
評論
0/150
提交評論