關於以前接口自動化框架的優化記錄

原本以爲已經完成了接口自動化的框架搭建,後來在跟同事交流時,發現許多不足之處,今天進行了優化修改,在這裏記錄下具體的優化修改的地方,提醒之後的本身,也但願對廣大跟我同樣的測試狗有所啓發和幫助。html

問題點一:requests請求參數考慮不周全json

由於工做接口的需求,post請求時,參數包括如下幾種狀況:一、常規參數(data)二、上傳文件(files)三、參數爲json格式  四、含有params參數(可拼接到url後,類比get參數)同時含有body體參數(post常規參數,url不顯示參數信息)。然而在寫post方法時,沒有考慮到第3,4種方法(也是理解不夠),以後進行了優化,將不一樣的post請求的需求分開封裝方法,這樣在須要是方便使用,也不擔憂冗餘參數爲空可能帶來的隱患。框架

問題點二:url拼接不夠靈活,將url寫在測試用例中顯得冗餘post

大部分的接口地址都有共同的部分,變得只是不多的部分,以前雖然也對url地址進行拆分和拼接,但拆分不完全,而且在測試用例中寫url會出現大量重複,顯得過於冗餘。因而將接口的具體分組,模塊,動做等進行分解放到xml文件中,這樣只需配置xml文件,而後讀取須要的值進行拼接就能夠獲得想要的url,不用重複在測試用例中出現。測試

問題點三:生成的html測試報告不夠完善,有待優化優化

利用htmltestrunner生成的測試報告不能知足需求,只進行了簡單的修改,須要修改的地方不少,可是目前尚未順利修改爲功。url

問題點四:自動發送的測試報告email,正文html樣式顯示不了logoxml

提及來也是可笑,以前怎麼發送郵件,都會被163郵箱退件(我用的163郵箱進行測試),過段時間沒管,莫名其妙的正常了。郵件能夠正常發送。(至今不知道爲啥?!)由於公司發送郵件有統一的郵件模板,因此就想把模板移植到這裏來。但是問題是,公司的logo圖片怎麼都顯示不了,也查閱了不少資料,嘗試了不少辦法,依然無解,請大神賜教啊!!!!htm

好了,以上就是目前存在的和已經優化過的問題,不知道大家是否是也遇到了我這樣的問題呢?仍是大家有更好的辦法?歡迎你們交流,共同成長。接口

轉載請註明出處,謝謝!

相關文章
相關標籤/搜索