基于 Selenium 的 UI 自动化与数据分析 U I Automation and data analysis based on Selenium 中文摘要近年来,互联网信息科技的蓬勃发展,给软件科技行业带来了无限的机遇和挑战。由于 Web 软件系统具有平台无关的特性,而且还有并发性、异构性和分布性这些性质,Web 软件系统的测试相比于普通软件程序的测试要复杂很多,一个 Web 项目生命周期不只是开发的工作,测试在其中也有质量保证的作用,为了确保 Web 系统产品的竞争优势,自动化测试技术的地位与作用慢慢地展现出来。本课题主要内容是以 Selenium 自动化测试技术研究与应用为主,通过 Jenkins 开源 Web 系统测试为实例,对 Jenkins 的部分功能进行需求分析、测试计划设计和测试用例设计与执行。使用 Selenium 能够帮助测试工程师模拟用户在浏览器中操作,从而达到测试的目的,而且,Selenium兼容于多个浏览器平台并且能够使用不同的测试脚本语言进行编写,方便测试工程师掌握与应用。关键词: 自动化测试 Selenium 开源 Web 系统 测试脚本AbstractIn recent years, the rapid development of Internet information technology has brought unlimited opportunities and challenges to the software technology industry. Because the Web software system is platform-independent, and has the properties of concurrency, heterogeneity and distribution, the testing of the Web software system is much more complicated than the testing of the common software program, a Web project life cycle is not only the work of development, but also the role of testing in quality assurance. In order to ensure the competitive advantage of Web system products, the status and role of automated testing technology is gradually revealed.The main content of this topic is the research and application of Selenium automation testing technology. Through Jenkins Open source Web system testing as an example, Jenkins part of the functional requirements analysis, Test Plan Design and test case design and implementation. Using Selenium can help test engi...