接口自動(dòng)化使用與流程設(shè)計(jì):文章來源:http://www.zghlxwxcb.cn/news/detail-702443.html
一、設(shè)計(jì)思路
1、一個(gè)好的框架,必須要可讀性強(qiáng),所以目錄規(guī)劃尤為重要;
2、公共的方法提取出來,提高復(fù)用性;
3、可變的環(huán)境等參數(shù),提取出來放到配置文件中,這樣,每次只需要更改配置文件中的值;
4、為了追蹤錯(cuò)誤,需要必要的日志記錄,日志寫入文件中;
5、請(qǐng)求類型基本上都是get、post,所以,可以封裝方法,不用每個(gè)用例寫一個(gè)請(qǐng)求;
6、測(cè)試數(shù)據(jù)要分離,不能混在測(cè)試請(qǐng)求里面,通過測(cè)試數(shù)據(jù)驅(qū)動(dòng)的方式來實(shí)現(xiàn),excle存測(cè)試數(shù)據(jù);
7、測(cè)試報(bào)告是測(cè)試結(jié)果的體現(xiàn),必須生成;
8、自動(dòng)化基本上都是基于常用的業(yè)務(wù)流程,所以過程中會(huì)有數(shù)據(jù)的依賴,需要提高中間變量的復(fù)用率;
9、配置數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)初始化,sql操作;
二、重點(diǎn)和難點(diǎn)
1、關(guān)聯(lián):公共的變量,保存在一個(gè)類的單例字典變量中,excel中對(duì)應(yīng)字段要標(biāo)識(shí)這個(gè)請(qǐng)求是否有依賴或者被依賴的字段;
2、測(cè)試數(shù)據(jù)分離:ddt + excel
3、數(shù)據(jù)初始化:
如果是配置數(shù)據(jù),可以提前把sql備份好,或者僅配置數(shù)據(jù)的庫備份好,每次運(yùn)行自動(dòng)化測(cè)試框架的時(shí)候,先初始化配置數(shù)據(jù);
如果是業(yè)務(wù)數(shù)據(jù):如果是前面接口返回的,那么通過關(guān)聯(lián)獲取即可;如果要考慮數(shù)據(jù)唯一性等,那么需要對(duì)數(shù)據(jù)庫中已有的相同唯一字段數(shù)據(jù)做處理,比如你要新增一個(gè)用文章來源地址http://www.zghlxwxcb.cn/news/detail-702443.html
到了這里,關(guān)于python+request+pytest+allure接口自動(dòng)化使用說明書的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!