這篇文章給大家介紹python中怎么使用robotframework實現(xiàn)接口自動化測試,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
10年積累的成都網(wǎng)站設(shè)計、成都網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有獨山免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
一. C:\Python27\lib\site-packages\robot\htmldata\lib\jsxcompressor.min.js目錄下需有jsxcompressor.min.js文件,可以避免執(zhí)行測試用例時
報此錯誤:
[ ERROR ] Writing report file 'c:\users\190146\appdata\local\temp\RIDEcbrrku.d\report.html' failed: No such file or directory: C:\Python27\lib\site-packages\robot\htmldata\lib\jsxcompressor.min.js
二.rebot報告漢化方式:
1.需有一個【rebot報告漢化.zip】安裝包
2. 001.將rebot解壓后,把view.js and report.html文件放在 X:\Python27\Lib\site-packages\robot\htmldata\rebot下
002.以下文件開頭需要添加三行代碼:
1.C:\Python27\Lib\site-packages\robot\htmldata\htmlfilewriter
2.C:\Python27\Lib\site-packages\robot\reporting文件下的logreportwriters,outputwriter,resultwriter
添加的代碼為:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
3.添加代碼時的注意事項:
001.C:\Python27\Lib\site-packages\robot\reporting文件下的logreportwriters.py文件和C:\Python27\Lib\site-packages\robot\htmldata\htmlfilewriter.py文件,要將下圖中:
紅框中的導(dǎo)入信息必需放在第一行,否則在執(zhí)行測試用例時會報錯且不打印log
三.在testSuit中點擊:Library后在彈框中輸入屬性為name的值為:Logistics
Logistics在目錄:C:\Python27\Lib\site-packages該目錄下已經(jīng)自定義好了,如截圖所示:
在Logistics目錄下有需要運行的.py文件,如截圖所示:
1.自定義的目錄名與__init__.py文件中的class類名保持一致;
2.當自定義的目錄中有多個.py文件時,__init__.py編輯時注意點,如下圖:
3.在__init__.py文件中的“class SensitiveWords (Add,Check,delete,Filter,getCount,searchWord):”表示該類繼承import進來的類,括號里的類名就是import進來的類名;
關(guān)于python中怎么使用robotframework實現(xiàn)接口自動化測試就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。