[發(fā)明專利]自動化測試方法及裝置有效
| 申請?zhí)枺?/td> | 202111020898.5 | 申請日: | 2021-09-01 |
| 公開(公告)號: | CN113590496B | 公開(公告)日: | 2023-06-02 |
| 發(fā)明(設(shè)計)人: | 王銳;張同虎 | 申請(專利權(quán))人: | 建信金融科技有限責(zé)任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 賈磊;李輝 |
| 地址: | 200120 上海市自由*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自動化 測試 方法 裝置 | ||
本說明書涉及軟件測試技術(shù)領(lǐng)域,具體地公開了一種自動化測試方法及裝置,其中,該方法包括:接收客戶端發(fā)送的測試請求,其中,所述測試請求中包括元素定位信息;基于所述元素定位信息進(jìn)行元素定位以確定目標(biāo)元素;在定位成功的情況下,根據(jù)所述目標(biāo)元素進(jìn)行測試,并將目標(biāo)元素的信息以及所述目標(biāo)元素的信息對應(yīng)的測試用例及其步驟信息發(fā)送至推薦服務(wù)器進(jìn)行存儲,以使得所述推薦服務(wù)器后續(xù)能夠基于存儲的元素信息以及元素信息對應(yīng)的測試用例及其步驟信息進(jìn)行元素定位。上述方案可以基于推薦服務(wù)器進(jìn)行元素定位,可以提高測試用例的執(zhí)行通過率以及側(cè)用例的復(fù)用率。
技術(shù)領(lǐng)域
本說明書涉及軟件測試技術(shù)領(lǐng)域,特別涉及一種自動化測試方法及裝置。
背景技術(shù)
傳統(tǒng)Selenium測試中依賴測試人員來提供準(zhǔn)確的定位符號,找到相應(yīng)的目標(biāo)元素進(jìn)行相應(yīng)的操作來確保測試過程的正確執(zhí)行。
然而,頁面開發(fā)階段可能會經(jīng)常發(fā)生變更,很容易導(dǎo)致定位失敗,導(dǎo)致測試失敗。需要測試花費大量時間定位問題,區(qū)分是否是測試的問題還是真正的系統(tǒng)問題。而且,即使相似的頁面,也需要用戶根據(jù)頁面的變更不停地變更定位信息,造成測試用例復(fù)用困難,而需要重復(fù)開發(fā)不同測試用例。
針對上述問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本說明書實施例提供了一種自動化測試方法及裝置,以解決現(xiàn)有技術(shù)中元素定位效率低導(dǎo)致測試用例通過率和復(fù)用率低的問題。
本說明書實施例提供了一種自動化測試方法,應(yīng)用于測試服務(wù)器,包括:接收客戶端發(fā)送的測試請求,其中,所述測試請求中包括元素定位信息;基于所述元素定位信息進(jìn)行元素定位以確定目標(biāo)元素;在定位成功的情況下,根據(jù)所述目標(biāo)元素進(jìn)行測試,并將目標(biāo)元素的信息以及所述目標(biāo)元素的信息對應(yīng)的測試用例及其步驟信息發(fā)送至推薦服務(wù)器進(jìn)行存儲,以使得所述推薦服務(wù)器后續(xù)能夠基于存儲的元素信息以及元素信息對應(yīng)的測試用例及其步驟信息進(jìn)行元素定位。
在一個實施例中,在基于所述元素定位信息進(jìn)行元素定位以確定目標(biāo)元素之后,還包括:在定位失敗的情況下,向所述推薦服務(wù)器發(fā)送調(diào)用請求,其中,所述調(diào)用請求中包括當(dāng)前測試用例及其步驟信息;接收所述推薦服務(wù)器響應(yīng)于所述調(diào)用請求返回的定位符列表,其中,所述定位符列表中包括至少一個定位符,所述定位符用于定位目標(biāo)元素;基于所述定位符列表進(jìn)行元素定位以確定目標(biāo)元素。
在一個實施例中,基于所述定位符列表進(jìn)行元素定位以確定目標(biāo)元素,包括:從所述定位符列表中取出第一個定位符進(jìn)行元素定位;在定位成功的情況下,根據(jù)定位得到的目標(biāo)元素進(jìn)行測試;在定位失敗的情況下,重新從所述定位符列表中取出一個定位符進(jìn)行元素定位,直至定位成功或者所述定位符列表為空。
在一個實施例中,該方法還包括:在定位成功的情況下,將定位得到的目標(biāo)元素信息以及當(dāng)前測試用例及其步驟信息發(fā)送至所述推薦服務(wù)器進(jìn)行存儲。
在一個實施例中,該方法還包括:在所述定位符列表為空的情況下,向所述客戶端返回定位失敗信息。
本說明書實施例提供了一種自動化測試方法,應(yīng)用于推薦服務(wù)器,包括:接收測試服務(wù)器發(fā)送的調(diào)用請求,其中,所述調(diào)用請求中包括當(dāng)前測試用例及其步驟信息;響應(yīng)于所述調(diào)用請求,基于所述當(dāng)前測試用例及其步驟信息,生成定位符列表,其中,所述定位符列表中包括至少一個定位符,所述定位符用于定位目標(biāo)元素;將所述定位符列表返回給所述測試服務(wù)器,使得所述測試服務(wù)器根據(jù)所述定位符列表進(jìn)行元素定位以確定目標(biāo)元素,并基于經(jīng)確定的目標(biāo)元素進(jìn)行測試;其中,所述推薦服務(wù)器中存儲有所述測試服務(wù)器發(fā)送的定位成功的元素信息以及所述元素信息對應(yīng)的測試用例及其步驟信息。
在一個實施例中,基于所述當(dāng)前測試用例及其步驟信息,生成定位符列表,包括:根據(jù)所述調(diào)用請求中的當(dāng)前測試用例及其步驟信息,從本地提取匹配的多個元素信息;基于提取到的多個元素信息,生成定位符列表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于建信金融科技有限責(zé)任公司,未經(jīng)建信金融科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111020898.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:化妝粉盒
- 下一篇:一種汽車消聲器后隔熱板加工設(shè)備
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





