[發明專利]一種接口測試代碼的生成方法和裝置有效
| 申請號: | 201410040301.7 | 申請日: | 2014-01-27 |
| 公開(公告)號: | CN104809056B | 公開(公告)日: | 2018-10-02 |
| 發明(設計)人: | 江進朋 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 倪志華 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 測試 代碼 生成 方法 裝置 | ||
本發明提供了一種接口測試代碼的生成方法和裝置,其中方法包括:確定待測試接口的待測試方法;通過模擬輸入設備操作,針對所述待測試方法生成用例驅動文件和用例驅動文件中各用例所驅動的測試代碼。本發明將測試代碼的生成過程實現了自動化,無需測試人員手工編寫測試代碼,一方面提高了測試開發效率,減少人力投入,降低了人力成本;另一方面,測試代碼的生成不受測試人員的素質影響。
【技術領域】
本發明涉及計算機應用技術領域,特別涉及一種接口測試代碼的生成方法和裝置。
【背景技術】
在企業內部,為了避免系統的過于復雜,往往傾向于將系統中比較公用的功能拆分出來作為公共的平臺,以公共服務的方式供其他系統調用。基于這種平臺化的思想,系統與系統之間暴露出來的外部接口越來越多,如何快速保證這些外部接口的質量是每個企業面臨的問題。目前主流的方式是采用編寫接口測試代碼的方式來保證這些暴露出來的接口的質量。
然而,編寫測試代碼一方面對測試人員來說門檻相對較高,編寫質量與測試人員的素質存在較大關聯;另一方面,編寫測試代碼浪費人力成本,效率低下。
【發明內容】
有鑒于此,本發明提供了一種接口測試代碼的生成方法和裝置,以便于提高測試開發效率,降低人力成本。
具體技術方案如下:
本發明提供了一種接口測試代碼的生成方法,該方法包括:
確定待測試接口的待測試方法;
通過模擬輸入設備操作,針對所述待測試方法生成用例驅動文件和用例驅動文件中各用例所驅動的測試代碼。
根據本發明一優選實施方式,該方法還包括:在集成開發環境中集成testNG插件或者testNG基礎上的二次封裝工具插件;
所述testNG基礎上的二次封裝工具包括:JSpec、jtester或Qtester。
根據本發明一優選實施方式,所述確定待測試接口的待測試方法具體包括:
獲取待測試對象的參數信息;
如果所述待測試對象的參數信息中只有接口名,則通過模擬輸入設備操作解析所述接口名中聲明的所有方法作為所述待測試方法;
如果所述待測試對象的參數信息中既有接口名又有方法名,則將所述方法名對應的方法作為所述待測試方法。
根據本發明一優選實施方式,所述通過模擬輸入設備操作解析所述接口名中聲明的所有方法具體包括:
通過模擬輸入設備操作打開集成開發環境的打開類型窗口;
在所述打開類型窗口輸入所述接口名,模擬輸入設備操作進入所述接口名的聲明文件;
模擬輸入設備操作找到所述聲明文件聲明的最后一個方法名,復制該方法名至粘貼板;
判斷當前復制的字符串是否與所述接口名相同,如果是,收集粘貼板中所有的方法名;否則,模擬輸入設備操作找到上一個方法名,復制該方法名至粘貼板,轉至執行所述當前復制的字符串是否與所述接口名相同的步驟。
根據本發明一優選實施方式,所述生成用例驅動文件具體包括:
模擬輸入設備操作打開集成開發環境的文件新增菜單;
模擬輸入設備操作選擇所述文件新增菜單中的文件新增選項,進入文件新增窗口;
模擬輸入設備操作將要生成的用例驅動文件名輸入所述文件新增窗口;
模擬輸入設備操作清除所述文件新增窗口中默認的文件保存路徑,并將所述用例驅動文件的保存路徑輸入所述文件新增窗口;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410040301.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用測試系統及應用測試方法
- 下一篇:實現程序測試的方法和系統





