服務(wù)端接口自動(dòng)化測(cè)試的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2024-01-16 19:16
隨著互聯(lián)網(wǎng)行業(yè)的高速發(fā)展,由初期的規(guī)模不大、全程由開發(fā)人員主導(dǎo)到如今發(fā)展迅速,迭代版本幾乎每周一次,測(cè)試也從簡單調(diào)試變成軟件驗(yàn)收最重要的部分。由于開發(fā)速度快,每周都會(huì)存在大量的接口優(yōu)化和小量的新功能參數(shù),需要每周進(jìn)行接口的測(cè)試,以保證新的代碼不會(huì)對(duì)老代碼造成影響。隨著接口增多,這部分的工作量會(huì)變成每周最大的工作量,所以自動(dòng)化測(cè)試應(yīng)運(yùn)而生。自動(dòng)化測(cè)試的出現(xiàn)大大地減少了測(cè)試人員的工作量,并使軟件測(cè)試的流程更加規(guī)范化。課題是基于美團(tuán)外賣米格項(xiàng)目需求。介紹了軟件測(cè)試的發(fā)展情況和目前主流使用的自動(dòng)化測(cè)試框架,并分析優(yōu)劣和應(yīng)用場(chǎng)景,重點(diǎn)關(guān)注課題需要實(shí)現(xiàn)的接口自動(dòng)化測(cè)試。在設(shè)計(jì)實(shí)現(xiàn)上,采用了Jenkins+Test Ng+Maven的模式實(shí)現(xiàn)了一個(gè)針對(duì)米格項(xiàng)目的自動(dòng)化測(cè)試系統(tǒng)。該測(cè)試系統(tǒng)選擇了目前國內(nèi)各大公司都采用的Test Ng測(cè)試框架,在此基礎(chǔ)上進(jìn)行封裝,針對(duì)公司已有的3套測(cè)試環(huán)境,利用Jenkins持續(xù)集成自動(dòng)化測(cè)試用例,具備很強(qiáng)的擴(kuò)展性。系統(tǒng)通過模擬HTTP請(qǐng)求向服務(wù)器請(qǐng)求數(shù)據(jù),如果請(qǐng)求成功,會(huì)對(duì)返回的字段進(jìn)行json解析,同時(shí)讀取系統(tǒng)中預(yù)測(cè)結(jié)果的json文件,實(shí)現(xiàn)預(yù)期值和實(shí)際值的比較。該系...
【文章頁數(shù)】:56 頁
【學(xué)位級(jí)別】:碩士
本文編號(hào):3879068
【文章頁數(shù)】:56 頁
【學(xué)位級(jí)別】:碩士
本文編號(hào):3879068
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3879068.html
最近更新
教材專著