面向EBS应用管理国际化的自动化测试系统的设计与实现
发布时间:2018-09-07 20:32
【摘要】:测试技术,作为软件项目中必不可少的环节之一,随着计算机科学与技术的极速发展,也得到了广泛的应用。从软件项目的测试方式大致可以分为手动测试与自动化测试两种。而近年来快速兴起并发展迅速的自动化测试,相对于手动测试有着效率更高、出错率更低、成本更低等诸多优势。本文针对国际化属性测试特点,设计了由主驱动作为控制器,数据银行作为持久层,测试用例作为业务层的三层低耦合、易扩展、易重用的架构。并采用了元素定位、动态定位等技术捕获页面元素。本文首先分析了当前自动化测试的国内外发展现状,分析了手动测试方法、自动化测试方法等优缺点,提出了以基于国际化属性领域的自动化测试。具有国际化支持多语言属性的软件系统,在服务于跨国际客户的企业当中较为常见,该领域的测试需求也教普遍。本文中研究的项目所在的甲骨文公司亦是如此。本文将详细研究基于自动化测试工具Open Script,以JAVA程序语言为测试脚本,针对目标系统国际化属性的测试自动化系统的设计与实现。面向EBS(E-Business Suite电子商务套件)应用管理国际化的自动化测试系统将采用的方法为动态页面组件分析、测试过程的捕获和回放、测试脚本的定制、自动比较技术、测试管理技术等。测试人员通过这样的一套自动化测试系统,可以对于国际化多语言特性进行有针对性的测试,包括在不同国家地区不同语言环境下的日期格式验证、数字格式验证、页面布局验证、货币单位验证、时区验证、国家地区验证、字符集验证、语言等验证。通过对国际化属性的自动化测试,有效的提高工作效率,减少人工成本,并减少测试人员主观出错的可能性,增加测试的准确性。通过本系统的实际上线应用,证明本系统可以实现对具有多语言环境的国际化系统进行国际化属性的自动化测试,也可以解决多用户同时使用所产生的高并发量的测试压力。解决了手动测试方法存在的重复工作量大,易发生主观偏差等问题,填补了自动化测试在国际化属性领域应用的空白。
[Abstract]:As an indispensable part of software project, testing technology has been widely used with the rapid development of computer science and technology. The testing methods of software projects can be divided into manual testing and automated testing. In recent years, the rapid rise and development of automated testing, compared with manual testing has many advantages, such as higher efficiency, lower error rate, lower cost and so on. According to the characteristics of internationalized attribute testing, this paper designs a three-layer low coupling, extensible and reusable architecture based on main-driven controller, data bank as persistence layer and test case as business layer. And the use of element positioning, dynamic positioning and other techniques to capture page elements. This paper first analyzes the current development of automated testing at home and abroad, analyzes the advantages and disadvantages of manual testing and automated testing, and proposes an automated test based on internationalized attributes. Software systems with internationalized support for multilingual properties are common among enterprises serving cross-international customers, and testing requirements in this area are also common. The same is true of Oracle, where the project in this paper is based. In this paper, the design and implementation of a test automation system based on the automation testing tool Open Script, which is based on the JAVA program language and the internationalized attributes of the target system, will be studied in detail. The automatic test system for EBS (E-Business Suite E-Commerce Suite) application management internationalization will adopt the following methods: dynamic page component analysis, test process capture and playback, test script customization, automatic comparison technology, test management technology and so on. Through such an automated testing system, testers can test internationalized multilingual features, including date format validation, digital format validation in different language environments in different countries, regions, and regions. Page layout validation, currency unit validation, time zone validation, country area validation, character set validation, language validation, etc. Through the automatic testing of internationalized attributes, it can effectively improve the working efficiency, reduce the labor cost, reduce the possibility of subjective error of the tester, and increase the accuracy of the test. Through the practical on-line application of the system, it is proved that the system can realize the automatic test of internationalized attribute of the internationalized system with multi-language environment, and can also solve the high concurrent test pressure caused by the multi-user simultaneously using. It solves the problems of heavy repeated workload and subjective deviation in manual testing method, and fills the blank in the application of automated testing in the field of internationalized attributes.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.53
,
本文编号:2229340
[Abstract]:As an indispensable part of software project, testing technology has been widely used with the rapid development of computer science and technology. The testing methods of software projects can be divided into manual testing and automated testing. In recent years, the rapid rise and development of automated testing, compared with manual testing has many advantages, such as higher efficiency, lower error rate, lower cost and so on. According to the characteristics of internationalized attribute testing, this paper designs a three-layer low coupling, extensible and reusable architecture based on main-driven controller, data bank as persistence layer and test case as business layer. And the use of element positioning, dynamic positioning and other techniques to capture page elements. This paper first analyzes the current development of automated testing at home and abroad, analyzes the advantages and disadvantages of manual testing and automated testing, and proposes an automated test based on internationalized attributes. Software systems with internationalized support for multilingual properties are common among enterprises serving cross-international customers, and testing requirements in this area are also common. The same is true of Oracle, where the project in this paper is based. In this paper, the design and implementation of a test automation system based on the automation testing tool Open Script, which is based on the JAVA program language and the internationalized attributes of the target system, will be studied in detail. The automatic test system for EBS (E-Business Suite E-Commerce Suite) application management internationalization will adopt the following methods: dynamic page component analysis, test process capture and playback, test script customization, automatic comparison technology, test management technology and so on. Through such an automated testing system, testers can test internationalized multilingual features, including date format validation, digital format validation in different language environments in different countries, regions, and regions. Page layout validation, currency unit validation, time zone validation, country area validation, character set validation, language validation, etc. Through the automatic testing of internationalized attributes, it can effectively improve the working efficiency, reduce the labor cost, reduce the possibility of subjective error of the tester, and increase the accuracy of the test. Through the practical on-line application of the system, it is proved that the system can realize the automatic test of internationalized attribute of the internationalized system with multi-language environment, and can also solve the high concurrent test pressure caused by the multi-user simultaneously using. It solves the problems of heavy repeated workload and subjective deviation in manual testing method, and fills the blank in the application of automated testing in the field of internationalized attributes.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.53
,
本文编号:2229340
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/2229340.html