chefdackel Posted January 6, 2014 Posted January 6, 2014 UniGUI is somewhat matured now, but how do you know your nice looking application stands rock solid in the real web world? What happens when x users are heavily using your system? And does the db implementation do the job just like it should? Are you sure that the PDF creating is not resonsible for eating the memory of your server in very short time? Well, all of this questions can be answered with automation tests for your UniGUI applications. I found the following tools promising: http://sahi.co.in/ http://www.cogitek.com/riatest/features/technologies/extjs.html http://docs.seleniumhq.org/ http://www.bryntum.com/products/siesta/ http://html5robot.com/ Does anyone use one of them and can recommend it? I think an easy way to automate is recording a session, manipulating the resulting code as needed (f.e. for random data access/input) and then playback the sessions on different workstations for a good time. Any discussion about UniGUI/Ajax/ExtJS automation tools is welcome Best Regards Peter 1 Quote
zlatkoi Posted February 27, 2014 Posted February 27, 2014 I started to play with http://docs.seleniumhq.org/ Selecting of elements is big problem. Here is snippet from script generated by Selenium IDE. It is simple login dialog, fills username, password and then LogIn button is clicked. <tr> <td>open</td> <td>http://localhost:8089/app.dll</td> <td></td></tr><tr> <td>type</td> <td>xpath=//table[contains(@class, 'uSyLoginDialog.edUsername')]//input[contains(@id, 'inputEl')]</td> <td>guest</td></tr><tr> <td>type</td> <td>xpath=//table[contains(@class, 'uSyLoginDialog.edPassword')]//input[contains(@id, 'inputEl')]</td> <td>password</td></tr><tr> <td>click</td> <td>xpath=//a[contains(@class, 'uSyLoginDialog.btnOK')]//span[contains(@id, 'btnEl')]</td> <td></td></tr> My plan is to test application with python script, Regards, Zlatko Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.