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
HttpRunnerManager簡(jiǎn)介
?著作權(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ù)。
【社區(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)容
- 線(xiàn)程的優(yōu)勢(shì)(1) 發(fā)揮多處理器的強(qiáng)大能力(2) 建模簡(jiǎn)單每個(gè)線(xiàn)程只包含一種類(lèi)型的任務(wù),方便編寫(xiě)和測(cè)試(3) 異步事...
- 我是葡萄!《跟葡萄從零學(xué)習(xí)公眾號(hào)》是我在學(xué)習(xí)公眾號(hào)的過(guò)程中撰寫(xiě)的心得和經(jīng)驗(yàn),我已經(jīng)完成了: 如何注冊(cè)公眾號(hào):如果你...
- Hadoop大數(shù)據(jù)生態(tài)系統(tǒng)及常用組件簡(jiǎn)介-CSDN.NET http://www.csdn.net/articl...
- 哨兵系統(tǒng):(參考) 目的:實(shí)現(xiàn)對(duì)實(shí)例和基本監(jiān)控項(xiàng)的監(jiān)控 實(shí)際操作: 具體實(shí)現(xiàn)這里參考的是redis的哨兵監(jiān)控 1、...
- 本書(shū)目錄 滲透測(cè)試簡(jiǎn)介 什么是滲透測(cè)試 黑客利用計(jì)算機(jī)或網(wǎng)絡(luò)等的弱點(diǎn)獲取訪(fǎng)問(wèn),比如使用密碼破解算法獲取對(duì)系統(tǒng)的訪(fǎng)問(wèn)...