httprunnermanager 拓展,用例配置自動生成(思路篇)【上】
雖然原來的httprunnerManager 不進行更新了,但目前我們也用它結合我們實際的專案,進行了拓展,在一定程度上提高了我們測試介面的一個測試效率。已經實際在兩個專案運用,剛開始個新專案,在整理筆記,就做個整體的記錄。
文章分為兩篇來寫,一篇是思路,一篇是實現。
已實現的效果:
1、我們不用單個用例輸入請求地址,請求引數,請求引數值。
2、介面有新欄位,我們重新生成用例,也不會影響到我們之前在這個Httprunner manager 平臺的修改(資料不會被重置)。
3、我們測試人員只需要對上下連線的引數進行修改即可執行(引數的提取)。
想進行拓展的背景:
1、實際工作中,可能開發在開發完畢後比較少進行自測,前後端在對接的過程中,常遇到介面500報錯的問題。
2、原來的API介面工具也挺方便,但是如果想走完流程,也得挨個介面輸入一些引數,提交執行。
3、用其他測介面的工具,如果讓我們自己單獨的寫用例,寫請求地址,請求的資料那些,所耗的時間也比較久,也不是很高效。
在對httprunner,httprunnerRunner有個基礎瞭解後,就想著如何對它進行拓展,提高一下效率。而後去找到技術大佬進行討論,
之後確定結果是後端直接生成測試用例。因為這個是可複用的,技術大佬也挺樂意著手幫忙。
探索中出的需求:
1、因為httprunner支援的格式有json和yaml兩種格式,選擇其一當樣式發給開發。
2、開發把我們原有這些介面都轉化為json格式,並插入到ttprunnerRunner 平臺中。
3、如果後面介面有新的欄位增加,我們只需要重新點選生成用例,相關欄位也自動加上,且我們原來的資料不被重置。
具體實現步驟:
1、把httprunner的json格式發給開發,讓其按格式幫忙生成httprunner的用例。
2、將用例配置存到 httprunner manager 的db中。
3、記錄我們測試夥伴對用例配置的修改,再下次生成用例配置時應用該修改。