国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

這篇具有很好參考價值的文章主要介紹了HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

近幾日一直在研究如何把接口自動化做的順暢,目前用的是輕量級jmeter+ant+Jenkins自動化測試框架,目前測試界的主流是python語言,所以一直想用搭建一個基于python的HttpRunnerManager。公司項目也比較多,在上班的過程中偶爾研究了一下,于是就利用周末,在家操作了一發(fā)。在搭建的過程中遇到幾個困難,但是在和各位網(wǎng)友的交流中,逐步找到問題,然后解決問題。

一,開源代碼下載

這里的git下載地址是
:https://github.com/HttpRunner/HttpRunnerManager,如果不會使用git,我也上傳了一份源碼在csdn上,下載地址如下:https://download.csdn.net/download/yelang_110/10806644,下載后的解壓的目錄如下:

如果你想學習接口自動化測試,我這邊給你推薦一套視頻,這個視頻可以說是B站播放全網(wǎng)第一的接口自動化測試教程,同時在線人數(shù)到達1000人,并且還有筆記可以領(lǐng)取及各路大神技術(shù)交流:798478386??

B站講的最詳細的Python接口自動化測試實戰(zhàn)教程全集(實戰(zhàn)最新版)_嗶哩嗶哩_bilibiliB站講的最詳細的Python接口自動化測試實戰(zhàn)教程全集(實戰(zhàn)最新版)共計200條視頻,包括:1、接口自動化之為什么要做接口自動化、2、接口自動化之request全局觀、3、接口自動化之接口實戰(zhàn)等,UP主更多精彩視頻,請關(guān)注UP賬號。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

二、數(shù)據(jù)庫準備

我這邊安裝的是mysql8.0.13版本數(shù)據(jù)庫,參考資料上寫推薦5.7版本以上,設(shè)置為utf-8編碼,創(chuàng)建相應HttpRunner數(shù)據(jù)庫,設(shè)置好相應用戶名、密碼,啟動mysql。

在數(shù)據(jù)庫安裝過程中,也遇到一個問題,由于8.0版本和以往的版本不一樣,安裝成功后,客戶端連接不上,于是在這個地方踩了第一個坑,后來找到資料解決了。

三、修改源碼中settings.py的配置文件

具體的路徑為:
HttpRunnerManager/HttpRunnerManager/settings.py,修改:HttpRunnerManager/HttpRunnerManager/settings.py里DATABASES字典相關(guān)配置:NAME(默認HttpRunner)USER(用戶名,建議root用戶,需要有增刪改查權(quán)限!)、PASSWORD(對應登錄用戶名密碼)、HOST(數(shù)據(jù)庫所在服務器ip地址)

PORT(數(shù)據(jù)庫服務監(jiān)聽端口,默認3306)

我修改后的如下圖:本地數(shù)據(jù)庫,馬賽克就不打了。

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

四、rabbitmq消息中間件的安裝

具體的安裝方法,參考我的另外一篇博客:
https://www.cnblogs.com/tiechui2015/p/10016106.html

啟動和關(guān)閉命令需要記?。捍蜷_sbin目錄,雙擊rabbitmq-server.bat

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

訪問http://localhost:15672

username:guest、Password:guest, 成功登陸即可

五、修改settings.py配置文件

修改配置路徑目錄如下:修改
:HttpRunnerManager/HttpRunnerManager/settings.py里BROKER_URL = 'amqp://guest:guest@127.0.0.1:5672//'將127.0.0.1替換成host

截圖如下:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

六、安裝工程所依賴的庫文件-requirements.txt

命令行窗口執(zhí)行pip install -r requirements.txt 安裝工程所依賴的庫文件,這個地方踩了一個坑,幾次都是報錯,問題就是依賴問題,解決方法:

生成requirements.txt文件

pip freeze > requirements.txt

安裝requirements.txt依賴

pip install -r requirements.txt

如此,就安裝成功了。

七、生成數(shù)據(jù)庫遷移腳本

這是一個大坑,正常的執(zhí)行都會一直報錯,我們看下大神些的:

命令行窗口切換到HttpRunnerManager目錄,執(zhí)行python manage.py makemigrations ApiManager 生成數(shù)據(jù)庫遷移腳本。你在執(zhí)行這個的時候,報錯,信息如下:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

解決方法,使用pycharm,直接安裝插件flask-djcelery。如下圖:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

安裝成功后如下:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

本以為上面的問題解決后,就可以,可是又出現(xiàn)了一個幺蛾子。踩坑記錄如下,先看報錯:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

這是一個非常令人痛苦的時間,當然解決方法也是有的,解決方法如下:

進入到你的源碼路徑下,我的是在:

路徑如下:C:\HttpRunnerManager-master

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

cmd后進入C:\HttpRunnerManager-master目錄下后,執(zhí)行:pip install pymysql,如下圖:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

繼續(xù)執(zhí)行我們的 腳本:python manage.py makemigrations ApiManager

可是,執(zhí)行之后又出現(xiàn)了錯誤,如下圖:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

解決方法二:

下載文件放到python安裝的目錄下:C:\Users\TieChui\AppData\Local\Programs\Python\Python37\Lib\site-packages 如下圖:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

下載地址:
https://download.csdn.net/download/yelang_110/10806737

下載后,今日到該路徑下的目錄,一定要cd進入到你的python的site-packages路徑下。

執(zhí)行腳本:pip.exe install 你的文件名,如圖

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

然后我們在執(zhí)行我們的腳本:執(zhí)行python manage.py makemigrations ApiManager 生成數(shù)據(jù)庫遷移腳本。

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

八、對數(shù)據(jù)庫生成相應表結(jié)構(gòu)

執(zhí)行python manage.py migrate 對應HttpRunner數(shù)據(jù)庫生成相應表結(jié)構(gòu)。我們截圖如下:

如下圖:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

九、輸入對應的后臺賬戶密碼

執(zhí)行python manage.py createsuperuser 根據(jù)提示輸入用戶名,郵箱,密碼。這里的密碼就是剛才我們settings.py中配置的郵箱賬戶密碼。如下

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

?HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

十、執(zhí)行python manage.py runserver,跑起來。

如下圖:

此時注意啟動命令:python manage.py runserver,要在cd:C:\HttpRunnerManager-master目錄下執(zhí)行。

python manage.py runserver 10.10.15.141:8000 #通過本地局域網(wǎng)IP訪問請使用本條命令

十一、shell或dos窗口切換到HttpRunnerManager目錄執(zhí)行腳本

執(zhí)行腳本:python manage.py celery -A HttpRunnerManager worker --loglevel=info 啟動worker

問題沒有解決:報錯如下:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

十二、shell或dos窗口切換到HttpRunnerManager目錄執(zhí)行:python manage.py celery beat --loglevel=info 開啟定時任務配置

十三、CLI窗口執(zhí)行:

celery flower 訪問:


http://localhost:5555/dashboard 即可查看任務列表和狀態(tài)

備注:11,12,13這三個地方,開啟定時任務和啟動worker,目前我這邊還是報錯,后面有空再研究,如果有人知道這個地方,也可以告訴我,謝謝。

十四、瀏覽器輸入:http://127.0.0.1:8000/api/register/ 注冊用戶,開始享用

我沒看下效果:

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

十五、瀏覽器輸入http://127.0.0.1:8000/admin/ 輸入步驟6設(shè)置的用戶名、密碼,登錄后臺運維管理系統(tǒng)

HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程

當然,學習的路還沒有結(jié)束,后面就要去使用這個工具了,先部署到這里,有問題可以給我留言。文章來源地址http://www.zghlxwxcb.cn/news/detail-501664.html

到了這里,關(guān)于HttpRunnerManager接口自動化測試框架在win環(huán)境下搭建教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • pytest接口測試自動化框架

    目錄 pytest簡介及安裝 pytest的使用規(guī)則 pytest運行方式 主函數(shù)方式 命令行方式 跳過、標記及預期失敗特殊場景處理 pytest前后置、夾具 pytest高級用法fixture pytest接口斷言 pytest結(jié)合allure-pytest生成allure測試報告 ????????談起用例管理框架:python中的unittest、pytest;java中的test

    2024年02月06日
    瀏覽(101)
  • 接口自動化測試框架(Java 實現(xiàn))

    接口自動化測試框架(Java 實現(xiàn))

    需求點 需求分析 通過 yaml 配置接口操作和用例 后續(xù)新增接口和測試用例只需要編寫 yaml 文件即可實現(xiàn)。 可以支持接口間的參數(shù)傳遞 具有參數(shù)依賴的接口可以進行變量的抽取和參數(shù)賦值。 支持全局、用例維度的變量存儲 比如時間截命名法中要用到的時間截后綴。 支持用例

    2024年01月18日
    瀏覽(25)
  • http接口自動化測試框架實現(xiàn)

    目錄 一、測試需求描述 二、實現(xiàn)方法 三、Excel表格樣式 四、實現(xiàn)代碼(代碼才是王道,有注釋很容易就能看明白的) 一、測試需求描述 對服務后臺一系列的http接口功能測試。 輸入:根據(jù)接口描述構(gòu)造不同的參數(shù)輸入值 輸出:XML文件 eg:http://xxx.com/xxx_product/test/content_book_

    2024年02月10日
    瀏覽(27)
  • postman接口自動化測試框架實戰(zhàn)!

    postman接口自動化測試框架實戰(zhàn)!

    把人對軟件的測試行為轉(zhuǎn)化為由機器執(zhí)行測試行為的一種實踐。 例如GUI自動化測試,模擬人去操作軟件界面,把人從簡單重復的勞動中解放出來。 本質(zhì)是用代碼去測試另一段代碼,屬于一種軟件開發(fā)工作,已經(jīng)開發(fā)完成的用例還必須隨著被測試對象的改變而更新,因此,還

    2024年02月11日
    瀏覽(37)
  • PHP接口自動化測試框架實現(xiàn)

    我們來看一個簡單的PHP實現(xiàn)的超簡單的接口。 說明: 首先,它是一個POST接口。它需要兩個參數(shù):raid 和 mid。 然后,判斷raid 和 mid 是否為空,為空返回:參數(shù)錯誤。 最后,調(diào)用 enlist_model 模型,通過? get_enlist_by_raid_mid 方法查詢是否為空,如果不為空返回:你已經(jīng)報過名了。

    2024年02月14日
    瀏覽(21)
  • 從零搭建完整python自動化測試框架(UI自動化和接口自動化

    從零搭建完整python自動化測試框架(UI自動化和接口自動化

    總體框架 PO模式、DDT數(shù)據(jù)驅(qū)動、驅(qū)動 框架技術(shù)選擇 框架運行結(jié)果 各用例對應的定義方式(PO/DDT) 測試執(zhí)行結(jié)果 從零開始搭建項目 一、開發(fā)環(huán)境搭建 二、新建項目 三、基礎(chǔ)功能實現(xiàn) 1. 配置功能實現(xiàn)(Conf) 2. 日志功能實現(xiàn)(Log) 3. 讀取EXCEL實現(xiàn)(data) 4. 郵件發(fā)送實

    2024年02月07日
    瀏覽(30)
  • 從零搭建完整python自動化測試框架(UI自動化和接口自動化)

    從零搭建完整python自動化測試框架(UI自動化和接口自動化)

    總體框架 PO模式、DDT數(shù)據(jù)驅(qū)動、驅(qū)動 框架技術(shù)選擇 框架運行結(jié)果 各用例對應的定義方式(PO/DDT) 測試執(zhí)行結(jié)果 從零開始搭建項目 一、開發(fā)環(huán)境搭建 二、新建項目 三、基礎(chǔ)功能實現(xiàn) 1. 配置功能實現(xiàn)(Conf) 2. 日志功能實現(xiàn)(Log) 3. 讀取EXCEL實現(xiàn)(data) 4. 郵件發(fā)送實

    2024年02月04日
    瀏覽(35)
  • 高效自動化測試框架-優(yōu)秀實踐02-接口

    編寫接口的操作的時候只需要編寫接口的url,請求方法,請求體的樣例 其他的將接口封裝成服務或者的操作,全部使用裝飾器來封裝,能做到高效的解耦 在表示層編寫業(yè)務測試用例的時候,可以使用函數(shù)式的編程方式,非常易讀,還非常易于copy,提升編寫效率 業(yè)務測試用例編寫

    2023年04月08日
    瀏覽(25)
  • 接口自動化測試框架搭建【附教程加源碼】

    接口自動化測試框架搭建【附教程加源碼】

    1 接口測試 接口測試是對系統(tǒng)或組件之間的接口進行測試,主要是校驗數(shù)據(jù)的交換,傳遞和控制管理過程,以及相互邏輯依賴關(guān)系。 接口自動化相對于UI自動化來說,屬于更底層的測試,這樣帶來的好處就是測試收益更大,且維護成本相對來說較低,是我們進行自動化測試的

    2024年02月07日
    瀏覽(20)
  • 基于 Junit 的接口自動化測試框架實現(xiàn)

    基于 Junit 的接口自動化測試框架實現(xiàn)

    目錄 前言: 分層的自動化測試 接口測試的意義 接口測試框架選型 我們封裝的接口測試框架 接口測試關(guān)鍵實踐 測試代碼規(guī)范 (僅供參考) 前言: 基于JUnit的接口自動化測試框架可以實現(xiàn)對接口進行自動化測試,并提供了豐富的斷言和報告功能。JUnit是一個流行的Java單元測試

    2024年02月16日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包