一種文件系統(tǒng)posix一致性測試工具pjd-fstest的優(yōu)化方法【
技術領域:
】[0001]本發(fā)明涉及文件系統(tǒng)功能測試
技術領域:
,具體地說是一種文件系統(tǒng)P0SIX—致性測試工具PJD-FSTEST的優(yōu)化方法?!?br>背景技術:
】[0002]pjd-fstest是一個文件系統(tǒng)POSIX(PortableOperatingSystemInterface,可移植操作系統(tǒng)接口)一致性的測試工具,其測試原理是通過調用文件系統(tǒng)提供的標準POSIX接口對文件或文件夾進行讀、寫或者屬性設置等操作,然后再通過調用文件系統(tǒng)獲取屬性的方法驗證之前操作是否成功,從而達到P0SIX—致性測試。該測試方法只是獲取了文件系統(tǒng)的屬性配置信息,但是對于該屬性配置信息的實際功能是否生效并未進行驗證,例如設置文件filel對用戶userl有可執(zhí)行權限,對用戶userf只有可讀權限,當前測試工具只是獲取文件屬性并驗證配置信息是否正確,但是用戶userf是否可以執(zhí)行filel文件并未驗證,即該屬性信息的實際功能是否生效,并未進行驗證。[0003]針對上述問題,本發(fā)明設計了一種文件系統(tǒng)P0SIX—致性測試工具pjd-fstest的優(yōu)化方法,其主要優(yōu)化為增加驗證功能模塊,該模塊主要包含對各個功能是否生效進行驗證測試方法,在每個功能測試過程中驗證完配置信息正確后,調用針對該功能是否生效的測試方法進行功能是否生效驗證。【
發(fā)明內容】[0004]本發(fā)明的目的是克服現有技術中存在的不足,提供一種文件系統(tǒng)P0SIX—致性測試工具PJD-FSTEST的優(yōu)化方法。[0005]本發(fā)明的技術方案是按以下方式實現的,其優(yōu)化方法包括如下步驟:(1)、調用文件系統(tǒng)標準P0SIX接口執(zhí)行功能配置;(2)、調用文件系統(tǒng)接口獲取配置信息;(3)、驗證配置信息是否正確;(4)、調用驗證功能是否生效的測試方法驗證功能是否生效;對于一次具體文件filel只對用戶userl有可執(zhí)行權限的P0SIX—致性測試,需要經過以下步驟:(1)、調用文件系統(tǒng)的標準接口設置文件filel對用戶userl有可執(zhí)行權限,其他用戶無可執(zhí)行權限;(2)、調用文件系統(tǒng)的標準接口獲取文件filel的屬性信息;(3)、驗證文件filel的權限屬性信息為對用戶userl有可執(zhí)行權限,其他用戶無可執(zhí)行權限;(4)、調用驗證功能模塊提供的驗證文件權限測試方法驗證用戶userl可以執(zhí)行文件filel,用戶user2執(zhí)行文件filel時返回錯誤。[0006]本發(fā)明的優(yōu)點是:本發(fā)明的一種文件系統(tǒng)P0SIX—致性測試工具PJD-FSTEST的優(yōu)化方法和現有技術相比,通過增加驗證功能模塊,完善對功能的完整性測試,避免了配置信息正確,而功能未生效的錯誤問題,提高了測試效率,而且本發(fā)明還具有設計合理、結構簡單、使用方便等特點,因而,具有很好的使用價值?!靖綀D說明】[0007]圖1為一種文件系統(tǒng)P0SIX—致性測試工具PJD-FSTEST的優(yōu)化方法的測試流程示意圖。[0008]實施方式下面結合附圖對本發(fā)明的一種文件系統(tǒng)P0SIX—致性測試工具PJD-FSTEST的優(yōu)化方法作以下詳細說明。[0009]如圖1所示,本發(fā)明的一種文件系統(tǒng)P0SIX—致性測試工具PJD-FSTEST的優(yōu)化方法,其優(yōu)化方法包括如下步驟:(1)、調用文件系統(tǒng)標準P0SIX接口執(zhí)行功能配置;(2)、調用文件系統(tǒng)接口獲取配置信息;(3)、驗證配置信息是否正確;(4)、調用驗證功能是否生效的測試方法驗證功能是否生效;對于一次具體文件filel只對用戶userl有可執(zhí)行權限的P0SIX—致性測試,需要經過以下步驟:(1)、調用文件系統(tǒng)的標準接口設置文件filel對用戶userl有可執(zhí)行權限,其他用戶無可執(zhí)行權限;(2)、調用文件系統(tǒng)的標準接口獲取文件filel的屬性信息;(3)、驗證文件filel的權限屬性信息為對用戶userl有可執(zhí)行權限,其他用戶無可執(zhí)行權限;(4)、調用驗證功能模塊提供的驗證文件權限測試方法驗證用戶userl可以執(zhí)行文件filel,用戶user2執(zhí)行文件filel時返回錯誤。[0010]本發(fā)明的一種文件系統(tǒng)P0SIX—致性測試工具PJD-FSTEST的優(yōu)化方法其加工制作非常簡單方便,按照說明書附圖所示即可加工。[0011]除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術?!局鳈囗棥?.一種文件系統(tǒng)POSix—致性測試工具PJD-FSTEST的優(yōu)化方法,其特征在于該優(yōu)化方法包括如下步驟:(1)、調用文件系統(tǒng)標準POSIX接口執(zhí)行功能配置;(2)、調用文件系統(tǒng)接口獲取配置信息;(3)、驗證配置信息是否正確;(4)、調用驗證功能是否生效的測試方法驗證功能是否生效;對于一次具體文件filel只對用戶userl有可執(zhí)行權限的POSIX—致性測試,需要經過以下步驟:(1)、調用文件系統(tǒng)的標準接口設置文件filel對用戶userl有可執(zhí)行權限,其他用戶無可執(zhí)行權限;(2)、調用文件系統(tǒng)的標準接口獲取文件filel的屬性信息;(3)、驗證文件filel的權限屬性信息為對用戶userl有可執(zhí)行權限,其他用戶無可執(zhí)行權限;(4)、調用驗證功能模塊提供的驗證文件權限測試方法驗證用戶userl可以執(zhí)行文件filel,用戶user2執(zhí)行文件filel時返回錯誤?!緦@勘景l(fā)明提供一種文件系統(tǒng)POSIX一致性測試工具PJD-FSTEST的優(yōu)化方法,該優(yōu)化方法包括如下步驟:(1)、調用文件系統(tǒng)標準POSIX接口執(zhí)行功能配置;(2)、調用文件系統(tǒng)接口獲取配置信息;(3)、驗證配置信息是否正確;(4)、調用驗證功能是否生效的測試方法驗證功能是否生效。本發(fā)明的一種文件系統(tǒng)POSIX一致性測試工具PJD-FSTEST的優(yōu)化方法和現有技術相比,通過增加驗證功能模塊,完善對功能的完整性測試,避免了配置信息正確,而功能未生效的錯誤問題,提高了測試效率,而且本發(fā)明還具有設計合理、結構簡單、使用方便等特點,因而,具有很好的使用價值?!綢PC分類】G06F11/36【公開號】CN105354145【申請?zhí)枴緾N201510894039【發(fā)明人】王志華,吳丙濤,徐艷秋【申請人】浪潮電子信息產業(yè)股份有限公司【公開日】2016年2月24日【申請日】2015年12月8日