Font Size: a A A

Research And Implementation Of Automated Web Test Based On Continous Integration

Posted on:2017-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:Y J ZhuFull Text:PDF
GTID:2308330503978270Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology, internet applications impact on our life unconsciously. Most kinds of applications are based on B/S architecture, which bring great convenience to our life. Since the structure of web applicat ions have been more and more complicated, testing on these applications cannot simply use the tradit ional test method. At the same time, different types of browsers come into used by different internet users, tester not only need to check whether the system can run normally, but also need to test these applications on different platform. Tester should take availability and safety of application into consideration so as to improve the quality of software. According to Martin Fowler’s opinion, who is one of the founders of the agile development,the increase of bug is proportional to the square with time. The longer the time interval which between the two integration is, the number of bug increased more than expected. That will increase the workload. In order to solve problems as soon as possible, t est results should be sent to the developers as fast as possible. Using automation t est can improve the efficiency of testing on web applications as well as reduce the cost.This paper introduce some popular technology about automation test while introducing the technology of software testing. After that this paper analyzes automated testing which based on the continuous integration platform, then give out a detailed instructions about how to configure the platform. These techniques include how to use the s elenium test script recording a test case and export as a script; configure Tomcat server; use Ant to associate different module; how to integrate all the functions together then realize the process on Jenkins. On the basis of the demand analys is, this paper introduce in detail to teach the readers how to make use the CI platform to realize automation test which based on web application.Neuvideo is the research object of this paper. This project includes two parts: admin portal and website for user to brow se. Neuvideo provides a platform for customers to make their own video website and it also provide technical support. Development cycle of this project is long, and it often need to delivery and add new features, so the time for testing is insufficient. In order to improve the development schedule and ensure the quality of Neuvideo, automation test must be used. Main task of this paper is to achieve the automation test for Neuvideo. Automat ion test includes continuous build, continuous testing, continuous c ode quality monitoring the test environment. After unremitting efforts, Neuvideo test project can generate test report every day automatically. Not only the testers but also the developers and project managers can get the feedback at once, it increase the confidence to this project. Tester just need to compile the test when the software updated, then the confirmation of whether the new changes have any impact on the former function. Automation test can help to achieve the purpose like improving the test efficiency and shorten the development cycle.
Keywords/Search Tags:CI platform, continuous integration, automation test, Selenium
PDF Full Text Request
Related items