智能密码钥匙自动化测试平台的设计与实现
发布时间:2018-08-08 15:55
【摘要】:随着电子商务、网上银行的快速发展,用户身份的安全认证问题逐渐被人们所重视,成为了各界关注的焦点。智能密码钥匙作为一种新的身份识别认证设备,由于其易用性和安全性被广泛使用。为了保证智能密码钥匙密码功能的正确性及其实现的安全性,有必要对智能密码钥匙进行充分性测试。而传统的手工测试方式有很多局限性,已经不适应当前软件行业的发展的需求。因此,在智能密码钥匙的检测过程中可以采用自动化测试方法,用来更好的节省时间和硬件资源等,大大提高测试效率。本文针对智能密码钥匙的测试需求和行业标准,在研究Python单元测试框架unittest模块的基础上,设计了一套支持智能密码钥匙设备的自动化测试框架,重点完成智能密码钥匙的指令测试和密码算法测试功能,并结合统计检验方法,研究出一个时间安全性测试方案。最后设计和实现智能密码钥匙自动化测试平台,使用Python语言开发自动化测试框架,使用C++语言编写可视化界面简便用户操作。该平台采用客户端/服务器模式,既可以保证测试用例数据的保密性,还可以实现测试的自动执行和分布式执行,提高测试的效率和可靠性。
[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];中国高新技术企业;2010年22期
3 杭汉庆;;关于软件自动化测试工具的研究[J];无线互联科技;2012年01期
4 王益芝;吴言润;李艳;李特;;浅析智能手机的自动化测试[J];现代电信科技;2012年12期
5 季淑引;;软件自动化测试工具的应用研究[J];科技致富向导;2012年20期
6 张佳s,
本文编号:2172281
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2172281.html