HttpRunnerManager簡(jiǎn)介

HttpRunnerManager


簡(jiǎn)介
HttpRunnerManager是基于 HttpRunner 的接口自動(dòng)化測(cè)試平臺(tái),該工具是對(duì) HttpRunner 的包裝和Web圖形化, 另外還增加了一些新概念(項(xiàng)目/模塊)用來(lái)組織用例。 
如果對(duì) yaml 語(yǔ)法格式不熟悉,以及對(duì)于 httprunner 命令不熟悉的可以使用該平臺(tái)執(zhí)行接口自動(dòng)化測(cè)試。

項(xiàng)目地址:
https://github.com/HttpRunner/HttpRunnerManager


核心特性
? 項(xiàng)目管理:新增項(xiàng)目、列表展示及相關(guān)操作,支持用例批量上傳(標(biāo)準(zhǔn)化的 HttpRunner json 和 yaml 用例腳本)
? 模塊管理:為項(xiàng)目新增模塊,用例和配置都?xì)w屬于 module,module 和 project 支持同步和異步方式
? 用例管理:分為添加 config 與 test 子功能,config 定義全部變量和 request 等相關(guān)信息 request 可以為公共參數(shù)和請(qǐng)求頭,也可定義全部變量
? 場(chǎng)景管理:可以動(dòng)態(tài)加載可引用的用例,跨項(xiàng)目、跨???,依賴(lài)用例列表支持拖拽排序和刪除
? 運(yùn)行方式:可單個(gè) test,單個(gè) module,單個(gè) project,也可選擇多個(gè)批量運(yùn)行,支持自定義測(cè)試計(jì)劃,運(yùn)行時(shí)可以靈活選擇配置和環(huán)境
? 分布執(zhí)行:?jiǎn)蝹€(gè)用例和批量執(zhí)行結(jié)果會(huì)直接在前端展示,模塊和項(xiàng)目執(zhí)行可選擇為同步或者異步方式
? 環(huán)境管理:可添加運(yùn)行環(huán)境,運(yùn)行用例時(shí)可以一鍵切換環(huán)境
? 報(bào)告查看:所有異步執(zhí)行的用例均可在線(xiàn)查看報(bào)告,可自主命名,為空默認(rèn)時(shí)間戳保存
? 定時(shí)任務(wù):可設(shè)置定時(shí)任務(wù),遵循 crontab 表達(dá)式,可在線(xiàn)開(kāi)啟、關(guān)閉,完畢后支持郵件通知
? 持續(xù)集成:jenkins 對(duì)接,開(kāi)發(fā)中。。。


下載安裝
1. 安裝 mysql 數(shù)據(jù)庫(kù)服務(wù)端(推薦 5.7+),并設(shè)置為 utf-8 編碼,創(chuàng)建相應(yīng) HttpRunnerManager 數(shù)據(jù)庫(kù),設(shè)置好相應(yīng)用戶(hù)名、密碼,啟動(dòng) mysql。
2. 將 HttpRunnerManager 下載下來(lái),解壓放在任意盤(pán)符位置,例如我放在 D 盤(pán)根目錄,并重命名為HttpRunnerManager


環(huán)境配置
HttpRunnerManager支持分布式執(zhí)行,模塊和項(xiàng)目執(zhí)行可選擇為同步或者異步方式,因此需要安裝相關(guān)依賴(lài)工具。

Erlang
Erlang是一種通用的面向并發(fā)的編程語(yǔ)言,它由瑞典電信設(shè)備制造商愛(ài)立信所轄的CS-Lab開(kāi)發(fā),目的是創(chuàng)造一種可以應(yīng)對(duì)大規(guī)模并發(fā)活動(dòng)的編程語(yǔ)言和運(yùn)行環(huán)境。
下載地址:
https://www.erlang.org/downloads

Rabbitmq
RabbitMQ 是一個(gè)由Erlang語(yǔ)言開(kāi)發(fā)的AMQP(高級(jí)消息隊(duì)列協(xié)議)的開(kāi)源實(shí)現(xiàn)。它支持多個(gè)消息傳遞協(xié)議。
RabbitMQ 可以部署在分布式和聯(lián)合配置中,以滿(mǎn)足高規(guī)模、高可用性的需求,另外安裝 rabbitmq 需要先安裝erlang。
下載地址:
https://www.rabbitmq.com/download.html


配置環(huán)境變量:
1、Erlang 和 Rabbitmq的安裝路徑不能有空格{否則啟動(dòng)報(bào)錯(cuò):1067或init terminating in do_boot},默認(rèn)安裝路徑是Program Files,因此需要手動(dòng)設(shè)置其它安裝路徑;
2、設(shè)置Erlang的環(huán)境變量:
   ERLANG_HOME 值為D:\erl\erl10.0.1\erts-10.0.1
   ERLANG_SERVICE_MANAGER_PATH 值為D:\erl\erl10.0.1\erts-10.0.1\bin
3、設(shè)置Rabbitmq的環(huán)境變量:
   RABBITMQ_SERVER 值為D:\rabbitmq\rabbitmq_server-3.7.7
   RABBITMQ_BASE{數(shù)據(jù)存儲(chǔ)路徑} 值為D:\rabbitmq_base
   在path中增加%RABBITMQ_SERVER%\sbin
4、啟動(dòng):
   Rabbitmq的sbin目錄下啟動(dòng)cmd
   先啟動(dòng)Rabbitmq的插件管理器:rabbitmq-plugins enable rabbitmq_management {否在報(bào)錯(cuò):發(fā)生系統(tǒng)錯(cuò)誤 2}
   后啟動(dòng)服務(wù):rabbitmq-server start
   
本地登錄:
http://localhost:15672   默認(rèn)賬號(hào) guest/guest
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容