Can I use SOAPUI testing tool for automated testing of a purely web-based application? - testing

If I am that stupid to ask this question, please excuse me.
Anyway, I have searched and found out some notes about the tool which I have given below.
SoapUI is a complete and automated testing solution. In a single test
environment, it provides industry-leading technologies and standards
support, from SOAP- and REST-based Web services, to JMS enterprise
messaging layers, databases, Rich Internet Applications, and much
more.
From the above content, whether we can assume that it will be well-suited for web-based automation testing perfectly? It would be good if you could share some relevant info on the same.
Thanks :)-

I would question as to why you want to use soapUI for web UI testing? For web UI testing i would recommend using some other tool like selenium.
As clarified in my comment below, it would seem that you can make soapUI and Selenium work together. See http://learnsoapui.wordpress.com/2012/09/27/selenium-soapui-can-they-work-together/ for details.

Related

API Automation through Java or Postman

In my company we use Ruby to create a framework for API automation and I have heard we can automate using Postman or SoapUI. So why do we have to create a automation framework when we already have tools for it?
It is like a buying a suit at the clothes shop versus going to a tailor to get a suit that is measured especially to your needs.
Using an existing tool will require less initial setup, you will have access to a lot of commonly needed features, without reinventing the wheel. For instance, in Postman there are available test snippets that you can use with little or no programming knowledge. Tools such as ReadyAPI, Katalon Studio, Robot Framework, SoapUI, etc. usually don't have a too steep of a learning curve, compared to developing a customer automation framework from scratch.
Using tools is fine, especially if you understand how they work in the background and have analysed the testing needs for your particular project. For example, a tool like REST Assured makes writing tests for RESTful webservices very easy, but it's actually very complex in the background.
You would build an inhouse automation framework if after researching the existing solutions, you realize they don't fully provide all that you need. A well designed/architectured framework will be far more customizable than any other tool, although it will require more initial work and maintenance as well.
In terms of using a custom test automation framework your testers will generally have to be more technical, more like SDETs rather than typical testers, but does not always has to be the case - I have seen automation frameworks build by developers and the testers would only write tests inside it by re-using the methods in the framework.
Lastly I would advise you to do some experimentation, try one of the commercial or Open Sources tools for API testing and after doing some testing with it try doing the same with a more hands-on approach, like using Python's Request client Apache Http client for Java, but every language has it's equivalent.

Tool to automate android application which have no UI but runs in background

I am a new to android application testing.
I need to study the possibility of automating test cases for an android app which runs in background and will talk to a web service in a server. This app will periodically send particular information to the server DB.
I would like implement automation testing here to validate the major functionalities like the communication, events captured, performace data, capturing the crashes etc. Is there any tool which can help me out here?
I am seeing so many automation testing apps for applications with UI. But couldn't get one for apps which dont have any UI.
I am comfortable with vb scripting and perl. Also interested to dig new ways of automation. It would be a great help if someone can suggest some tools. Thanks a lot in advance!
you can checkout for http://appium.io/ android automation tool uses JAVA as language. It would help you to automate.

Can the LoadRunner be used for desktop applications

I have used LoadRunner a long time ago for web applications, now i wonder if i can use it for desktop application automation. Is it possible ? Can someone link to any guide or examples?
Thanks in advance.
LoadRunner is a tool for performance testing. Usually you want to test the performance of some server that serves several clients via some form of communication. This can work for both web and desktop (and mobile) applications.
I think what you are looking for is a functional testing tool - a tool that can use the application in an automatic way instead of the user. There is a complementary product called UFT (previously QTP) that does exactly that!
UFT - http://www8.hp.com/us/en/software-solutions/software.html?compURI=1172957#.UUlnERxTDRM
LoadRunner can test web and non web client-server applications for performance. Load all of the sample applications and you will find flight samples for Web, for database, for Winsock, for DCOM, etc... You can look to the VUGEN manuals and find all sorts of non-web based client-server protocols for use by thick client applications.

What tools can be used for testing WCF SOAP services with X.509 authentication?

Can anyone recommend a tool to help with the manual and automated testing of WCF SOAP 1.2 services that use X.509 certificates for authentication?
I've tried WCFStorm - and while it is reasonably close to what I need, it doesn't support X.509 authentication. SoapPanda (though free - my favourite price) didn't seem able to do anything WCFStorm couldn't do and was a lot more clunky.
SoapSonar looks good on the website - does anyone have experience with this? I've asked the IT people at my company to procure me a demo version to test, but it usually takes a long time for them to get round to installing it on my development machine.
Edit: I have written automated tests for my own quality control, however I need to be able to hand over my SOA to be tested by our test team - and they need a UI to test it via as they aren't so technical. I really don't want to have to build and maintain a UI for every service.
Any experience with any similar tools will be of interest to me.
Cheers
Ok, I'll answer my own question - maybe it will help someone one day - though judging by the lack of interest I'm guessing that this is an obscure case.
I've test-driven SoapSonar and it does indeed fit the bill. It has full support for X.509 certificate authentication. It's a bit on the pricey side, but it also has support for load testing and security testing.
It'll be a pretty good fit in my organisation as the testers can create test cases using SoapSonar independently of developers. They can manage suites of tests and ensure that there is no regression. So the testing effort should scale as we role out more and more services.
The tester works through a UI to create the test cases without needing any programming knowledge which is handy.
Have you looked into link textSO-Aware. It is a Service Repository, the helps to manage, track, discover, test your services. It was built with WCF Services in mind, but works with other services.
For full disclosure, I'm the CTO of Tellago Studios, who developed SO-Aware, so I am bias, but I'm also interested in feedback. If you are looking for a pure client side service testing tool that can work with secured services, please feel free to contact me directly ;)
I have used Soap Sonar for a number of years in testing web services. However I have only used the free version and have not tested it with WCF. I am getting ready to test it on a newly constructed WCF service hopefully it will work.

Any good testing framework with distrubuted environment support?

I am looking form a test automation frameowrk which can work in Clinet/Server architecture (distributed env) and support a mix of operating systems like Windows, unix/linux and Mac
I am currently evaluating and looking for only OpenSource solutions, I found just one framework
STAF , any help on pointing out other similar framework would be of great help
This is not for a web based application , but for a application using CLI & GUI interface & no proper API layer :(
STAF is probably the best option for this sort of thing. It has really good cross-platform support, thorough documentation, and has been pretty stable for years. It's also extensible if you need to customize the services for your own needs.
STAF does seem to be the standard. However if you have something which will handle the distribution for you then it is easy to hook up results gathering. I might suggest starting with hudson which is actually a distributed build tool with some support for testing through the plugins.
The Robot Framework has a remote testing library that uses XML-RPC to send commands from the testing framework to remote servers. It has sample remote servers in python and ruby.