1.一種接口測試方法,其中,該方法包括:
將每個測試用例配置為一個獨(dú)立的測試用例文件;
在測試交互界面上展示篩選條件設(shè)置項,以供用戶設(shè)置篩選條件;
接收用戶在所述測試交互界面上設(shè)置的篩選條件;
根據(jù)所述篩選條件確定被測接口以及確定測試用例文件;
根據(jù)所確定的測試用例文件對所確定的被測接口進(jìn)行測試。
2.如權(quán)利要求1所述的方法,其中,所述在測試交互界面上展示篩選條件設(shè)置項包括:
在測試交互界面上展示接口篩選設(shè)置項、接口操作類型篩選設(shè)置項和測試用例篩選設(shè)置項。
3.如權(quán)利要求1所述的方法,其中,
所述接收用戶在所述測試交互界面上設(shè)置的篩選條件包括:接收用戶在所述測試交互界面上設(shè)置的接口篩選條件、接口操作類型篩選條件和測試用例篩選條件;
所述根據(jù)所述篩選條件確定被測接口以及確定測試用例包括:根據(jù)接口篩選條件確定被測接口;根據(jù)接口操作類型篩選條件、測試用例篩選條件以及所確定的被測接口,確定測試用例。
4.如權(quán)利要求3所述的方法,其中,所述根據(jù)接口操作類型篩選條件、測試用例篩選條件以及所確定的被測接口,確定測試用例包括:
根據(jù)接口操作類型篩選條件、測試用例篩選條件以及所確定的被測接口查詢測試用例索引數(shù)據(jù)庫,確定相應(yīng)的測試用例;
其中,測試用例索引數(shù)據(jù)中保存了測試用例的索引信息,每條索引信息對應(yīng)一個測試用例,每條索引信息包括如下信息中的一種或多種:測試用例適用的接口標(biāo)識、測試接口的操作類型信息和測試用例其他描述信息。
5.如權(quán)利要求4所述的方法,其中,所述根據(jù)接口操作類型篩選條件、測試用例篩選條件以及所確定的被測接口查詢測試用例索引數(shù)據(jù)庫,確定相應(yīng)的測試用例包括:
從測試用例索引數(shù)據(jù)庫中查詢出符合所述接口操作類型篩選條件的第一測試用例集合;
從測試用例索引數(shù)據(jù)庫中查詢出符合所述測試用例篩選條件的第二測試用例集合;
從測試用例索引數(shù)據(jù)庫中查詢出適用于所確定的被測接口的第三測試用例集合;
取第一測試用例集合、第二測試用例集合和第三測試用例集合的交集。
6.如權(quán)利要求4所述的方法,其中,該方法進(jìn)一步包括:
遍歷各測試用例文件,從每個測試用例文件中提取出測試用例索引信息并保存到測試用例索引數(shù)據(jù)庫中。
7.如權(quán)利要求1-6中任一項所述的方法,其中,所述根據(jù)所確定的測試用例文件對所確定的被測接口進(jìn)行測試包括:
配置測試邏輯腳本;
運(yùn)行該測試邏輯腳本,由該測試邏輯腳本按照一定的測試邏輯調(diào)用所確定的測試用例文件對所確定的被測接口進(jìn)行測試。
8.一種接口測試裝置,其中,該裝置包括:
測試用例配置單元,適于將每個測試用例配置為一個獨(dú)立的測試用例文件;
篩選處理單元,適于在測試交互界面上展示篩選條件設(shè)置項,以供用戶設(shè)置篩選條件;接收用戶在所述測試交互界面上設(shè)置的篩選條件;根據(jù)所述篩選條件確定被測接口以及確定測試用例文件;
測試單元,適于根據(jù)所確定的測試用例文件對所確定的被測接口進(jìn)行測試。
9.如權(quán)利要求8所述的裝置,其中,
所述篩選處理單元,適于在測試交互界面上展示接口篩選設(shè)置項、接口操作類型篩選設(shè)置項和測試用例篩選設(shè)置項。
10.如權(quán)利要求8所述的裝置,其中,
所述篩選處理單元,適于接收用戶在所述測試交互界面上設(shè)置的接口篩選條件、接口操作類型篩選條件和測試用例篩選條件;根據(jù)接口篩選條件確定被測接口;根據(jù)接口操作類型篩選條件、測試用例篩選條件以及所確定的被測接口,確定測試用例。