Thursday, March 20, 2014

SoapUI - A powerful web services testing tool

Recently I happened to Review/Test a few web services implemented for one of my client. 
SoapUI Pro

SoapUI is the defacto standard for validating webservices. Apart from technical deliverables, I also got to evaluate the product and compare it with free version. I downloaded free version and Pro (14 days evaluation) and was pleasantly surprised at the advancements and ease of use. I developed webservices a few years ago and hardly any useful tool was there to test it. 

SoapUI Pro interface 

Some of the notable features I liked and used are

  • Dynamic Duo/The Editors - You can visually enter data rather than searching though XML and entering the data. I used this extensively and is a very neat feature. 
  • Point and Click Testing - Almost ready to test the webservices just with few clicks. You can click on the web service response xml contents and right click and few more clicks and SoapUI writes the xpath qeury and associated test case. Its that simple. 
  • Test Debugging - Helps creating test flows, other testing related constructs like conditional execution, looping etc. I mostly utilized connecting to DB (data source) and groovy script.
  • Data Sources - Provides options to connect to most popular data sources. You can write queries/get the data from these sources and then use use the data as part of inputs to your webservice calls or compare the data to validate the webservice response.
  • Multi-Environment Support - If you have multiple environments on which you need to do same webservice testing, this is a major timesaver. I created my own config file and imported those settings as project's properties. Client code, end points. connection string, user name and such commonly used strings were stored and the imported properties could be used in test cases as variables with a few clicks(Again I did not type any of these).
  • Reporting - Provides nice reporting of all test suites/cases executed with their status. You can also customize the template of reporting. I mostly created HTML reports as they were very easy to use and store but PDF, CSV and other formats are also available. 
  • The SQL builder - Sql builder allows you to visually choose the tables and build query, our huge database with few thousand schemas was too much for SoapUI . I preferred using my ready to use queries and it worked flawlessly.
  • Stop the Hackers - XML Bomb, sql injection, malformed XML and plenty of other ready to use test cases are available under security category  - Just few clicks away.  

SoapUI had plenty of other features but these were the features that I ended up using and was pleased with the self explanatory and user friendly interface.
You can take a look at their SoapUI : 12 reasons to go pro page for more details.

SoapUI also has a free version. Free version is very limited but lets you create your test cases with basic features.

Saturday, May 18, 2013

Adobe LightRoom

Tried Adobe LightRoom software today on some of  my not so beautiful looking Raw images (of course bluebonnet flowers and kids are always beautiful)
What a difference. 
 I always wondered at those blank skies in my images and now i know how to deal with them. Pictures from Heavenly Bokeh group on Facebook and references from a few friends there inspired me to install and try out these effects. Burning midnight oil was well worth it. 

Tuesday, March 06, 2012

Youtube is scanning your videos

Yesterday I uploaded a video on Youtube that I created with photos and used some background music that i downloaded from net. In an hour, Youtube sent the following email to me.

Dear sanjaykattimani,
Your video, RishabHomeVideo.m2ts, may have content that is owned or licensed by Yash Raj Films Pvt. Ltd..  No action is required on your part; however, if you are interested in learning how this affects your video, please visit the Content ID Matches section of your account for more information.

- The YouTube Team

 © 2012 YouTube, LLC
901 Cherry Ave, San Bruno, CA 94066 

So whats Google/Youtube up to?
Youtube is scanning all the videos that you are getting uploaded and scanning for music that matches their video/audio library. In case it matches, sends out the above warning message. This is a smart way to reduce/fight copyright infringements.
May be this was part of Googles privacy policy changes. I didn't read them. Did you?

I feel this is the best for copyright owners as they are suppose to get their share. At the same time if they start going after users like us to collect royalty, we would rather drop those songs and use some general public licensed music. Or better, I may end up creating my own music?? :)

Tuesday, May 24, 2011

Spamming gets innovative.

Spammers Hakckers keep finding new and innovative ways to reach out to the masses. Since facebook has been immensely popular social network, it becomes vert attractive media for spammers. It also seems to be very easy to convince users to click a few buttons and steal all your data. They also post links on your friend's walls to attract more visitors.

Found a couple of my innocent friends posting these materials again and again.
How do you safeguard youself?
  • Dont click on any link that you do not know or is suspicious.
  • If any application asks you to approve/join/like do not do it unless you know the website/link
  • They will have very attractive images/text - Eg. Osama bin Laden's uncensored pictures. If its too good to be true, it may not be safe link.

What do they get by spreading these kinds of links?
Any of the following
  • Viral marketing - Website may be trying to make some product/website popular
  • Stealing your details - They may be collecting your name, geographic location phone etc to sell it further.
  • Stealing your id and passwords .
So please safeguard our accounts and share the good messages/links/videos with your friends. Do waste your and your friend's time and energy by clicking the wrong links.
Happy socializing.

Thursday, May 19, 2011

QR Codes

Do you know what is QR Code?
A QR code (short for Quick Response) is a specific matrix barcode (or two-dimensional code), readable by dedicated QR barcode readers and camera phones. The code consists of black modules arranged in a square pattern on a white background. The information encoded can be text, URL or other data.

Was checking a barcode reader and found that app that i was testing can read QR codes so this was it.
Here is a QR code of my Kannada greetings site.

These are easily readable by most smartphones with camera by installing small app.

Thursday, March 24, 2011

50th Post- Sony HDR-XR150 Full HD 120GB HDD, 25X Optical zoom

My Ex-Neighbor Mr. Ron asked me to suggest him a good handycam for him. Sony was the defacto brand suggestion for him. Other reasons for selecting this model.
  • 1920 x 1080 pixels Full High definition videos
  • It had a large 120GB space to record lots of videos
  • 25X optical zoom. I never had that much of zoom so far in any of my camera/handycams.
  • Other specs like
    • Exmor R" CMOS sensor
    • Smile shutter
    • Face detection
  • 4.5 User review ratings
Not buying a memory card as it doesnt need one, it has 120GB HDD :)
Hope he enjoys it for years to come.

Tuesday, December 14, 2010

Sony TX5 Waterproof, HD

Its time for another camera. Read about my earlier camera review.

My expectations from digital camera have increased over period of time.

Reasons for concluding on this camera.
* Water proof camera - Hope this does not disappoint me. I also dont have any deepdive plans.
* Small and very handy - Almost fits in the palm
* Reliable brand- Almost every one agrees, Sony is one of the best in electronics
* 10 FPs capability-Should be a good option when we know about a great shot.
* 720P HD video recording - This was another must have feature i was looking for. HD is awesome on TV.
* Sweep Panorama mode - Yet to really use this feature
* Design - Many others with similar features didnt look as good.

10 MP Camera!! I didnt see any change in this from my last camera. Having water proof was a great addition compared to increased mega pixels. Also higher mega pixels does not mean better picture :) Surprisingly many cameras have always been promoting higher mega pixels and have been successful in convincing the users.
Some more tips:
* Higher the class of your memory card, faster will be the save/retrieval operation (note the Class 10 memory card)
* Compare the best price you got on this blog, amazon should automatically show you the best possible price.

My latest wish list (I already miss some of these in this new camera)

* DSLR quality pics (highly desirable)
* 10+ optical zoom (highly desirable)
* Full HD video (Desirable -Well digital cameras are meant for pics not for great video, but if it can replace video camera that would great)
* Wifi Capability
* Bluetooth (Low priority)
* Projector? (Low priority)
as usually all these in a compact camera.