2017-07-19 35 views
0

我們正在完成一個測試框架的過程,並且對Robot框架和STAF留下了深刻的印象。分佈式測試的機器人框架

無法與最佳方法決定爲以下:

  1. 希望能夠通過選擇客戶
    • 我們可以顯示在現有網絡中的所有客戶端開始從服務器測試?
  2. 客戶端的數量可以隨時間增加/減少
  3. 當我們選擇我們想要去獲取客戶端屬性動態
    • 是否有對RIDE/STAX
    • 顯示動態特性的方式在客戶端
    • 我們可以使用任何其他框架並與Robot集成嗎? STAF /斯塔克斯?
  4. 用戶應該能夠選擇測試的客戶端支持,並建立一個配置
    • 我們可以使用RIDE或類似構建測試配置的東西/每客戶端
  5. 啓動並行的所有客戶端,監視和報告結果
    • 有沒有辦法同時啓動和監測結果?
+0

你如何定義「客戶端」?網頁瀏覽器?詹金斯節點?某種物理設備? –

+0

客戶將是我的測試系統。每個測試系統都有一些測試功能,如果我能夠在運行時獲得這些功能,那將會很棒。我希望這很清楚。 – ShivaPahwa

+0

我能想到的最簡單的方法是掃描網絡並確定活動客戶端。稍後發送STAF服務命令來獲取系統配置和測試功能。 – ShivaPahwa

回答

0

這只是局部的答案,根據我對你的問題的理解和缺乏自己的情況充分了解。

  1. Robot Framework可以從.cmd或.bat文件啓動。我不知道是否可以將結果發送到其他地方以便從那裏保存,但我相當確定是的,他們可以。

    1.1。如果你可以用Python或Java獲取這個列表,那麼可以,你可以在Robot Framework中完成,並在測試套件中傳遞變量和合格/不合格結果。你可能會同時使用兩者,但我還不確定。

  2. 處理第一個項目。

  3. Robot + Python/Java可能可以處理。

    3.1。我不知道,我使用PyCharm作爲我的Robot Framework IDE。它有一個集成的控制檯,可以快速輕鬆地管理Python/RobotFramework文件以及許多其他語言,但是我想用Robot的Log to Console關鍵字可以直接將結果發送到控制檯。所以,是的。

    3.2。簡而言之:並不是我所聽說過的,但是如果您可以使用Java/Python運行這些程序並將通過/失敗結果返回給Robot Framework,那麼是的。

  4. 使用多個標籤,Robot Framework程序員可以在運行時運行排除特定標籤的測試或運行包含特定標籤的測試。

  5. 理論上:是的。再說一遍,我從來沒有這樣做過,並且誠實地告訴你我是如何超越自己的,但是我不知道爲什麼你不能移動鼠標光標的自定義關鍵字。

相關問題