What are the tools available for UI independent and integrated testing with Services & UI Performance testing ?
Browser specific Tools
Performance Specific Tools
There are plenty of testing frameworks out there. You may want to look at these:
QUnit - JavaScript unit testing framework.
Selenium - Very good for cross-browser interaction testing
Related
I want to do API automation and load testing and security testing at the same time using one project. What kind of tool or technology can I use to implement that project?
For API automation and load testing almost any load testing tool will fit, if you're uncertain regarding which one to choose - take a look at i.e. Open Source Load Testing Tools: Which One Should You Use? article which highlights and compares the most advanced and popular free and open source load testing tools in the market.
With regards to security testing at least the majority of points from OWASP Web Application Penetration Checklist can be automated, moreover you can use a load testing tool to simulate a DoS attack
Is there an alternative to Soasta with the enterprise license for automated functional testing? I'm looking for a solution where we can record clicks, gestures and input etc and play it back.
Thanks in advance
Xamarin UI Test. Titanium renders native components, so in your application you can write end-to-end test with it. There is a test recorder (only for Visual Studio) and a REPL which you can use to write your actions one by one and to have a look at the components tree. It's everything based on the compiled file so there aren't integration problems. After you can also automate those tests on Xamarin Test in Cloud.
https://developer.xamarin.com/guides/testcloud/uitest/
https://www.xamarin.com/test-cloud/recorder
https://www.xamarin.com/test-cloud
Can anyone help me in understanding the difference between Selenium RC and WebDriver and which one is better and why?
Selenium uses JavaScript to automate web pages. This lets it interact very tightly with web content, and was one of the first automation tools to support Ajax and other heavily dynamic pages. However, this also means Selenium runs inside the JavaScript sandbox. This means you need to run the Selenium-RC server to get around the same-origin policy, which can sometimes cause issues with browser setup.
WebDriver on the other hand uses native automation from each language. While this means it takes longer to support new browsers/languages, it does offer a much closer ‘feel’ to the browser. If you’re happy with WebDriver, stick with it, it’s the future. There are limitations and bugs right now, but if they’re not stopping you, go for it.
Selenium Benefits over WebDriver
Supports many browsers and many languages, WebDriver needs native implementations for each new languagte/browser combo.
Very mature and complete API
Currently (Sept 2010) supports JavaScript alerts and confirms better
Benefits of WebDriver Compared to Selenium
Native automation faster and a little less prone to error and browser configuration
Does not Requires Selenium-RC Server to be running
Access to headlessHTMLUnit can allow really fast tests
Great API
It's explained here.
Selenium-RC uses JavaScript to automate web pages. Therefore it is constrained by what you can do with JavaScript, specifically, it is constrained to the JavaScript sandbox. It also requires the Selenium-RC server. It supports many browsers and many languages.
WebDriver uses native automation and does not have the sandbox constraints of Selenium-RC. It's a little faster and does not require a server.
Do anybody knows what is Test Automation Feature in Xcode4 and how it can be beneficial???
Using Automation, you can write UI test javascripts to step through your application's UI.
Definitely, Frank is one of the good automated testing tool for acceptance testing of mobile applications. But, Frank does not support test automation if the source code of mobile app is not available
Related: Automated Web UI Testing
I'm evaluating ui testing frameworks. It seems like some of them aren't updated very often (esp. Selenium, the core hasn't been updated since 6/2009).
My concern here is that I'll adopt/learn a testing framework that isn't going to be compatible with HTML5. I'm working in C# land, so I'd prefer a framework that will output tests in C# (Nunit).
Which UI testing framework is most likely to be kept up-to-date as HTML5 features become more commonplace?
Candidates:
Selenium
Molybdenum
Watin
Sahi
??
I'd recommend using WebDriver/Selenium. This has wide adoption at many major companies (including Google for example) so isn't likely to go away any time soon. It also has wide support from browser vendors.
Otherwise Watir is also popular.
You may want to look at RIATest for cross-platform cross-browser testing of HTML5 applications.
Historically major updates of RIATest were released every 12-18 months, with minor updates coming out every few months.
(Disclaimer: I am a RIATest team member).