Automated UI Testing?
-
We have a third party web app that the business uses, and we support. We have many hooks into, and a lot of web services built around it to get data in and out. The hardest thing we have is regression testing the third party app. Does anyone know of any good tools to automate the UI testing of this application? We have tried Selenium WebDriver, but due to the way the application is built, it doesn't work. It has a lot of javascript injection of items into its pages. Thanks!
-
We have a third party web app that the business uses, and we support. We have many hooks into, and a lot of web services built around it to get data in and out. The hardest thing we have is regression testing the third party app. Does anyone know of any good tools to automate the UI testing of this application? We have tried Selenium WebDriver, but due to the way the application is built, it doesn't work. It has a lot of javascript injection of items into its pages. Thanks!
Not tried using it yet, but we've started using a framework called Coypu. There a few frameworks out there: Selenium, WatiN, couldn't tell you the merits of them.
PB 369,783 wrote:
I just find him very unlikeable, and I think the way he looks like a prettier version of his Mum is very disturbing.[^]
-
We have a third party web app that the business uses, and we support. We have many hooks into, and a lot of web services built around it to get data in and out. The hardest thing we have is regression testing the third party app. Does anyone know of any good tools to automate the UI testing of this application? We have tried Selenium WebDriver, but due to the way the application is built, it doesn't work. It has a lot of javascript injection of items into its pages. Thanks!
-
We have a third party web app that the business uses, and we support. We have many hooks into, and a lot of web services built around it to get data in and out. The hardest thing we have is regression testing the third party app. Does anyone know of any good tools to automate the UI testing of this application? We have tried Selenium WebDriver, but due to the way the application is built, it doesn't work. It has a lot of javascript injection of items into its pages. Thanks!
It is possible to use Selenium on pages that do dynamic content loading. It requires a lot of waiting for elements with known IDs or consistent XPaths to be present before proceeding to the next step. At my company we've developed a wrapper toolkit around Selenium (it can use other drivers, too, but I've only experience with the Selenium part) which allows us to write automated tests against that type of site more easily. Unfortunately I can't give you it but I recommend you do something similar, I don't think there are any automated web testing kits that make it straightforward. Testing this kind of site will always be slow and unreliable, as with any UI testing and particularly network-dependent testing. But it can be automated with Selenium.
-
We have a third party web app that the business uses, and we support. We have many hooks into, and a lot of web services built around it to get data in and out. The hardest thing we have is regression testing the third party app. Does anyone know of any good tools to automate the UI testing of this application? We have tried Selenium WebDriver, but due to the way the application is built, it doesn't work. It has a lot of javascript injection of items into its pages. Thanks!
-
It is possible to use Selenium on pages that do dynamic content loading. It requires a lot of waiting for elements with known IDs or consistent XPaths to be present before proceeding to the next step. At my company we've developed a wrapper toolkit around Selenium (it can use other drivers, too, but I've only experience with the Selenium part) which allows us to write automated tests against that type of site more easily. Unfortunately I can't give you it but I recommend you do something similar, I don't think there are any automated web testing kits that make it straightforward. Testing this kind of site will always be slow and unreliable, as with any UI testing and particularly network-dependent testing. But it can be automated with Selenium.
That's what I was trying (I believe). I had it load the login page, and was able to get it to fill out the user id/password, and submit. I then used the F12 tool in Internet Explorer to find the ids of objects that would load after login, and I put in a wait for those, but it always fails. Maybe I'm not waiting long enough like you said. I'll increase the timeout and see what happens.
-
That's what I was trying (I believe). I had it load the login page, and was able to get it to fill out the user id/password, and submit. I then used the F12 tool in Internet Explorer to find the ids of objects that would load after login, and I put in a wait for those, but it always fails. Maybe I'm not waiting long enough like you said. I'll increase the timeout and see what happens.
In some cases, I've had to skip the built in wait and use the execute javascript on the page in a loop in order to find elements and execute handlers that weren't triggered on a selenium click for some reason. Also, I've found a series of short waits in a loop to be more reliable than one longer wait.
Curvature of the Mind now with 3D