前言
很多小伙伴不知道什么是框架?框架有哪些東西?
一步步從需求分析到報告生成告訴你如何搭自動化建框架。
學完unittest后這里基本上可以搭建一個簡易的項目框架了,我們可以用一條run_main.py腳本去控制執行所有的用例,並生成報告,發送郵件一系列的動作。
如需要源碼,請關注博客,謝謝你的支持。
目錄
新建工程
1.打開pycharm左上角File>New Project,在Location位置輸入項目名稱:e:\test_mobile
2.創建之后,選擇Opin in current window就可以了
項目結構
測試工程下,創建文件夾,一定要選Python Package的方式創建,要不然后面導入自己寫的模塊會出現各種問題
需求--手機號碼歸屬地
需求分析是參考需求、設計等文檔,在了解需求的基礎上還需清楚內部的實現邏輯,並且可以在這一階段提出需求、設計存在的不合理或遺漏之處。
如:手機號歸屬地接口,輸入不同號碼段的手機號,查看手機號歸屬和手機號碼屬於哪個運營商
用例設計:
1.手機號輸入前7位
2.手機號輸入完整11位
腳本設計
讀取Excel用例
讀取Yaml文件
封裝請求
結果校驗
在手工測試接口的時候,我們需要通過接口返回的結果判斷本次測試是否通過,自動化測試也是如此。
對於本次的接口,輸入手機,我們需要判斷返回的結果resultcode是不是等於200結果分頁時需要校驗返回的結果數是否正確等。完整結果校驗代碼如下:
用例文件:test_a文件代碼如下:
用例文件:test_b文件代碼如下:
生成測試報告
用例執行完之后,那就需要發報告給領導。
那么我們使用HTMLTestRunner第3方模塊插件生成html格式測試報告
運行結果:
發送郵件報告(待完成)
測試完成之后,我們可以使用zmail模塊提供的方法發送html格式測試報告
基本流程是讀取測試報告 -> 添加郵件內容及附件 -> 連接郵件服務器 -> 發送郵件 -> 退出,示例代碼如下:
如需要源碼,請關注博客,謝謝你的支持。
如果對軟件測試、接口測試、自動化測試、技術同行、持續集成、面試經驗交流。感興趣可以進到893694563,群內會有不定期的分享測試資料。
如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力。