pythonui自动化测试平台_django+appium实现UI自动化测试平台(开源部分,可定制开发)...
背景
UI自動(dòng)化,在進(jìn)行的過(guò)程中,難免會(huì)遇到平臺(tái)化,
在實(shí)際的工作中,有的領(lǐng)導(dǎo)也會(huì)想要實(shí)現(xiàn)自動(dòng)化測(cè)試的平臺(tái)化。自動(dòng)化平臺(tái)化后,有了更為實(shí)際的成果,
在做UI自動(dòng)化,很想吧現(xiàn)在的自動(dòng)化的框架進(jìn)行平臺(tái)化,完成更多的移植。
設(shè)想
其實(shí)平臺(tái)化也是不難的,也是簡(jiǎn)單的,前提你也有思路,我在前面的接口平臺(tái)的時(shí)候的構(gòu)思就是吧所有的都集中到一個(gè)平臺(tái)。但是在UI自動(dòng)化測(cè)試的平臺(tái),我選擇了另外的一個(gè)思路 ? 平臺(tái)端+客戶端
客戶端保持執(zhí)行測(cè)試用例,平臺(tái)端進(jìn)行測(cè)試用例的管理,兩者相輔相成。缺一不可。
平臺(tái)作為測(cè)試服務(wù)端,客戶端作為測(cè)試執(zhí)行端,服務(wù)端的改變對(duì)客戶端減少變動(dòng),客戶端對(duì)服務(wù)端負(fù)責(zé),服務(wù)端對(duì)客戶端提供依賴。
原理
利用平臺(tái)——客戶端的構(gòu)思,平臺(tái)端側(cè)重用管理,對(duì)數(shù)據(jù)的管理,對(duì)用例的管理,對(duì)任務(wù)的管理,對(duì)測(cè)試報(bào)告的管理,客戶端負(fù)責(zé):獲取相應(yīng)的項(xiàng)目或者任務(wù)詳情,執(zhí)行測(cè)試用例,手機(jī)測(cè)試結(jié)果,對(duì)測(cè)試結(jié)果進(jìn)行反饋給平臺(tái)端,
客戶端調(diào)用,平臺(tái)端管理
客戶端執(zhí)行,平臺(tái)端展示
客戶端收集,平臺(tái)端匯總。
客戶端依賴,平臺(tái)端支持。
客戶端持續(xù)集成,平臺(tái)端持續(xù)收集。
客戶端不限制,平臺(tái)端能兼容。
有了這樣的構(gòu)想,下面要做的就是對(duì)產(chǎn)品的需求的分析,對(duì)現(xiàn)有的設(shè)想進(jìn)行細(xì)分,對(duì)現(xiàn)有的原則進(jìn)行合理化解。
去分析需求,去總結(jié)需求,去對(duì)現(xiàn)有的需求進(jìn)行細(xì)分拆分。
我們可以看到,這樣的兩段,我們可以用思維導(dǎo)圖去細(xì)化分析我們的需求。
整體的需求其實(shí)就是這么多,那么我們?nèi)?lái)細(xì)化我們的需求,針對(duì)pc端和手機(jī)端分別進(jìn)行需求的分析
那么我們的客戶端也教pc端需要什么樣的東西呢
這樣我們的大概的思路有了,大概的功能需求分析點(diǎn)有了,
我們就開(kāi)始我們的技術(shù)選型,根據(jù)你的學(xué)習(xí)的進(jìn)度還有你的想法去選擇,我選擇的是django,這里是因?yàn)楹镁貌挥昧?#xff0c;鞏固下django相關(guān)的知識(shí),
在選擇使用的框架的時(shí)候,注意下面幾個(gè)方面:
1.自己對(duì)框架的掌握度
2.實(shí)現(xiàn)難易程度,
3.與項(xiàng)目相匹配度。
4.成本的大小,
5.經(jīng)驗(yàn)的多少
6.學(xué)習(xí)的難易程度,
7.部署測(cè)試的成本,調(diào)試的代價(jià)等
一般來(lái)說(shuō)選擇自己熟悉的來(lái)做最好,但是一般還要看項(xiàng)目適合什么樣的,資料的多少,因?yàn)殚_(kāi)發(fā)過(guò)程難免會(huì)遇到很多的問(wèn)題,
最后平臺(tái)展示效果:
體驗(yàn)地址:http://47.104.199.225:81/? ?登錄賬戶:liwanlei 密碼:111111
寫(xiě)在最后,最原始的最美好,
一切源于應(yīng)用,一切回歸應(yīng)用,
一切服務(wù)于應(yīng)用,一切簡(jiǎn)單化,
一切合理化。一切可操作。
回歸本質(zhì),最初的美好。
---雷子
有問(wèn)題可以聯(lián)系我:QQ:952943386 email:leileili126@163.com? qq群:194704520? 新群:683894834
總結(jié)
以上是生活随笔為你收集整理的pythonui自动化测试平台_django+appium实现UI自动化测试平台(开源部分,可定制开发)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【LeetCode笔记】剑指Offer
- 下一篇: python输入文字、成为字典_Pyth