Friday, May 6, 2011

Selenium Frameworks

Followings are the various automation frameworks available which can be used with Selenium Web Automation tool depending on the requirements


1. Keyword Driven Framework
2. Data Driven Framework
3. SAJ (Selenium Ant JUnit) framewrok
4. SAT (Selenium Ant TestNG) framework
5. SIMPLIUM 
6. Tellrium
7. Robot Framework

Monday, May 2, 2011

Differences between HTTP and HTTPS protocols


HTTP:
  • HTTP stands for Hyper Text Transfer Protocol. 
  • HTTP is a system for transmitting and receiving information across the internet.
  • HTTP is the set of rules for transferring files (test, graphic images, sound, video and other multimedia files) on the World Wide Web.
  • HTTP functions as a request-response protocol in the client-server computing model.
  • In HTTP, a web browser, for example acts as a client, while an application running on a computer hosting a web site functions as a server. The client submits an HTTP request message to the server. The server, which stores content, or provides resources, such as HTML files, or performs other functions on behalf of the client, returns a response message to the client. A response contains completion status information about the request and any content requested by the client in its message body.
  • HTTP is an Application Layer protocol designed within the framework of the Internet Protocol Suite
HTTPS:

HTTPS (Hypertext Transfer Protocol Secure) is a combination of the HyperText Transfer Protocol with the SSL (Secure Socket Layer)/TLS protocol to provide encrypted communication and secure identification of a network web server.

Differences Between HTTP and HTTPS Protocols:
  • HTTPS connects on port 443, while HTTP is on port 80
  • HTTPS encrypts the data sent and received with SSL, while HTTP sends it all as plain text