Collection of two good open source domestic testing frameworks

Refer to https://my.oschina.net/gitosc/blog/820997


1) Project introduction: This is a WebUI automated testing framework, created by Tudou (my technical pseudonym), the founder of the webdriver Chinese community. The web automated testing framework is Written in java language, based on selenium webdriver open source automated testing framework, the framework combines testng, selenium, webdriver, jxl, jodd-http and other tools. The framework is based on the page object model (POM) architecture, which implements keyword-driven technology, data-driven, scripting without much programming knowledge, and the function of separating data and code:

element positioning information is stored in the object library file ;
Test case data can be stored in excel. In this way, when the position of the page element changes, it is not necessary to modify the script, but only the corresponding element positioning information can be modified.
The framework implements the function of automatic screenshots of checkpoints and use case failures, automatically generates html test reports and automatically sends html email test reports.

At present, the framework is not particularly perfect, and some scripts need to be written to realize automation; to learn the framework, you need to be familiar with a certain HTML and java foundation, and you can consider the implementation of automatic coding in the future.

Implemented functions:

XML management element object information;
unified operation API style, action. operation (a page. an element ());
data-driven;
keyword-driven;
automatic screenshots of use case failures and displayed in the report;
automatic generation html report, automatically send html email report;
use case serially execute multiple browsers at one time, which can be used for compatibility testing;
Project address: http://git.oschina.net/zhengshuheng/PatatiumWebUi


2) Project name: Phoenix Framework automated testing platform
Project introduction: set code hosting, extension (node ​​node) management, scheduled tasks, distributed or concurrent execution Use case debugged with phoenix_develop module. The platform is developed using SSH4, covering the testing and monitoring of webgui, interface, mobile and other terminals. The webGUI module is compatible with chrome, Firefox, IE, httpunit and phantomjs drivers. Natively supports operations on FTPServer, svn, SocketServer, image and text recognition, deeply integrates Jmeter, and supports Web performance testing. The platform develops and debugs code on the client side through the phoenix_develop module, and then hosts the code to the phoenix_web console, and the console executes test cases by assigning multiple phoenix_node terminals. By using phoenix_develop to develop an example of use case code, if there is no problem in the local debugging of the use case, it can be put into the control side for execution.

Project address: http://git.oschina.net/phoenixframework/phoenixframework

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326523134&siteId=291194637