智能密碼鑰匙自動化測試平臺的設計與實現(xiàn)
發(fā)布時間:2018-08-08 15:55
【摘要】:隨著電子商務、網上銀行的快速發(fā)展,用戶身份的安全認證問題逐漸被人們所重視,成為了各界關注的焦點。智能密碼鑰匙作為一種新的身份識別認證設備,由于其易用性和安全性被廣泛使用。為了保證智能密碼鑰匙密碼功能的正確性及其實現(xiàn)的安全性,有必要對智能密碼鑰匙進行充分性測試。而傳統(tǒng)的手工測試方式有很多局限性,已經不適應當前軟件行業(yè)的發(fā)展的需求。因此,在智能密碼鑰匙的檢測過程中可以采用自動化測試方法,用來更好的節(jié)省時間和硬件資源等,大大提高測試效率。本文針對智能密碼鑰匙的測試需求和行業(yè)標準,在研究Python單元測試框架unittest模塊的基礎上,設計了一套支持智能密碼鑰匙設備的自動化測試框架,重點完成智能密碼鑰匙的指令測試和密碼算法測試功能,并結合統(tǒng)計檢驗方法,研究出一個時間安全性測試方案。最后設計和實現(xiàn)智能密碼鑰匙自動化測試平臺,使用Python語言開發(fā)自動化測試框架,使用C++語言編寫可視化界面簡便用戶操作。該平臺采用客戶端/服務器模式,既可以保證測試用例數(shù)據的保密性,還可以實現(xiàn)測試的自動執(zhí)行和分布式執(zhí)行,提高測試的效率和可靠性。
[Abstract]:With the rapid development of electronic commerce and online banking, people pay more and more attention to the security authentication of user identity, which has become the focus of attention from all walks of life. As a new authentication device, intelligent password key is widely used because of its ease of use and security. In order to ensure the correctness of the function of the intelligent cryptographic key and the security of its implementation, it is necessary to test the adequacy of the intelligent cryptographic key. The traditional manual testing method has many limitations, and it can not meet the needs of the development of the software industry. Therefore, the automatic testing method can be used in the process of detecting the intelligent password keys, which can save more time and hardware resources, and greatly improve the efficiency of testing. Based on the research of Python unit testing framework unittest module, this paper designs an automatic testing framework for intelligent cryptographic key equipment, aiming at the testing requirements and industry standards of intelligent cryptographic keys. The functions of instruction testing and cipher algorithm testing of intelligent cryptographic keys are emphatically completed, and a time security test scheme is developed by combining the statistical test method. Finally, the intelligent cryptographic key automatic test platform is designed and implemented. The automatic test framework is developed by using Python language, and the visual interface is written in C language. The platform adopts client / server mode, which can not only guarantee the confidentiality of test case data, but also realize the automatic and distributed execution of test, and improve the efficiency and reliability of test.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP311.53;TP309
[Abstract]:With the rapid development of electronic commerce and online banking, people pay more and more attention to the security authentication of user identity, which has become the focus of attention from all walks of life. As a new authentication device, intelligent password key is widely used because of its ease of use and security. In order to ensure the correctness of the function of the intelligent cryptographic key and the security of its implementation, it is necessary to test the adequacy of the intelligent cryptographic key. The traditional manual testing method has many limitations, and it can not meet the needs of the development of the software industry. Therefore, the automatic testing method can be used in the process of detecting the intelligent password keys, which can save more time and hardware resources, and greatly improve the efficiency of testing. Based on the research of Python unit testing framework unittest module, this paper designs an automatic testing framework for intelligent cryptographic key equipment, aiming at the testing requirements and industry standards of intelligent cryptographic keys. The functions of instruction testing and cipher algorithm testing of intelligent cryptographic keys are emphatically completed, and a time security test scheme is developed by combining the statistical test method. Finally, the intelligent cryptographic key automatic test platform is designed and implemented. The automatic test framework is developed by using Python language, and the visual interface is written in C language. The platform adopts client / server mode, which can not only guarantee the confidentiality of test case data, but also realize the automatic and distributed execution of test, and improve the efficiency and reliability of test.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP311.53;TP309
【相似文獻】
相關期刊論文 前10條
1 王東剛;;自動化測試結構論[J];程序員;2009年11期
2 張曉敏;;構建整體化的自動化測試平臺[J];中國高新技術企業(yè);2010年22期
3 杭漢慶;;關于軟件自動化測試工具的研究[J];無線互聯(lián)科技;2012年01期
4 王益芝;吳言潤;李艷;李特;;淺析智能手機的自動化測試[J];現(xiàn)代電信科技;2012年12期
5 季淑引;;軟件自動化測試工具的應用研究[J];科技致富向導;2012年20期
6 張佳s,
本文編號:2172281
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2172281.html
最近更新
教材專著