新浪微博測(cè)試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-06-12 19:37
【摘要】:在新浪微博測(cè)試工作內(nèi)容中,feed流接口是微博平臺(tái)中最重要的接口(feed流即為由很多信息單元組成的信息流),它是微博的核心模塊,包括首頁(yè)微博流、評(píng)論流等。它的主要特點(diǎn)是返回?cái)?shù)據(jù)多、接口策略多、接口類型多等,同時(shí)平臺(tái)每周至少上線兩次,需要回歸的測(cè)試腳本超過(guò)6000個(gè)。針對(duì)feed流接口測(cè)試業(yè)務(wù)需要,測(cè)試人員在日常工作中要進(jìn)行大量重復(fù)性的回歸測(cè)試、策略驗(yàn)證測(cè)試、維護(hù)上千個(gè)測(cè)試賬號(hào)等,同時(shí)要在不同測(cè)試工具間切換,這使測(cè)試人員的精力被消耗。為了適微博業(yè)務(wù)的快速迭代,越來(lái)越需要一個(gè)完善的測(cè)試平臺(tái)來(lái)減輕測(cè)試人員負(fù)擔(dān)。本文主要研究的便是新浪微博測(cè)試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)。該平臺(tái)開發(fā)了結(jié)合微博Feed流業(yè)務(wù)特點(diǎn)的測(cè)試工具,并將外部測(cè)試工具整合到測(cè)試平臺(tái)。測(cè)試人員可以通過(guò)該平臺(tái)進(jìn)行高效、系統(tǒng)的測(cè)試工作,減少測(cè)試人力資源的投入,同時(shí)也能及時(shí)的發(fā)現(xiàn)項(xiàng)目問題。該平臺(tái)中工具的設(shè)計(jì)依據(jù)軟件工程測(cè)試?yán)碚?從工程化的視角保障軟件質(zhì)量。該平臺(tái)包含自動(dòng)化測(cè)試模塊、策略測(cè)試模塊、測(cè)試賬號(hào)管理模塊、底層架構(gòu)測(cè)試模塊、輔助測(cè)試模塊和測(cè)試人員權(quán)限管理模塊等。本平臺(tái)的開發(fā)語(yǔ)言為Java,后臺(tái)使用MVC+Mybatis架構(gòu)。考慮到測(cè)試工具在使用上的靈活性,部分工具使用shell腳本開發(fā)。前端用到了 JSP、JavaScript、JQuery、HTML和Ajax等。數(shù)據(jù)庫(kù)使用關(guān)系型數(shù)據(jù)庫(kù)MySQL,為了提升系統(tǒng)性能,采用Redis做數(shù)據(jù)緩存。該平臺(tái)上層服務(wù)器用Nginx做請(qǐng)求分發(fā)的負(fù)載均衡,下層服務(wù)器用Tomcat。以上共同構(gòu)成了該平臺(tái)的技術(shù)體系。目前該平臺(tái)已經(jīng)上線,各部分功能運(yùn)轉(zhuǎn)良好,界面易用性強(qiáng),極大的提高了測(cè)試人員的工作效率,減少了公司質(zhì)量保障部門的投入。
【圖文】:
在進(jìn)行功能需求分析前,首先確定系統(tǒng)整體邊界。該測(cè)試平臺(tái)不僅要實(shí)現(xiàn)自動(dòng)逡逑化測(cè)試,也要實(shí)現(xiàn)對(duì)測(cè)試過(guò)程中資源調(diào)用的透明化,各種測(cè)試工具的集成管理等。逡逑通過(guò)對(duì)測(cè)試平臺(tái)需求的初步收集與分析,確定了平臺(tái)的系統(tǒng)整體邊界,如圖3-1所逡逑不。逡逑BfoTol邋0邋|:逡逑b==邐逡逑\邐O邐CD邐C3逡逑\、邐a邐C3邐a逡逑、'、邐CS>逡逑、.、邐CS邐CZ>邐\邐CO逡逑'、、邐g邋畫邐if邐g逡逑v邐調(diào)用結(jié)果逡逑外部工具\邐、\邐<線上滕務(wù)器逡逑systemBorder邐外部工''邐■線上服務(wù)/逡逑9邐X邋X/逡逑— ̄ ̄邐\邐0邋Z邋,,逡逑A邋\邐r—7邐謂求數(shù)據(jù)'邋==,邐返回線上8據(jù)逡逑/邋\邐!邐邐邐邋s邋>逡逑測(cè)試人員邐a逡逑使用o怨ぞ擼茫?辶x蠏粇栁皴義希彥宄藻吻啊鍪懼溫╁義先耍渦呂薩床┎饈云教ㄥ危體,辶x峽⑷嗽北徊饈苑皴義賢跡常畢低潮囈繽煎義希疲椋紓酰潁邋澹常卞澹櫻螅簦澹礤澹攏錚酰睿洌幔潁澹模椋幔紓潁幔礤義喜饈云教ǖ鬧饕沒饈勻嗽,开发人詭挪繅劰訍灲台进袃磮A饣蠆榭床忮義鮮越峁饈勻嗽鋇牟沸棖罌篩哺強(qiáng)⑷嗽鋇牟沸棖,所以后续默认記]忮義鮮勻嗽。由又X⒉┮滴衽喲螅諞桓霾饈越瘧局,要同输^饔孟呱匣肪辰涌諍筒饈藻義匣肪辰涌,
本文編號(hào):2710010
【圖文】:
在進(jìn)行功能需求分析前,首先確定系統(tǒng)整體邊界。該測(cè)試平臺(tái)不僅要實(shí)現(xiàn)自動(dòng)逡逑化測(cè)試,也要實(shí)現(xiàn)對(duì)測(cè)試過(guò)程中資源調(diào)用的透明化,各種測(cè)試工具的集成管理等。逡逑通過(guò)對(duì)測(cè)試平臺(tái)需求的初步收集與分析,確定了平臺(tái)的系統(tǒng)整體邊界,如圖3-1所逡逑不。逡逑BfoTol邋0邋|:逡逑b==邐逡逑\邐O邐CD邐C3逡逑\、邐a邐C3邐a逡逑、'、邐CS>逡逑、.、邐CS邐CZ>邐\邐CO逡逑'、、邐g邋畫邐if邐g逡逑v邐調(diào)用結(jié)果逡逑外部工具\邐、\邐<線上滕務(wù)器逡逑systemBorder邐外部工''邐■線上服務(wù)/逡逑9邐X邋X/逡逑— ̄ ̄邐\邐0邋Z邋,,逡逑A邋\邐r—7邐謂求數(shù)據(jù)'邋==,邐返回線上8據(jù)逡逑/邋\邐!邐邐邐邋s邋>逡逑測(cè)試人員邐a逡逑使用o怨ぞ擼茫?辶x蠏粇栁皴義希彥宄藻吻啊鍪懼溫╁義先耍渦呂薩床┎饈云教ㄥ危體,辶x峽⑷嗽北徊饈苑皴義賢跡常畢低潮囈繽煎義希疲椋紓酰潁邋澹常卞澹櫻螅簦澹礤澹攏錚酰睿洌幔潁澹模椋幔紓潁幔礤義喜饈云教ǖ鬧饕沒饈勻嗽,开发人詭挪繅劰訍灲台进袃磮A饣蠆榭床忮義鮮越峁饈勻嗽鋇牟沸棖罌篩哺強(qiáng)⑷嗽鋇牟沸棖,所以后续默认記]忮義鮮勻嗽。由又X⒉┮滴衽喲螅諞桓霾饈越瘧局,要同输^饔孟呱匣肪辰涌諍筒饈藻義匣肪辰涌,
本文編號(hào):2710010
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2710010.html
最近更新
教材專著