[發(fā)明專利]批量標(biāo)注接口自動化方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202110099727.X | 申請日: | 2021-01-25 |
| 公開(公告)號: | CN112836471B | 公開(公告)日: | 2022-10-11 |
| 發(fā)明(設(shè)計(jì))人: | 邱全志;韓錦;潘正頤;侯大為 | 申請(專利權(quán))人: | 上海微億智造科技有限公司 |
| 主分類號: | G06F40/117 | 分類號: | G06F40/117;G06F9/445;G06F16/25 |
| 代理公司: | 上海段和段律師事務(wù)所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 201100 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 批量 標(biāo)注 接口 自動化 方法 系統(tǒng) | ||
1.一種批量標(biāo)注接口自動化方法,其特征在于,基于jmeter作為開發(fā)工具,包括:
步驟SA:驗(yàn)證登錄;
步驟SB:登錄后,構(gòu)建標(biāo)注任務(wù)列表taskid;
步驟SC:根據(jù)所述標(biāo)注任務(wù)列表,執(zhí)行標(biāo)注工作、審核工作;
所述步驟SA包括:
步驟SA1:初始化項(xiàng)目管理信息;
步驟SA2:根據(jù)登錄請求信息中的項(xiàng)目管理登錄信息,引入jar包進(jìn)行base64驗(yàn)簽校驗(yàn);若驗(yàn)簽失敗,則退出登錄;若驗(yàn)簽成功,則觸發(fā)步驟SB執(zhí)行;
所述步驟SB包括:
步驟SB1:獲取樣本圖片;
步驟SB2:采用mysql存儲所述樣本圖片;
步驟SB3:對所述樣本圖片進(jìn)行篩選;
步驟SB4:得到篩選后的圖片,記為待標(biāo)注圖片;
步驟SB5:根據(jù)待標(biāo)注圖片創(chuàng)建標(biāo)注任務(wù);
步驟SB6:根據(jù)標(biāo)注任務(wù)生成標(biāo)注任務(wù)列表;
所述步驟SC包括:
步驟SC1:針對標(biāo)注任務(wù)列表,根據(jù)標(biāo)注員的操作,對所述待標(biāo)注圖片進(jìn)行標(biāo)注;其中,所述標(biāo)注員是計(jì)算機(jī)自動執(zhí)行標(biāo)注的虛擬角色的稱呼;
步驟SC2:保存標(biāo)注員對待標(biāo)注圖片的標(biāo)注,得到已標(biāo)注圖片;
步驟SC3:根據(jù)已標(biāo)注圖片創(chuàng)建審核任務(wù);
步驟SC4:對齊接口請求;即審核員在審核任務(wù)中審核標(biāo)注員之間的標(biāo)注結(jié)果是否對齊,其中,審核員是計(jì)算機(jī)自動執(zhí)行審核的虛擬角色的稱呼;
步驟SC5:接收審核員的審核結(jié)果;若審核結(jié)果是通過,則認(rèn)為已標(biāo)注圖片已標(biāo)注很成功;若審查未通過,則由標(biāo)注員對標(biāo)注進(jìn)行修改后再次審核,直到審核通過;
項(xiàng)目管理信息包括公共變量,通過setUp線程組設(shè)置用戶定義的公共變量供接口調(diào)用,向公共變量傳入初始化數(shù)據(jù);
根據(jù)接收自登錄請求者的項(xiàng)目管理信息,進(jìn)行登錄項(xiàng)目切換;獲取項(xiàng)目切換的訪問令牌access_token驗(yàn)證請求,引用三方的base64加密jar包進(jìn)行驗(yàn)簽校驗(yàn),并設(shè)置base64加密后的參數(shù)為全局;設(shè)置事務(wù)控制器Transaction Controller管理各個接口的用例集;
設(shè)置預(yù)處理器BeanShell PreProcessor,預(yù)置base64加密驗(yàn)簽,供請求調(diào)用;針對標(biāo)注員分別設(shè)置預(yù)處理器admin;
根據(jù)標(biāo)注員的獲取標(biāo)注任務(wù)列表的請求,返回待標(biāo)注圖片的目錄標(biāo)識符directoryId、圖片標(biāo)識號imageId、文件名fileName以創(chuàng)建標(biāo)注任務(wù),并返回標(biāo)注任務(wù)列表taskId,進(jìn)行標(biāo)注工作流程;通過CSV Data Set Config元件參數(shù)化圖片標(biāo)識號imageId;
設(shè)置index索引,以統(tǒng)計(jì)保存標(biāo)注接口請求次數(shù),并用count函數(shù)作為參數(shù)進(jìn)行循環(huán)次數(shù)控制;
通過HTTP Header Manager信息頭文件管理器,對圖片的標(biāo)注、標(biāo)注的保存、提交審核接口請求的header信息進(jìn)行保存,規(guī)定接口響應(yīng)數(shù)據(jù)的格式;
在接口完整請求編輯好后,引入Loop Controller循環(huán)控制器,來控制保存標(biāo)注接口;
對Listener監(jiān)聽器進(jìn)行設(shè)置;使用View Results Tree查看結(jié)果樹,查看接口請求的日志信息;
通過beanshell對腳本進(jìn)行開發(fā),并引入jar包實(shí)現(xiàn)接口的加密校驗(yàn),令待標(biāo)注圖片通過jar包進(jìn)行加密,允許使用者實(shí)現(xiàn)導(dǎo)入批量的待標(biāo)注圖片。
2.一種批量標(biāo)注接口自動化系統(tǒng),其特征在于,基于jmeter作為開發(fā)工具,包括:
模塊MA:驗(yàn)證登錄;
模塊MB:登錄后,構(gòu)建標(biāo)注任務(wù)列表taskid;
模塊MC:根據(jù)所述標(biāo)注任務(wù)列表,執(zhí)行標(biāo)注工作、審核工作;
所述模塊MA包括:
模塊MA1:初始化項(xiàng)目管理信息;
模塊MA2:根據(jù)登錄請求信息中的項(xiàng)目管理登錄信息,引入jar包進(jìn)行base64驗(yàn)簽校驗(yàn);若驗(yàn)簽失敗,則退出登錄;若驗(yàn)簽成功,則觸發(fā)模塊MB執(zhí)行;
所述模塊MB包括:
模塊MB1:獲取樣本圖片;
模塊MB2:采用mysql存儲所述樣本圖片;
模塊MB3:對所述樣本圖片進(jìn)行篩選;
模塊MB4:得到篩選后的圖片,記為待標(biāo)注圖片;
模塊MB5:根據(jù)待標(biāo)注圖片創(chuàng)建標(biāo)注任務(wù);
模塊MB6:根據(jù)標(biāo)注任務(wù)生成標(biāo)注任務(wù)列表;
所述模塊MC包括:
模塊MC1:針對標(biāo)注任務(wù)列表,根據(jù)標(biāo)注員的操作,對所述待標(biāo)注圖片進(jìn)行標(biāo)注;其中,所述標(biāo)注員是計(jì)算機(jī)自動執(zhí)行標(biāo)注的虛擬角色的稱呼;
模塊MC2:保存標(biāo)注員對待標(biāo)注圖片的標(biāo)注,得到已標(biāo)注圖片;
模塊MC3:根據(jù)已標(biāo)注圖片創(chuàng)建審核任務(wù);
模塊MC4:對齊接口請求,即審核員在審核任務(wù)中審核標(biāo)注員之間的標(biāo)注結(jié)果是否對齊,其中,審核員是計(jì)算機(jī)自動執(zhí)行審核的虛擬角色的稱呼;
模塊MC5:接收審核員的審核結(jié)果;若審核結(jié)果是通過,則認(rèn)為已標(biāo)注圖片已標(biāo)注很成功;若審查未通過,則由標(biāo)注員對標(biāo)注進(jìn)行修改后再次審核,直到審核通過;
項(xiàng)目管理信息包括公共變量,通過setUp線程組設(shè)置用戶定義的公共變量供接口調(diào)用,向公共變量傳入初始化數(shù)據(jù);
根據(jù)接收自登錄請求者的項(xiàng)目管理信息,進(jìn)行登錄項(xiàng)目切換;獲取項(xiàng)目切換的訪問令牌access_token驗(yàn)證請求,引用三方的base64加密jar包進(jìn)行驗(yàn)簽校驗(yàn),并設(shè)置base64加密后的參數(shù)為全局;設(shè)置事務(wù)控制器Transaction Controller管理各個接口的用例集;
設(shè)置預(yù)處理器BeanShell PreProcessor,預(yù)置base64加密驗(yàn)簽,供請求調(diào)用;針對標(biāo)注員分別設(shè)置預(yù)處理器admin;
根據(jù)標(biāo)注員的獲取標(biāo)注任務(wù)列表的請求,返回待標(biāo)注圖片的目錄標(biāo)識符directoryId、圖片標(biāo)識號imageId、文件名fileName以創(chuàng)建標(biāo)注任務(wù),并返回標(biāo)注任務(wù)列表taskId,進(jìn)行標(biāo)注工作流程;通過CSV Data Set Config元件參數(shù)化圖片標(biāo)識號imageId;
設(shè)置index索引,以統(tǒng)計(jì)保存標(biāo)注接口請求次數(shù),并用count函數(shù)作為參數(shù)進(jìn)行循環(huán)次數(shù)控制;
通過HTTP Header Manager信息頭文件管理器,對圖片的標(biāo)注、標(biāo)注的保存、提交審核接口請求的header信息進(jìn)行保存,規(guī)定接口響應(yīng)數(shù)據(jù)的格式;
在接口完整請求編輯好后,引入Loop Controller循環(huán)控制器,來控制保存標(biāo)注接口;
對Listener監(jiān)聽器進(jìn)行設(shè)置;使用View Results Tree查看結(jié)果樹,查看接口請求的日志信息;
通過beanshell對腳本進(jìn)行開發(fā),并引入jar包實(shí)現(xiàn)接口的加密校驗(yàn),令待標(biāo)注圖片通過jar包進(jìn)行加密,允許使用者實(shí)現(xiàn)導(dǎo)入批量的待標(biāo)注圖片。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海微億智造科技有限公司,未經(jīng)上海微億智造科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110099727.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 標(biāo)注信息生成裝置、查詢裝置及共享系統(tǒng)
- 一種圖像分割標(biāo)注方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種數(shù)據(jù)標(biāo)注方法
- 一種基于群智的語料庫數(shù)據(jù)標(biāo)注方法及系統(tǒng)
- 一種圖像標(biāo)注方法和裝置
- 一種樣本標(biāo)注方法、裝置、存儲介質(zhì)及設(shè)備
- 數(shù)據(jù)標(biāo)注管理方法及裝置、電子設(shè)備和可讀存儲介質(zhì)
- 標(biāo)注的更新方法、裝置、存儲介質(zhì)、處理器以及運(yùn)載工具
- 數(shù)據(jù)的標(biāo)注方法和裝置
- 一種智能標(biāo)注平臺的方法、裝置、電子設(shè)備和存儲介質(zhì)
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實(shí)現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計(jì)方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗(yàn)證方法
- 自動化測試框架自動測試的實(shí)現(xiàn)技術(shù)





