[發明專利]一種平臺服務與測試服務分離的自動化測試方法及系統在審
| 申請號: | 201911423681.1 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111221729A | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 李成廣 | 申請(專利權)人: | 的盧技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/54 |
| 代理公司: | 南京禹為知識產權代理事務所(特殊普通合伙) 32272 | 代理人: | 王曉東 |
| 地址: | 211103 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 平臺 服務 測試 分離 自動化 方法 系統 | ||
1.一種平臺服務與測試服務分離的自動化測試方法,其特征在于:包括,
平臺服務器提供平臺服務;
所述平臺服務將測試的名稱與類-測試方法-測試參數綁定;
前端服務給用戶展示測試名稱并提供用戶選擇測試名稱界面;
后端服務監測到有所述測試名稱被選擇后,將配置完成的相關執行指令和類名-方法名-參數發送給測試服務器;
所述測試服務器通過TCP協議接收到相關執行指令和參數;
執行完成后測試結果回傳至所述平臺服務器。
2.如權利要求1所述的平臺服務與測試服務分離的自動化測試方法,其特征在于:所述平臺服務器的前端使用html、css、javascrip語法,所述平臺服務器的后端使用Django框架搭建自動化測試平臺為測試提供平臺服務。
3.如權利要求1或2所述的平臺服務與測試服務分離的自動化測試方法,其特征在于:還包括以下測試步驟,
所述測試服務器通過TCP協議接收到相關執行指令和參數后;
通過python特性“反射”找到對應的測試方法;
將參數傳給測試方法并進行反序列化并最后執行;
當執行完成后將測試結果回傳至所述平臺服務。
4.如權利要求3所述的平臺服務與測試服務分離的自動化測試方法,其特征在于:所述平臺服務器和所述測試服務器分別提供測試服務與平臺服務,包括以下步驟,
以RPC技術為核心;
采用測試服務與平臺服務分解的模式;
測試服務平臺作為服務器給用戶提供測試執行入口并反饋報告;
測試平臺本身作為客戶端請求所述測試服務器執行測試服務并接收測試服務器的測試結果,最終反饋到平臺頁面。
5.如權利要求4所述的平臺服務與測試服務分離的自動化測試方法,其特征在于:所述測試服務器還包括以下步驟,
創建自動化用例和測試程序;
作為服務器提供測試的入口并輸出測試結果;
監聽來自客戶機的測試用例執行命令。
6.如權利要求5所述的平臺服務與測試服務分離的自動化測試方法,其特征在于:所述平臺服務器包括如下步驟,
負責web平臺的支撐;
接收用戶在web端進行的用例選擇;
將所述用例選擇解析成命令發送給所述測試服務器;
所述測試服務器對所述平臺服務器傳輸的命令進行解析并執行響應用例;
所述平臺服務器對所述測試服務器返回的結果數據進行解析和處理后,在平臺進行展示。
7.如權利要求5所述的平臺服務與測試服務分離的自動化測試方法,其特征在于:所述Django框架的開發基于Django,它的模板系統使得前后端的開發得以分開進行,前端開發選擇了Flash Builder 4作為集成開發環境,環境支持MXML標簽和ActionScript3.0腳本語言,采用MXML代碼編輯器,后端開發環境直接搭建在服務器端,該服務器采用linux操作系統,視圖層python代碼的編寫以及腳本的編寫均采用Vim代碼編輯器。
8.一種平臺服務與測試服務分離的自動化測試系統,其特征在于:包括平臺服務器(100)和測試服務器(200),所述平臺服務器(100)包括前端服務和后端服務;
所述平臺服務器(100)用于提供平臺服務和用于將測試的名稱與類-測試方法-測試參數綁定;所述前端服務用于歐給用戶展示測試名稱并提供用戶選擇測試名稱;所述后端服務用于監測到目標測試名稱被選擇后,將配置完成的相關執行指令和類名-方法名-參數發送給所述測試服務器;
所述測試服務器(200)用于通過TCP協議接收到相關執行指令和參數,并執行完成后測試結果回傳至所述平臺服務器(100)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于的盧技術有限公司,未經的盧技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911423681.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種單車自發電裝置
- 下一篇:一種區塊鏈權限機制的使用方法





