<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUUBSXszfyp7ImA9WhRaE00.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754</id><updated>2012-02-15T02:54:18.587-08:00</updated><category term="VBScript" /><category term="ChildItem" /><category term="Sorting" /><category term="FindText" /><category term="ADODB.Recordset" /><category term="Description.Create" /><category term="ObjectSpy" /><category term="FSO" /><category term="QTP" /><category term="ChildObject" /><category term="Date" /><category term="Selenium" /><category term="Jmeter" /><category term="Files" /><category term="Threads" /><category term="FileSystemObject" /><category term="Get Text Location" /><category term="Right Click" /><category term="SendKeys" /><category term="ADODB.Connection" /><category term="Checkbox" /><category term="ObjectRepository" /><category term="Function" /><category term="CMD" /><category term="Browser count" /><category term="DeviceReplay" /><category term="Basic UNIX Commands" /><category term="Automation" /><category term="Mercury.FileCompare object" /><category term="VB Script" /><category term="Execute" /><category term="RegularExpression" /><category term="disable add-ons pop-up" /><category term="ZiP/UnZip file VB QTP" /><category term="Vi - Linux Editor" /><category term="GetRowWithCellText" /><category term="CreateObject" /><category term="GetCellData" /><category term="Registry" /><category term="Automation Tips" /><category term="Launch QTP" /><category term="Eval" /><category term="Custom firefox profile" /><category term="Browser" /><category term="Array" /><category term="WebTable" /><category term="RegExp" /><category term="data types" /><category term="QTP 11" /><category term="Visual Relation Identifiers" /><category term="WScript" /><category term="Time" /><category term="ObjectProperties" /><category term="ClickOnText" /><category term="Dictionary Object" /><category term="webpage" /><category term="Date .Time" /><category term="DOS" /><title>WORKING WITH QTP TESTEVERYTHING</title><subtitle type="html">Its all About Testing</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://testeverythingqtp.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>RAJIV NANDVANI</name><uri>http://www.blogger.com/profile/06907536766602168020</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/WorkingWithQtpTesteverything" /><feedburner:info uri="workingwithqtptesteverything" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>WorkingWithQtpTesteverything</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;C0UBQnc6eSp7ImA9WhRaE00.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-2632726187964512650</id><published>2012-02-15T02:10:00.000-08:00</published><updated>2012-02-15T02:20:53.911-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T02:20:53.911-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="QTP" /><category scheme="http://www.blogger.com/atom/ns#" term="Function" /><category scheme="http://www.blogger.com/atom/ns#" term="Time" /><category scheme="http://www.blogger.com/atom/ns#" term="ObjectRepository" /><category scheme="http://www.blogger.com/atom/ns#" term="CreateObject" /><title>Tips to Optimize QTP Scripts to Yield Better Performance</title><content type="html">&lt;div class="MsoNormal"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tips to Optimize
QTP Scripts to Yield Better Performance&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;We use Automated-testing tools to
optimize our manual testing processes. But in order to reap full benefits of
any automated testing tool, we must know the complete ins and outs of the tool
otherwise it would be a huge waste of money spent on automation. We have to
learn the automation tool very thoroughly. We also need to learn the language
of the automation tool to do coding more effectively and efficiently. I believe
that a software testing tool is as good as the person who is actually using it.
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;I have been getting so many emails from my esteemed readers
asking about HP QuickTest Professional tutorials, QTP tips and tricks etc. Some
readers even complain that their QTP scripts are too slow to execute. This time
I decided to write a post on how to use QTP more effectively which means how to
make our QTP scripts perform better. In order words, this post will throw light
on some points, which will optimize your QTP scripts. &lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: #000066; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Some of the QTP optimization
tips can be:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 1:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; You should not use hard coded wait statement until absolutely
necessary. Instead of the wait statement, you should use either exist or
synchronization (sync) statements. The wait statement waits for the number of
seconds, which have been provided. For example using wait(5) will wait for 5
seconds even if the browser gets into a ready state even after 2 seconds which
means a waste of 3 seconds. Imagine how much time would be wasted if you have
say 10 wait statements per script and you are running a batch of 500 scripts. A
better alternative is using sync or exist statements for example:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Browser("").Page("").Sync&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;var=Browser("").Page("").Exist(2)&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Never use the exist statement
without a value as it will take the default object synchronization timeout
value from QTP settings. You can navigate to these settings from
File-&amp;gt;Settings and then go to Run tab. So use Exist(0) instead of Exist(10).
Moreover, I will suggest to set the global object synchronization timeout to 1
second.&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;Tip – 2:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Use declared variables instead of using variables on the fly. In
order to enforce this in your scripts, use Option Explicit statement which
forces the variable declaration. Moreover, using declared variables, scripts
perform a bit faster. Also if you are using Option Explicit, it has to be the
very first line of the code otherwise you will get an error.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 3:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Using QTP for a longer period of time has a direct impact on the
performance. It has been observed that a lot of Random Access Memory(RAM) gets
consumed by QTP if QTP is running scripts for prolonged time. QTP starts eating
system memory(memory leak) and sooner or later it will get hanged and we will
be required to kill the qtpro.exe process and restart QTP all over again. In
such a case, I will suggest you is to use QTP on computers with particular good
amount of RAM and equally good clock speed.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 4:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Do not load all addins while opening QTP. Use only the addins,
which are required. This directly impacts QTP performance.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 5:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; I have personally experienced that opening QTP through a vbs file
is faster than loading QTP through the icon.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 6:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Switch to fast run mode. You can view this option in
Tools-&amp;gt;Options-&amp;gt;Run. In fast mode, QuickTest Professional does not
display the execution marker. In case you are running your scripts from Quality
Center or QC, by default they will be run through fast mode. &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 7:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Disable the Smart identification feature.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 8:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Switch off the video record option unless required as it will
require fewer system resources. You can see this Option in QTP by navigating
here Tools-&amp;gt;Options-&amp;gt;Run.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 9:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Use of Active screen feature should be avoided, so that we
increase QTP Tool performance.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 10:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Instead of keeping the entire code in the same script, try to
increase modularity by creating reusable components (Actions or functions) so
that the code size can be reduced and also easier to maintain. To disable
Action screen in QTP 11, go to Tools-&amp;gt;Options-&amp;gt;Active Screen and set the
capture level to "None".&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 11:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Destroy the objects when you no longer need them. As objects take
up relatively large amount of system resources, it is better to destroy them
when you don’t need them anymore. &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;For example, refer the following
code:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Set objFSO =
CreateObject("Scripting.FileSystemObject")&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;Set objRootFolder = objFSO.GetFolder("C:\")&lt;/span&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;Set objFSO = Nothing&lt;/span&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;Msgbox "The folder was last modified on :"&amp;amp;
objRootFolder.DateLastModified&lt;/span&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;Set objRootFolder=Nothing&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Notice from the above code that
we need objFSO code just to retrieve the handle of "C" folder. As
soon as you get the handle, you no longer need the objFSO folder. So instead of
destroying this object reference at the last line, you should destroy when you
don’t need the object reference anymore. You should follow the principle of
limiting object lifetime as much as possible. &lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 12:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Creating an object reference increases the performance. For
example, refer the following QTP code:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;oEdit = Browser("Google").Page("Google").WebEdit("q")&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;oEdit.Set "Optimize QTP Scripts"&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;'The above code is definitely
better in terms of performance than using the QTP code:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;
Browser("Google").Page("Google").WebEdit("q").Set
"Optimize QTP Scripts"&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;You will not see major
performance difference in this two liner code. To see a noticeable difference,
you need to have hundreds of lines of QTP where you will see the difference.
The reason is setting an object reference reduces the call to the Object
repository.&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;Tip – 13:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; I have also seen that using With statement in HP QTP increases
performance but only upto a very small extent. In order to add With statement
from QTP IDE, navigate to Tools-&amp;gt;Options-&amp;gt;General tab and select the
option "Automatically Generate "With" statements after
recording" option. &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 14:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Having too many objects in the Object repository/shared object
repository slows down the QTP scripts. So the best option is to have only the
desired objects in the Object Repository.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 15:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Use local variables in functions rather than using global
variables. The best practice is to limit the scope of a variable as much as
possible.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Tip – 16:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt; Try to make sure that your QTP code does not wait for events,
which have already been executed. For example see the below QTP code:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;iTimer = Timer&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;objWindow.Close&lt;/span&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;&amp;nbsp; Do&lt;/span&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If
Dialog("micclass:=Dialog").Exist(0) Then _&lt;/span&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dialog("micclass:=Dialog").Type MicEsc&lt;/span&gt;&lt;br /&gt;
&lt;span class="tdtext"&gt;&amp;nbsp; Loop Until (Not objWindow.Exist) Or
(Timer-iTimer&amp;gt;20)&lt;/span&gt;&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="tdtext"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 13pt; line-height: 115%;"&gt;Instead of having a loop which
will wait for 20 seconds for an event to occur, you should have a loop similar
to the above. This loop will continue to loop until either of the condition is
met: Either the timer has crossed 20 seconds or the window no longer exists.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13pt; line-height: 115%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-2632726187964512650?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nNiDjZovMTdMwArCMUIAjtDXr2g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nNiDjZovMTdMwArCMUIAjtDXr2g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nNiDjZovMTdMwArCMUIAjtDXr2g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nNiDjZovMTdMwArCMUIAjtDXr2g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/HZ1yhId-_go" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/2632726187964512650/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2012/02/tips-to-optimize-qtp-scripts-to-yield.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/2632726187964512650?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/2632726187964512650?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/HZ1yhId-_go/tips-to-optimize-qtp-scripts-to-yield.html" title="Tips to Optimize QTP Scripts to Yield Better Performance" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2012/02/tips-to-optimize-qtp-scripts-to-yield.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUADSHg4eSp7ImA9WhRVEks.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-5092574231188517821</id><published>2012-01-10T23:40:00.000-08:00</published><updated>2012-01-10T23:42:59.631-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T23:42:59.631-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Threads" /><category scheme="http://www.blogger.com/atom/ns#" term="Jmeter" /><title>Jmeter:  pass a value between threads</title><content type="html">&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;&lt;span lang="EN-IN" style="font-family: Arial;"&gt;Synopsis:&amp;nbsp;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span lang="EN-IN" style="font-size: 10pt; line-height: 115%;"&gt;Find
out ways to pass a value between threads (i.e. capturing a value in one of the
thread and passing it to the other thread in the same test plan).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;&lt;span lang="EN-IN"&gt;Tool
Used:&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-IN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-IN" style="font-size: 10pt; line-height: 115%;"&gt;JMeter:
Performance testing tool.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span lang="EN-IN" style="font-size: 10pt; line-height: 115%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;&lt;span lang="EN-IN"&gt;Solution:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;u&gt;&lt;span lang="EN-IN"&gt;&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-IN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-IN"&gt;Sharing Variables&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;&lt;span lang="EN-IN"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;span lang="EN-IN"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;
&lt;b&gt;&lt;span lang="EN-IN"&gt;1)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span lang="EN-IN"&gt;Used Sampler : BSF Sampler&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpLast" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;
&lt;span lang="EN-IN"&gt;1)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-IN"&gt;Screenshot displaying the use of the BSF Sampler using&amp;nbsp; ${__setProperty(storeid, ${storeid})}; for
capturing the time. The website used is &lt;a href="http://www.mail-archive.com/jmeter-user@jakarta.apache.org/info.html"&gt;http://www.mail-archive.com/jmeter-user@jakarta.apache.org/info.html&lt;/a&gt;
for displaying the value captured in one thread to the other thread.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;u&gt;&lt;span lang="EN-IN"&gt;Screenshot 1:&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-IN"&gt; Displaying the BSF Sampler capturing the time value using ${__setProperty(storetime,
${__time(HMS)})};&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-xAY20l0n6SM/Tw05R92q4nI/AAAAAAAAFjI/KoVBrSMO_YU/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://2.bp.blogspot.com/-xAY20l0n6SM/Tw05R92q4nI/AAAAAAAAFjI/KoVBrSMO_YU/s320/untitled.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;u&gt;&lt;span lang="EN-IN"&gt;Screenshot 2:&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-IN"&gt; Displaying the time captured using ${__property(storetime)} in the
other thread.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-lKyYul_pFbQ/Tw05tLysbGI/AAAAAAAAFjQ/peoRAGgf53Y/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://4.bp.blogspot.com/-lKyYul_pFbQ/Tw05tLysbGI/AAAAAAAAFjQ/peoRAGgf53Y/s320/untitled.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;span lang="EN-IN" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt;Screenshot3: Successful execution of the script
displaying the time value captured in Thread2&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-G9jExP7Qgws/Tw07AsdIQcI/AAAAAAAAFjg/FhFwxVesp0E/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://2.bp.blogspot.com/-G9jExP7Qgws/Tw07AsdIQcI/AAAAAAAAFjg/FhFwxVesp0E/s320/untitled.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.75in;"&gt;
&lt;br /&gt;
&lt;div class="MsoListParagraph" style="margin-left: 0.75in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="margin-left: 0.75in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-5092574231188517821?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uBpGIv1bzhC5cObOQkDgwRH2Umg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uBpGIv1bzhC5cObOQkDgwRH2Umg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uBpGIv1bzhC5cObOQkDgwRH2Umg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uBpGIv1bzhC5cObOQkDgwRH2Umg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/YN73JX6LpIU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/5092574231188517821/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2012/01/jmeter-pass-value-between-threads.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5092574231188517821?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5092574231188517821?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/YN73JX6LpIU/jmeter-pass-value-between-threads.html" title="Jmeter:  pass a value between threads" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-xAY20l0n6SM/Tw05R92q4nI/AAAAAAAAFjI/KoVBrSMO_YU/s72-c/untitled.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2012/01/jmeter-pass-value-between-threads.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EEQ386eSp7ImA9WhRVEks.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-8142859422950476291</id><published>2012-01-10T21:48:00.000-08:00</published><updated>2012-01-10T22:00:02.111-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T22:00:02.111-08:00</app:edited><title>QTP : object is Visible OR Not on Web Page</title><content type="html">&lt;b&gt;&lt;span style="color: green;"&gt;Hi All,&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: green;"&gt;Some times we have to&amp;nbsp; 
check that a object(WebElement) is&amp;nbsp; exist on page or not. For this 
we use object exist = False&amp;nbsp; property but when we run the script it gets
 failed While object is not showing in the Page. We think that there is&amp;nbsp;
 something&amp;nbsp; wrong.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: green;"&gt;The reason behind why 
QTP&amp;nbsp; is giving this because object is present in the page but not 
visible means it not displaying while it exist in HTML code.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;&lt;span style="color: blue;"&gt;So
 for this we have to be understand the object property( 
object.currentstyle.display) there will be case some time object inherit
 the property from its parent or another parent element property to 
display in page&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: green;"&gt;. &lt;/span&gt;&lt;/b&gt;&lt;span style="color: green;"&gt;&lt;span style="color: blue;"&gt;First we have to identify that object when it not showing/displaying in page.We have to check its display property&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;&lt;span style="color: blue;"&gt;Display property value we can get through like this&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: green;"&gt;&lt;span style="color: blue;"&gt;rem disvalue&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
disvalue =Browser(“Google”).Page(“Google”).Image(“Happy Holidays from Google!”).Object.currentStyle.display&lt;br /&gt;
if disvalue =”block” then&lt;br /&gt;
print ” object not displaying”&lt;br /&gt;
else&lt;br /&gt;
print ” object displaying”&lt;br /&gt;
end if&lt;br /&gt;
like this(incase if object using display property from its&amp;nbsp; parent 
object )&amp;nbsp; we have to check by which element my object showing on page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-8142859422950476291?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sfJ2fPOIqPZ_qY7gXYQHgiGzZ0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sfJ2fPOIqPZ_qY7gXYQHgiGzZ0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sfJ2fPOIqPZ_qY7gXYQHgiGzZ0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sfJ2fPOIqPZ_qY7gXYQHgiGzZ0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/qyFenaQE3C0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/8142859422950476291/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2012/01/qtp-object-is-visible-or-not-on-web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/8142859422950476291?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/8142859422950476291?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/qyFenaQE3C0/qtp-object-is-visible-or-not-on-web.html" title="QTP : object is Visible OR Not on Web Page" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2012/01/qtp-object-is-visible-or-not-on-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04FRH09eyp7ImA9WhRRGEw.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-5456898170254999362</id><published>2011-12-02T00:50:00.000-08:00</published><updated>2011-12-02T00:51:55.363-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-02T00:51:55.363-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Selenium" /><category scheme="http://www.blogger.com/atom/ns#" term="Automation Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="disable add-ons pop-up" /><category scheme="http://www.blogger.com/atom/ns#" term="Custom firefox profile" /><title>Selenium disable add-ons pop-up for Custom firefox profile</title><content type="html">&lt;h4 style="color: blue;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Here is the way to disable add-ons window which appears every time when selenium scripts are run on Custom Firefox Profile.&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-weight: normal;" /&gt;&lt;span style="font-weight: normal;"&gt; Close all instances of Firefox browser and delete the following files  from the Custom Profile folder, this should reset Extension Manager and  disable add-ons pop-up:&lt;/span&gt;&lt;/span&gt; &lt;ul style="font-weight: normal;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; extensions.cache&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;extensions.ini&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;extensions.rdf &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;compatibility.ini&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;This Add-ons pop-up will not displayed the next time you run selenium scripts.&lt;/span&gt;&lt;br style="font-weight: normal;" /&gt;&lt;br style="font-weight: normal;" /&gt;&lt;span style="font-weight: normal;"&gt; To find the Firefox profile,&amp;nbsp; type in cmd run prompt "%APPDATA%\Mozilla\Firefox\Profiles\"&amp;nbsp; press enter&lt;/span&gt;&lt;/span&gt; &lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-5456898170254999362?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-y4aZtoAPc_Rwuz8I7yjQXTJO60/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-y4aZtoAPc_Rwuz8I7yjQXTJO60/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-y4aZtoAPc_Rwuz8I7yjQXTJO60/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-y4aZtoAPc_Rwuz8I7yjQXTJO60/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/wwGaMEbyLNE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/5456898170254999362/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/12/selenium-disable-add-ons-pop-up-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5456898170254999362?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5456898170254999362?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/wwGaMEbyLNE/selenium-disable-add-ons-pop-up-for.html" title="Selenium disable add-ons pop-up for Custom firefox profile" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/12/selenium-disable-add-ons-pop-up-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQGQn47cCp7ImA9WhRRF04.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-8744875930875799201</id><published>2011-12-01T01:35:00.000-08:00</published><updated>2011-12-01T01:38:43.008-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-01T01:38:43.008-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Automation" /><title>Tips to Decide What Test Cases to Automate</title><content type="html">&lt;h4&gt;It is impossible to automate all testing; the first step to successful automation is to determine what test cases should be automated first. &lt;/h4&gt;&lt;h4&gt;The benefit of automated testing is correlated with how many times a given test can be repeated. Tests that are only performed a few times are better left for manual testing. Good test cases for automation are those that are run frequently and require large amounts of data to perform the same action. &lt;/h4&gt;&lt;div class="Default"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="Default"&gt;&lt;b&gt;&lt;span style="color: #4f81bd; font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 11pt;"&gt;You can get the most benefit out of your automated testing efforts by automating: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Symbol; font-size: 11pt;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;Repetitive tests that run for multiple builds &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;Tests that are highly subject to human error &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; font-size: 11pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;Tests that require multiple data sets &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; font-size: 11pt;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;Frequently-used functionality that introduces high risk conditions &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; font-size: 11pt;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;Tests that run on several different hardware or software platforms and configurations &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Symbol; font-size: 11pt;"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;Tests that take a lot of effort and time when doing manual testing &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4&gt;Success in test automation requires careful planning and design work. Start out by creating an automation plan. This plan allows you to identify the initial set of tests to automate, and serve as a guide for future tests. First, you should define your goal for automated testing and determine which types of tests to automate. There are a few different types of testing, and each has its place in the testing process. For instance, unit testing is used to test a small part of the intended application. Load testing is performed when you need to know how a web service responds under a heavy workload. To test a certain piece of the application’s UI, you would use functional or GUI testing. &lt;/h4&gt;&lt;h4&gt;After determining your goal and which types of tests to automate, you should decide what actions your automated tests will perform. Don’t just create test steps that test various aspects of the application’s behavior at one time. Large, complex automated tests are difficult to edit and debug. It is best to divide your tests into several logical, smaller tests. This structure makes your test environment more coherent and manageable and allows you to share test code, test data and processes. You will get more opportunities to update your automated tests just by adding small tests that address new functionality. Test the functionality of your application as you add it, rather than waiting until the whole feature is implemented. &lt;/h4&gt;&lt;h4&gt;When creating tests, try to keep them small and focused on one objective. For example, use separate tests for read-only versus read/write tests. This separation allows you to use these individual tests repeatedly without including them in every automated test. &lt;/h4&gt;&lt;h4&gt;Once you create several simple automated tests, you can group your tests into one, larger automated test. You can organize automated tests by the application’s functional area, major/minor division in the application, common functions or a base set of test data. If an automated test refers to other tests, you may need to create a test tree, where you can run tests in a specific order. &lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-8744875930875799201?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7j_N-gehSreAGYqmXc11-PlC2mA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7j_N-gehSreAGYqmXc11-PlC2mA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7j_N-gehSreAGYqmXc11-PlC2mA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7j_N-gehSreAGYqmXc11-PlC2mA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/-ZXeMhbFvXs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/8744875930875799201/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/12/tips-to-decide-what-test-cases-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/8744875930875799201?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/8744875930875799201?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/-ZXeMhbFvXs/tips-to-decide-what-test-cases-to.html" title="Tips to Decide What Test Cases to Automate" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/12/tips-to-decide-what-test-cases-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08MR3YyeCp7ImA9WhdbFks.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-5616643406525841606</id><published>2011-10-15T01:04:00.000-07:00</published><updated>2011-10-15T01:04:46.890-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-15T01:04:46.890-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vi - Linux Editor" /><title>Vi - Linux Editor Commands</title><content type="html">&lt;span id="intelliTXT" name="intelliTxt"&gt;&lt;span style="font-family: New York;"&gt;&lt;strong&gt;&lt;em&gt;Common vi Commands &lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Have a look at this list of common vi commands (there are many more, but these will at least allow you to get some basic work done). Then we'll do one more exercise before moving on.&lt;br /&gt;
&lt;em&gt;Note: As with all of Linux, vi commands are case sensitive.&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Positioning the Cursor&lt;/strong&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: Symbol;"&gt;�&lt;/span&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move cursor one space right.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: Symbol;"&gt;�&lt;/span&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move cursor one space left.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: Symbol;"&gt;�&lt;/span&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move cursor up one line.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: Symbol;"&gt;�&lt;/span&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move cursor down one line.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;ctrl-F&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move forward one screen.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;ctrl-B&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move backward one screen.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;$&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move cursor to end of line.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;^&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move cursor to beginning of line.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;:1&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move to first line of file&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;:$&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Move to last line of file&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;/&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Search for a character string.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;?&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Reverse search for a character string.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;x&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Delete the character at the cursor position.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;dd&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Delete the current line.&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;p&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Paste data that was cut with x or dd commands.&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;u&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Undo.&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;strong&gt;Entering Input Mode&lt;/strong&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;a&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Add text after the cursor.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;i&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Insert text before the cursor.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;R&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Replace text starting at the cursor.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;o&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Insert a new line after the current one.&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;strong&gt;Entering Command Mode&lt;/strong&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;strong&gt;esc&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Switch from Input mode to Command mode.&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;strong&gt;Exiting or Saving Your File&lt;/strong&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;:w&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Write file to disk, without exiting editor.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;ZZ&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Save the file and exit.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="TOP"&gt;&lt;td&gt;&lt;span style="font-family: New York;"&gt;:q!&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: New York;"&gt;&lt;/span&gt;&lt;span style="font-family: New York;"&gt;Quit without saving.&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: New York;"&gt;&lt;strong&gt;&lt;em&gt;Trying Out Some vi Commands&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Here's another example to try out some of the vi commands. Enter the  following command to fire up vi again, and you should see the file as we left it in the last example:&lt;br /&gt;
&lt;span style="font-family: Courier;"&gt;&lt;strong&gt;vi cow.joke&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;Changing Text&lt;/strong&gt;&lt;br /&gt;
Let's change Bill's name to Biff on the second line. To do so, use  the arrow keys to position your cursor on the third character of line 2 (the letter "l"&lt;strong&gt; &lt;/strong&gt;in Bill); then press &lt;strong&gt;x&lt;/strong&gt; twice (to delete the two l's). Now press &lt;strong&gt;i&lt;/strong&gt; (to enter Input mode) and then type &lt;strong&gt;ff&lt;/strong&gt; to complete the change from Bill to Biff.&lt;br /&gt;
&lt;em&gt;Tip: Be careful about pressing the arrow keys while you're in Input mode. In some versions of vi you can position the cursor only in Command mode. Yuck.&lt;/em&gt;&lt;br /&gt;
You could also have used the &lt;strong&gt;R&lt;/strong&gt; command to do this job of replacing text, so use it to change the other Bill now. Press &lt;strong&gt;esc&lt;/strong&gt; to enter Command mode; then type &lt;strong&gt;/Bill&lt;/strong&gt; to search for the word&lt;em&gt; Bill.&lt;/em&gt; The cursor should move to line 4, right to where Bill is located.&lt;br /&gt;
Now position your cursor on the third character (the letter "l"), press &lt;strong&gt;R&lt;/strong&gt; to replace the characters, and type &lt;strong&gt;ff&lt;/strong&gt;. Both Bills should now be Biffs.&lt;br /&gt;
&lt;strong&gt;Adding and Deleting Lines&lt;/strong&gt;&lt;br /&gt;
Here's how to add or delete a line. Press &lt;strong&gt;esc&lt;/strong&gt; to enter Command mode; then press the &lt;strong&gt;o&lt;/strong&gt;  key to add a new line. You're in Input mode again, so you can type whatever you like on this new line. But that  would ruin the joke, so delete this new line by pressing &lt;strong&gt;esc&lt;/strong&gt; and then entering the &lt;strong&gt;dd&lt;/strong&gt; command. The line you just added should go away.&lt;br /&gt;
&lt;strong&gt;Quitting without Saving Your Changes &lt;/strong&gt;&lt;br /&gt;
Hmmm. . . . "Biff" just doesn't have that wholesome ring to it, so  let's forget about all the changes we've made in this editing session and exit vi without saving the file. Make sure you're in Command mode,  enter the &lt;strong&gt;:q!&lt;/strong&gt; command, and then press &lt;strong&gt;enter&lt;/strong&gt;. Your Linux prompt should return, and the &lt;strong&gt;cow.joke&lt;/strong&gt; file will be just as it was before.&lt;br /&gt;
&lt;span style="font-family: New York;"&gt;&lt;strong&gt;&lt;em&gt;Parting Words about vi&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Using vi can be frustrating, but it really isn't rocket science once  you get used to the concept of the two modes and get the hang of when it's okay to move your cursor or enter text. If you're ever unsure  about which mode you're in, simply press &lt;strong&gt;esc&lt;/strong&gt; once or twice, and you can be sure you're in Command mode.&lt;br /&gt;
There are some powerful (but arcane) commands that diehard vi users  use to get things done quickly in this relic-of-the-sixties text editor. The &lt;strong&gt;man vi&lt;/strong&gt; command will tell you a lot more about vi if you decide you want to become proficient.&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;br /&gt;
Read more: &lt;a href="http://lowfatlinux.com/linux-editor-vi.html#ixzz1aprkxYW3" style="color: #003399;"&gt;http://lowfatlinux.com/linux-editor-vi.html#ixzz1aprkxYW3&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-5616643406525841606?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9W1N-UzFZIs1aNuXkg9WKRdndMA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9W1N-UzFZIs1aNuXkg9WKRdndMA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9W1N-UzFZIs1aNuXkg9WKRdndMA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9W1N-UzFZIs1aNuXkg9WKRdndMA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/f49rstOszFM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/5616643406525841606/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/10/vi-linux-editor-commands.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5616643406525841606?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5616643406525841606?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/f49rstOszFM/vi-linux-editor-commands.html" title="Vi - Linux Editor Commands" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/10/vi-linux-editor-commands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMHRng9fSp7ImA9WhdbFks.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-5449025194535537221</id><published>2011-10-15T00:37:00.001-07:00</published><updated>2011-10-15T00:40:37.665-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-15T00:40:37.665-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Basic UNIX Commands" /><title>Basic UNIX Commands</title><content type="html">&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Directory&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show current directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;pwd&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show content of directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;ls -al&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Changing directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;cd &amp;lt;newdir&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Creating directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;mkdir &amp;lt;dir&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Deleting directory if empty&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;rmdir &amp;lt;dir&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Deleting directory if full&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;rm -r &amp;lt;dir&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Moving directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;mv &amp;lt;olddir&amp;gt; &amp;lt;newdir&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Copy directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;cp -r &amp;lt;olddir&amp;gt; &amp;lt;newdir&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Files&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show file entry&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;ls -al &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Delete file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;rm -i &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Move file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;mv &amp;lt;file&amp;gt; &amp;lt;path&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Copy file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;cp &amp;lt;file&amp;gt; &amp;lt;newfile&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Rename file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;mv &amp;lt;oldfile&amp;gt; &amp;lt;newfile&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show file content at once&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;cat &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show file content page wise&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;more &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show file with long lines&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;cat &amp;lt;file&amp;gt; | fold&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show first 20 lines of file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;head -20 &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Show last 20 lines of file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;tail -20 &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Edit file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;lt;editorname&amp;gt; &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Edit file with vi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;vi &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Give all file permissions to yourself&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;chmod 700 &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;The above even into subdirectories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;chmod -R 700 &amp;lt;dir&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Open file for reading and executing for all&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;chmod 644 &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Starting file as program&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;lt;filneame&amp;gt; &amp;lt;arguments&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Find word in file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;grep &amp;lt;word&amp;gt; &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Find all files which contain a word&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;grep -l &amp;lt;word&amp;gt; *&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Find abstract pattern: ab 2 digits cd&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;grep 'ab[0-9][0-9]cd' &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Comparing two files&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;diff &amp;lt;file1&amp;gt; &amp;lt;file2&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Updating the date of a file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;touch &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Giving a specific date to a file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;touch 0101010199 &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Help&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Getting help about a command&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;man &amp;lt;command&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Find command related to a term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;man -k &amp;lt;term&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Where is a particular program if it is in the path&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;which &amp;lt;commandname&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Is a &amp;lt;name&amp;gt; a unix command or an alias in ksh&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;whence &amp;lt;commandname&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Aliases&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Making an alias in csh/tcsh&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;alias &amp;lt;aliasname&amp;gt; '&amp;lt;long_command&amp;gt;'&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Making an alias where the arguments go in the middle&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;alias &amp;lt;aliasneme&amp;gt; '&amp;lt;command&amp;gt; \!* &amp;lt;other&amp;gt;'&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Making an alias in sh/bash/ksh&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;alias &amp;lt;aliasname&amp;gt;='&amp;lt;long_command&amp;gt;'&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Using an alias&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;lt;aliasname&amp;gt; &amp;lt;arguments&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Use command instead of it's alias&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;\&amp;lt;command&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Showing all aliases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;alias&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Remove an alias&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;unalias &amp;lt;aliasname&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Adjustments&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See environment variables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;env&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Setting the term variable if vi doesn't work&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;setenv term vt100&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Opening the X-server for X-clients&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;xhost +&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Setting the display for X-clients&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;setenv display &amp;lt;computer&amp;gt;:0.0&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Internet&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Telnet to another computer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;telnet &amp;lt;computername&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Rlogin to another computer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;rlogin -l &amp;lt;username_there&amp;gt; &amp;lt;computername&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Browsing the net with netscape&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;netscape&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Check whether someone is logged in somwhere&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;finger user@host.domain&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Check for all people on another computer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;finger @host.domain&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Talk to another person on another computer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;talk user@host.domain&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ftp&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; building up connection&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;ftp &amp;lt;computername&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ftp&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; adjusting for binary transfer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;gt;bin&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ftp&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; showing directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;gt;dir&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ftp&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; changing directory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;gt;cd /&amp;lt;path&amp;gt;/&amp;lt;path&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ftp&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; getting a file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;gt;get &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ftp&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; getting multiple files&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;gt;mget &amp;lt;filenamecommon&amp;gt;*&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ftp&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; searching for a file&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;gt;quote site find &amp;lt;filename&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Get the ip number of a computer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;nslookup &amp;lt;computername&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Check whether another computer is up&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;ping &amp;lt;computername&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Check the pathway to another computer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;traceroute &amp;lt;computername&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Info about Unix System&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See who is logged on&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;who ... w ... what&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Get the date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;date&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See who logged in lately&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;last -20&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See what operating system is there&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;uname -a&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See who you are&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;whoami&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Get the name of your computer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;hostname&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See the disk space used&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;df -k&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See you quota usage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;quota -v&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;See how much space all your files need&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;du -k&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Mail&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Check for mail&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Read mail&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Mail&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Compose mail&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Mail -s &amp;lt;subject&amp;gt; &amp;lt;mailaddress&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Mail a whole file ( one "&amp;lt;" is real )&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Mail -s &amp;lt;subject&amp;gt; &amp;lt;mailaddr&amp;gt; &amp;lt; &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Compressing Files&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background: none repeat scroll 0% 0% rgb(204, 204, 255); border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;::&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Compress 50%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;compress &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Uncomress the above file.Z&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;uncompress &amp;lt;file&amp;gt;.Z&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Compress 70%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;gzip &amp;lt;file&amp;gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Uncompress the above file.gz&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: transparent; border: medium none rgb(240, 240, 240); padding: 3pt;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333399; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;gzip -d &amp;lt;file&amp;gt;.gz&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-5449025194535537221?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J5h42HkWNAiVT6NFt5OPNENigRc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J5h42HkWNAiVT6NFt5OPNENigRc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J5h42HkWNAiVT6NFt5OPNENigRc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J5h42HkWNAiVT6NFt5OPNENigRc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/mEcCrmYNccc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/5449025194535537221/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/10/basic-unix-commands.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5449025194535537221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5449025194535537221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/mEcCrmYNccc/basic-unix-commands.html" title="Basic UNIX Commands" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/10/basic-unix-commands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADR305cCp7ImA9WhdVE04.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-7438789805710330350</id><published>2011-09-17T13:09:00.000-07:00</published><updated>2011-09-18T02:39:36.328-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-18T02:39:36.328-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VBScript" /><category scheme="http://www.blogger.com/atom/ns#" term="FileSystemObject" /><category scheme="http://www.blogger.com/atom/ns#" term="RegularExpression" /><category scheme="http://www.blogger.com/atom/ns#" term="FindText" /><category scheme="http://www.blogger.com/atom/ns#" term="RegExp" /><title>How to Use the VBScript RegExp Object</title><content type="html">&lt;h2&gt;&amp;nbsp;  &lt;/h2&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: green;"&gt;Hi All,&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: green;"&gt;I faced a situation where I had to update the field’s value from another file. I can not use the string replace method because It will replace the all the matches value, While I want to replace the first match with the first value of another file.&amp;nbsp; Here I am trying to explain &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;First File Contents: &lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;This blog refers to QTP.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;I want to get first line value &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: none repeat scroll 0% 0% yellow;"&gt;"="&lt;/span&gt;&lt;/b&gt;&amp;nbsp; from another file.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;Here I am using Rexexp&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;with global property value false&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;Now I want to get Second line value &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: none repeat scroll 0% 0% yellow;"&gt;"="&lt;/span&gt;&lt;/b&gt;&amp;nbsp; from another file.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;Global property false will serach only first match&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;If regexp global property true then it search all the matches&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;Now I want to get Third line value &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: none repeat scroll 0% 0% yellow;"&gt;"="&lt;/span&gt;&lt;/b&gt;&amp;nbsp; from another file.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Second File Contents: &lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;Rajiv&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;Kumar&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #993366;"&gt;Nandvani&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;I want output like this: &lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;This blog refers to QTP.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;I want to get first line value "&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: none repeat scroll 0% 0% yellow;"&gt;Rajiv&lt;/span&gt;&lt;/b&gt;"&amp;nbsp; from another file.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;Here I am using Rexexp&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;with global property value false&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;Now I want to get Second line value "&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: none repeat scroll 0% 0% yellow;"&gt;Kumar&lt;/span&gt;&lt;/b&gt;"&amp;nbsp; from another file.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;Global property false will serach only first match&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;If regexp global property true then it search all the matches&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;Now I want to get Third line value "&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: none repeat scroll 0% 0% yellow;"&gt;Nandvani&lt;/span&gt;&lt;/b&gt;"&amp;nbsp; from another file.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: blue;"&gt;Here is the code that I used to solve this problem&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Function GetReplaceFirstMatch(PatternToMatch, byref StringToSearch,valuetoreplace)&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;Set myRegExp = New RegExp&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;myRegExp.IgnoreCase = True&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;&lt;span style="background-color: yellow;"&gt;myRegExp.Global = False&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;myRegExp.Pattern = PatternToMatch&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;GetReplaceFirstMatch = myRegExp.Replace(StringToSearch,valuetoreplace)&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;end Function&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Const ForReading = 1&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Set objFile = objFSO.OpenTextFile("C:\FirstFile.txt", ForReading)&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;subjectString= objFile.ReadAll&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Set objTestFile = objFSO.OpenTextFile("C:\SecondFile.txt", ForReading)&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Do Until objTestFile.AtEndOfStream&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strLineRead = objTestFile.ReadLine&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; subjectString = GetReplaceFirstMatch("=",subjectString,strLineRead)&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Loop&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;const ForWriting = 2&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Set objResultFile = objFSO.CreateTextFile("C:\resultTestfile.txt", ForWriting)&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black;"&gt;objResultFile.write subjectString&lt;/div&gt;&lt;h2&gt;How to Use the VBScript RegExp Object&lt;/h2&gt;You can use regular expressions in VBScript by creating one or more instances of the &lt;tt&gt;RegExp&lt;/tt&gt;  object.  This object allows you to find regular expression matches in  strings, and replace regex matches in strings with other strings.  The  functionality offered by VBScript's RegExp object is pretty much bare  bones.  However, it's more than enough for simple input validation and  output formatting tasks typically done in VBScript.&lt;br /&gt;
The advantage of the RegExp object's bare-bones nature is that it's  very easy to use.  Create one, put in a regex, and let it match or  replace.  Only four properties and three methods are available.&lt;br /&gt;
After creating the object, assign the regular expression you want to search for to the &lt;tt&gt;&lt;b&gt;Pattern&lt;/b&gt;&lt;/tt&gt;  property.  If you want to use a literal regular expression rather than a  user-supplied one, simply put the regular expression in a double-quoted  string.  By default, the regular expression is case sensitive.  Set the  &lt;tt&gt;&lt;b&gt;IgnoreCase&lt;/b&gt;&lt;/tt&gt; property to True to make it case insensitive.  The caret and dollar  only match at the very start and very end of the subject string by  default.  If your subject string consists of multiple lines separated by  line breaks, you can make the caret and dollar match at the start and the end of those lines by setting the &lt;tt&gt;&lt;b&gt;Multiline&lt;/b&gt;&lt;/tt&gt; property to True.  VBScript does not have an option to make the dot match line break characters.  Finally, if you want the RegExp object to return or replace all matches instead of just the first one, set the &lt;tt&gt;&lt;b&gt;Global&lt;/b&gt;&lt;/tt&gt; property to True.&lt;br /&gt;
&lt;pre&gt;&lt;span class="longcode"&gt;'Prepare a regular expression object
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "regex"&lt;/span&gt;&lt;/pre&gt;After setting the RegExp object's properties, you can invoke one of the three methods to perform one of three basic tasks.  The &lt;tt&gt;&lt;b&gt;Test&lt;/b&gt;&lt;/tt&gt; method takes one parameter: a string to test the regular expression on.  &lt;tt&gt;Test&lt;/tt&gt;  returns True or False, indicating if the regular expression matches  (part of) the string.  When validating user input, you'll typically want  to check if the &lt;i&gt;entire&lt;/i&gt; string matches the regular expression.  To do so, put a caret at the start of the regex, and a dollar at the end, to anchor the regex at the start and end of the subject string.&lt;br /&gt;
The &lt;tt&gt;&lt;b&gt;Execute&lt;/b&gt;&lt;/tt&gt; method also takes one string parameter.  Instead of returning True or False, it returns a &lt;tt&gt;MatchCollection&lt;/tt&gt; object.  If the regex could not match the subject string at all, &lt;tt&gt;MatchCollection.Count&lt;/tt&gt; will be zero.  &lt;span style="background-color: yellow;"&gt;If the &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;RegExp.Global&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; property is False (the default), &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;MatchCollection&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; will contain only the first match.  If &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;RegExp.Global&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; is true, &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;Matches&amp;gt;&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; will contain all matches&lt;/span&gt;.&lt;br /&gt;
The &lt;tt&gt;&lt;b&gt;Replace&lt;/b&gt;&lt;/tt&gt; method takes two string parameters.  The  first parameter is the subject string, while the second parameter is the  replacement text.  &lt;span style="background-color: yellow;"&gt;If the &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;RegExp.Global&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; property is False (the default), &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;Replace&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; will return the subject string with the first regex match (if any) substituted with the replacement text.  If &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;RegExp.Global&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; is true, &lt;/span&gt;&lt;tt style="background-color: yellow;"&gt;Replace&lt;/tt&gt;&lt;span style="background-color: yellow;"&gt; will return the subject string with all regex matches replaced.&lt;/span&gt;&lt;br /&gt;
You can specify an empty string as the replacement text.  This will cause the &lt;tt&gt;Replace&lt;/tt&gt;  method to return the subject string will all regex matches deleted from  it.  To re-insert the regex match as part of the replacement, include &lt;tt class="string"&gt;$&amp;amp;&lt;/tt&gt; in the replacement text.  E.g. to enclose each regex match in the string between square brackets, specify &lt;tt class="string"&gt;[$&amp;amp;]&lt;/tt&gt; as the replacement text.  If the regexp contains capturing parentheses, you can use backreferences in the replacement text.  &lt;tt class="code"&gt;$1&lt;/tt&gt; in the replacement text inserts the text matched by the first capturing group, &lt;tt class="code"&gt;$2&lt;/tt&gt; the second, etc. up to &lt;tt class="code"&gt;$9&lt;/tt&gt;.  To include a literal dollar sign in the replacements, put two consecutive dollar signs in the string you pass to the &lt;tt&gt;Replace&lt;/tt&gt; method.&lt;br /&gt;
&lt;h2&gt;Getting Information about Individual Matches&lt;/h2&gt;The &lt;tt&gt;&lt;b&gt;MatchCollection&lt;/b&gt;&lt;/tt&gt; object returned by the &lt;tt&gt;RegExp.Execute&lt;/tt&gt; method is a collection of &lt;tt&gt;Match&lt;/tt&gt; objects.  It has only two read-only properties.  The &lt;tt&gt;&lt;b&gt;Count&lt;/b&gt;&lt;/tt&gt; property indicates how many matches the collection holds.  The &lt;tt&gt;&lt;b&gt;Item&lt;/b&gt;&lt;/tt&gt; property takes an index parameter (ranging from zero to &lt;tt&gt;Count-1&lt;/tt&gt;), and returns a &lt;tt&gt;Match&lt;/tt&gt; object.  The &lt;tt&gt;Item&lt;/tt&gt; property is the default member, so you can write &lt;tt class="code"&gt;MatchCollection(7)&lt;/tt&gt; as a shorthand to &lt;tt&gt;MatchCollection.Item(7)&lt;/tt&gt;.&lt;br /&gt;
The easiest way to process all matches in the collection is to use a For Each construct, e.g.:&lt;br /&gt;
&lt;pre&gt;&lt;span class="longcode"&gt;' Pop up a message box for each match
Set myMatches = myRegExp.Execute(subjectString)
For Each myMatch in myMatches
  msgbox myMatch.Value, 0, "Found Match"
Next&lt;/span&gt;&lt;/pre&gt;The &lt;tt&gt;&lt;b&gt;Match&lt;/b&gt;&lt;/tt&gt; object has four read-only properties.  The &lt;tt&gt;&lt;b&gt;FirstIndex&lt;/b&gt;&lt;/tt&gt;  property indicates the number of characters in the string to the left  of the match.  If the match was found at the very start of the string, &lt;tt&gt;FirstIndex&lt;/tt&gt; will be zero.  If the match starts at the second character in the string, &lt;tt&gt;FirstIndex&lt;/tt&gt; will be one, etc.  Note that this is different from the VBScript &lt;tt&gt;Mid&lt;/tt&gt; function, which extracts the first character of the string if you set the &lt;tt&gt;start&lt;/tt&gt; parameter to one.  The &lt;tt&gt;&lt;b&gt;Length&lt;/b&gt;&lt;/tt&gt; property of the &lt;tt&gt;Match&lt;/tt&gt; object indicates the number of characters in the match.  The &lt;tt&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/tt&gt; property returns the text that was matched.&lt;br /&gt;
The &lt;tt&gt;&lt;b&gt;SubMatches&lt;/b&gt;&lt;/tt&gt; property of the &lt;tt&gt;Match&lt;/tt&gt; object is a collection of strings.  It will only hold values if your regular expression has capturing groups.  The collection will hold one string for each capturing group.  The &lt;tt&gt;&lt;b&gt;Count&lt;/b&gt;&lt;/tt&gt; property indicates the number of string in the collection.  The &lt;tt&gt;&lt;b&gt;Item&lt;/b&gt;&lt;/tt&gt; property takes an index parameter, and returns the text matched by the capturing group.  The &lt;tt&gt;Item&lt;/tt&gt; property is the default member, so you can write &lt;tt class="code"&gt;SubMatches(7)&lt;/tt&gt; as a shorthand to &lt;tt&gt;SubMatches.Item(7)&lt;/tt&gt;.  Unfortunately, VBScript does not offer a way to retrieve the match position and length of capturing groups.&lt;br /&gt;
Also unfortunately is that the SubMatches property does &lt;i&gt;not&lt;/i&gt; hold the complete regex match as &lt;tt class="code"&gt;SubMatches(0)&lt;/tt&gt;.   Instead, SubMatches(0) holds the text matched by the first capturing  group, while SubMatches(SubMatches.Count-1) holds the text matched by  the last capturing group.  This is different from most other programming  languages.  E.g. in VB.NET, &lt;tt&gt;Match.Groups(0)&lt;/tt&gt; returns the whole regex match, and &lt;tt&gt;Match.Groups(1)&lt;/tt&gt;  returns the first capturing group's match.  Note that this is also  different from the backreferences you can use in the replacement text  passed to the &lt;tt&gt;RegExp.Replace&lt;/tt&gt; method.  In the replacement text,  $1 inserts the text matched by the first capturing group, just like most  other regex flavors do.  $0 is not substituted with anything but  inserted literally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;VBScript Find First Match By Regular Expression Utility Function&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;
' Get the first regex submatch from the string
' Returns empty string if not found, otherwise returns the matched string
Function GetFirstMatch(PatternToMatch, StringToSearch)
 Dim regEx, CurrentMatch, CurrentMatches

 Set regEx = New RegExp
 regEx.Pattern = PatternToMatch
 regEx.IgnoreCase = True
 regEx.Global = True
 regEx.MultiLine = True
 Set CurrentMatches = regEx.Execute(StringToSearch)

 GetFirstMatch = ""
 If CurrentMatches.Count &amp;gt;= 1 Then
  Set CurrentMatch = CurrentMatches(0)
  If CurrentMatch.SubMatches.Count &amp;gt;= 1 Then
   GetFirstMatch = CurrentMatch.SubMatches(0)
  End If
 End If
 Set regEx = Nothing
End Function

' Example
' Parse out the database name from a SQL server database connection string
Function GetDatabaseName(ByVal DSNString)
 GetDatabaseName = GetFirstMatch(".*Initial Catalog=(.*);", DSNString)
End Function

&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;VBScript Replace All Matches By Regular Expression Utility Function&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;
' Replace all matches in the string with the replacement text
Sub ReplaceAllByExpression(ByRef StringToExtract, ByVal MatchPattern, _
 ByVal ReplacementText)
 Dim regEx, CurrentMatch, CurrentMatches

 Set regEx = New RegExp
 regEx.Pattern = MatchPattern
 regEx.IgnoreCase = True
 regEx.Global = True
 regEx.MultiLine = True
 StringToExtract = regEx.Replace(StringToExtract, ReplacementText)
 Set regEx = Nothing

End Sub

' Example
' Remove all images from an HTML page
ReplaceAllByExpression HTMLPageData, "&amp;lt;img[^&amp;lt;]*?&amp;gt;", ""&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-7438789805710330350?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/riO3FFU45__R5xsw_313vhCi9Lo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/riO3FFU45__R5xsw_313vhCi9Lo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/riO3FFU45__R5xsw_313vhCi9Lo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/riO3FFU45__R5xsw_313vhCi9Lo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/L2-6grzsYL4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/7438789805710330350/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/09/how-to-use-vbscript-regexp-object.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/7438789805710330350?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/7438789805710330350?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/L2-6grzsYL4/how-to-use-vbscript-regexp-object.html" title="How to Use the VBScript RegExp Object" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/09/how-to-use-vbscript-regexp-object.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4NQXc6fCp7ImA9WhdWEkw.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-6969430086882104057</id><published>2011-09-05T02:13:00.000-07:00</published><updated>2011-09-05T02:13:10.914-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-05T02:13:10.914-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Date" /><category scheme="http://www.blogger.com/atom/ns#" term="data types" /><category scheme="http://www.blogger.com/atom/ns#" term="VB Script" /><title>VB Script Data Types</title><content type="html">&lt;div class="post hentry"&gt;&lt;a href="" name="583776191649358386"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;&lt;b&gt;&lt;span style="color: navy; font-family: Verdana;"&gt;VB Script Data Types&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="post-body entry-content" id="post-body-583776191649358386"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;What is Data Type?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span class="IL_AD" id="IL_AD2"&gt;Data type&lt;/span&gt; is a categorization of identifying one of various &lt;span class="IL_AD" id="IL_AD6"&gt;types of data&lt;/span&gt;, such as string, integer, double, date or Boolean etc…&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Implicit &amp;amp; Explicit Data types:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Specifying Data types along with &lt;span class="IL_AD" id="IL_AD7"&gt;variable&lt;/span&gt; names is called Explicit declaration of Data types.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Declaring &lt;span class="IL_AD" id="IL_AD4"&gt;Variables&lt;/span&gt; Without specifying Data types is called Implicit declaration of variables.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;VB Script&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt; &lt;span class="IL_AD" id="IL_AD9"&gt;Supports&lt;/span&gt; Implicit declaration of variables only, doesn’t support Explicit declaration of Data types.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;VB Script Data Type:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;VB script has only data type called &lt;b&gt;Variant, &lt;/b&gt;it can hold any type of data, and based on usage of data it considers data sub types.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Example:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Dim x&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;X is a Variable and it can hold any type of data (String, integer, double, date etc…)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;X= “G C Reddy” &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;‘String type&lt;/span&gt;&lt;/i&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;X= 100 &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;‘Integer&lt;/span&gt;&lt;/i&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;X= 10.345 &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;‘Double&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;X=#10/10/2010# &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;‘Date&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span class="IL_AD" id="IL_AD3"&gt;How to know&lt;/span&gt; Data sub types:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Using &lt;b&gt;VarType &lt;/b&gt;Function we can get data sub type &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;VarType Function&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span class="IL_AD" id="IL_AD8"&gt;It returns&lt;/span&gt; a value indicating a subtype of a Variable&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Example:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;'Checking Data sub types&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;-----------------------------&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Dim x, y, z(3) &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x="Gcreddy"&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'8 for String&lt;/span&gt;&lt;/i&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x=500&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;' 2 for Integer&lt;/span&gt;&lt;/i&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x="400"&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'8 for String&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x=199.123&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'5 for double&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x="199.123"&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'8 for string&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x=#10/10/2010#&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'7 for date&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Set x =CreateObject("Scripting.FileSystemObject")&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'9 for Automation Object&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x=384322225&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;‘3 for Long integer&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(z) &lt;/span&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;‘8204 for Array&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(y)&lt;/span&gt;&lt;span style="color: blue; font-size: 10pt;"&gt; '0 for Empty / Uninitialized&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;-------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;Data sub type and descriptions:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;String: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;It consists of any type of &lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;characters&lt;span style="color: black;"&gt;, maximum length &lt;/span&gt;up to approximately 2 billion characters.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Boolean:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: 10pt;"&gt;It Contains either True or False (Logical Result)&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; margin: 0in 0in 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; margin: 0in 0in 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Empty:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; margin: 0in 0in 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; margin: 0in 0in 0.0001pt;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Uninitialized,&lt;/span&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Value is 0 for numeric variables or a zero-length string ("") for string variables.&lt;/span&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Integer:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Contains integer in &lt;span class="IL_AD" id="IL_AD11"&gt;the range&lt;/span&gt; -32,768 to 32,767&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Long Integer&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Contains integer in the range -2,147,483,648 to 2,147,483,647&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Double: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Contains a double-precision, floating-point &lt;span class="IL_AD" id="IL_AD5"&gt;number&lt;/span&gt; in the range -1.79769313486232E308 to -4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Date:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Contains a number that represents a date between January 1, 100 to December 31, 9999&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Object: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Contains an object&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Error:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Contains an error number&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy; font-size: 10pt;"&gt;Null:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Contains no valid data&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Etc…&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: navy;"&gt;'Converting the Data from one type to another&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;-----------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;We use &lt;/span&gt;&lt;b&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;Conversion Functions&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt;"&gt; to convert the data from one type to another. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Whenever we read data using &lt;span class="IL_AD" id="IL_AD12"&gt;input devices&lt;/span&gt;, or from files, or from &lt;span class="IL_AD" id="IL_AD10"&gt;Databases&lt;/span&gt; or from Application objects then VB Script considers the data as string type data, we need to convert the data in order to perform operations.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Dim x, y, Tickets, Price&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'Read from Input Devices&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x=InputBox("Enter a Value")&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) '8 for String&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;x=Cint(x)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(x) '2 for Integer&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;y=InputBox("Enter a Value")&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(y) '8 for String&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;y=Cdbl(y)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(y) '5 for double&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;'Read from Application Objects&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span class="IL_AD" id="IL_AD1"&gt;Tickets&lt;/span&gt; = Window("Flight Reservation").WinEdit("Tickets:").GetVisibleText()&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(Tickets)'8&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Tickets=Cint(Tickets) &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(Tickets) '2&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Price = Window("Flight Reservation").WinEdit("Price:").GetVisibleText()&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(Price) '8&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Price=Cdbl(Price)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(Price) '5&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;----------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: blue; font-size: 10pt;"&gt;Example: 2&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Dim a, b, c&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;a=”100”&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(a) ‘ 8 for String&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;a=Cint(a)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(a) ‘2 for Integer&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;b=”100.345”&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(b) ‘ 8 for String&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;b=Cdbl(b)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(b) ‘5 for Double&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;c=”Hyderabad”&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(c) ‘8 for String&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;c=Cint(c) &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Msgbox VarType(c) ‘Mismatch &lt;b&gt;(Error)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Note: we can’t convert alphabets as integer or double type data &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Source...&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt;"&gt;G C Reddy&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post-footer"&gt;&lt;div class="post-footer-line post-footer-line-1"&gt;&lt;span class="post-author vcard"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="post-footer-line post-footer-line-3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-6969430086882104057?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ETPGJ4C0yO5CUmIEUAJ-ILBw3Ls/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ETPGJ4C0yO5CUmIEUAJ-ILBw3Ls/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ETPGJ4C0yO5CUmIEUAJ-ILBw3Ls/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ETPGJ4C0yO5CUmIEUAJ-ILBw3Ls/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/Kx_zW73kQ-U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/6969430086882104057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/09/vb-script-data-types.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/6969430086882104057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/6969430086882104057?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/Kx_zW73kQ-U/vb-script-data-types.html" title="VB Script Data Types" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/09/vb-script-data-types.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFQ309fip7ImA9WhdRFEs.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-2121264333212118841</id><published>2011-08-04T07:13:00.001-07:00</published><updated>2011-08-04T07:13:32.366-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-04T07:13:32.366-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Get Text Location" /><category scheme="http://www.blogger.com/atom/ns#" term="ClickOnText" /><title>Get Text Location / ClickOnText QTP VB</title><content type="html">&lt;strong&gt;&lt;span style="color: blue;"&gt;Hi All,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style="color: blue;"&gt;Now I am going to  describle the undocumented feature of QTP that is ClickONText&amp;nbsp; method .  Some time we require the object text location ( x ,y position ) in  window so that we can click&amp;nbsp; that object by use&amp;nbsp; Get text location  method. like this&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;rem&amp;nbsp; Open the “C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe” application.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt;SystemUtil.Run “C:\Program  Files\HP\QuickTest  Professional\samples\flight\app\flight4a.exe”,”C:\Program  Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe”,”"&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;rem&amp;nbsp;&amp;nbsp; Make the “Login” dialog box active.&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;Dialog(“Login”).Activate&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;&lt;br /&gt;
rem&amp;nbsp; Click the “OK” button.&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;Dialog(“Login”).WinButton(“OK”).Click&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;&lt;br /&gt;
rem Check whether the text “OK” is displayed in the “Flight  Reservations” dialog box and store the location of the text in rem&amp;nbsp;&amp;nbsp;&amp;nbsp;  arguments 2-5. Store the result in the variable ‘find’&lt;/span&gt;.&lt;br /&gt;
&lt;strong&gt;find =Dialog(“Login”).Dialog(“Flight Reservations”).GetTextLocation (“OK” ,x1,y1,x2,y2)&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;rem Check whether (find = True) is true. If so:&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;If find =True&amp;nbsp; Then&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Dialog(“Login”).Dialog(“Flight Reservations”).Click&amp;nbsp; (x1+x2)/2 ,(y1+y2)/2&lt;/strong&gt; &lt;span style="color: green;"&gt;rem Click the “Flight Reservations” ‘dialog box&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;else &lt;/strong&gt;&lt;span style="color: green;"&gt;rem Otherwise:&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;msgbox&amp;nbsp; “not found OK text”&lt;br /&gt;
End If&lt;/strong&gt;&lt;br /&gt;
&lt;span style="color: green;"&gt;Instead of Serached the text location in Window we can use directely method &lt;span style="color: black;"&gt;&lt;strong&gt;ClickonText &lt;/strong&gt;&lt;span style="color: green;"&gt;like this it will automatically search the text and click the text area&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;strong&gt;Dialog(“Login”).Dialog(“Flight Reservations”).Clickontext “OK”&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-2121264333212118841?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o7HqtQSi4eyC4LBRLmuAZGjQ8GE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o7HqtQSi4eyC4LBRLmuAZGjQ8GE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o7HqtQSi4eyC4LBRLmuAZGjQ8GE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o7HqtQSi4eyC4LBRLmuAZGjQ8GE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/qwwFxWvdvzk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/2121264333212118841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/08/get-text-location-clickontext-qtp-vb.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/2121264333212118841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/2121264333212118841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/qwwFxWvdvzk/get-text-location-clickontext-qtp-vb.html" title="Get Text Location / ClickOnText QTP VB" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/08/get-text-location-clickontext-qtp-vb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8MQ3gyfyp7ImA9WhdSGE4.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-3874269430136673642</id><published>2011-07-27T22:30:00.000-07:00</published><updated>2011-07-27T23:18:02.697-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-27T23:18:02.697-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ChildObject" /><category scheme="http://www.blogger.com/atom/ns#" term="Description.Create" /><category scheme="http://www.blogger.com/atom/ns#" term="webpage" /><title>VB Get All Web page text ( Including All Webelement )</title><content type="html">&lt;span style="color: navy;"&gt;&lt;b&gt;Hi All,&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: green;"&gt;Some Time we have to  check that particular text is present on page or not during automation.  If we get the page outer HTML in QTP we can not&amp;nbsp; get the whole text of  all element like frame , webtable . div.etc…&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: green;"&gt;So i created a function  which will&amp;nbsp; check that the given text is present on page or not If Text  present on page it will return True else False&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;REM&amp;nbsp; ——-&amp;nbsp;&amp;nbsp; Set page object&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ———-&lt;/div&gt;&lt;span style="color: #993300;"&gt;set objpage = Browser(“BrowserName”).Page(“Pagename”)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #993300;"&gt;msgbox&amp;nbsp;&amp;nbsp; VerifyTextPresentOnPage(objpage ,”rajiv” )&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #741b47;"&gt;Function VerifyTextPresentOnPage(byval objpage , byval Textvalue )&lt;/div&gt;&lt;div style="color: #741b47;"&gt;On error resume next&lt;/div&gt;&lt;div style="color: #38761d;"&gt;REM ——- Create child object description&lt;/div&gt;&lt;span style="color: #993300;"&gt;Set childobjdes = Description.Create()&lt;br /&gt;
childobjdes(“micclass”).value=”WebElement”&lt;br /&gt;
childobjdes(“html tag”).value=”.*[A-Za-z0-9].*”&lt;br /&gt;
childobjdes(“outertext”).value =”.*[A-Za-z0-9].*”&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;REM&amp;nbsp; ———-Create ALL child object &lt;/div&gt;set allobj = objpage.ChildObjects(childobjdes)&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;REM&amp;nbsp; get all&amp;nbsp; web element&amp;nbsp; outer text from web page and store in output variable&lt;/div&gt;&lt;span style="color: #993300;"&gt;For i=1 to allobj.count-1&lt;br /&gt;
output=&amp;nbsp; output&amp;nbsp;&amp;nbsp; &amp;amp; allobj.Item(i).GetROProperty(“outertext”)&lt;br /&gt;
Next&lt;br /&gt;
REM&amp;nbsp; now compare the value if the given value find or not&lt;br /&gt;
If instr(1,lcase(output),lcase(Textvalue)) &amp;gt; 0&amp;nbsp; Then&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;rem return true if found &lt;/div&gt;&lt;span style="color: #993300;"&gt;VerifyTextPresentOnPage= True&lt;br /&gt;
Else&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;rem return true if&amp;nbsp; not found &lt;/div&gt;&lt;span style="color: #993300;"&gt;VerifyTextPresentOnPage= False&lt;br /&gt;
End If&lt;br /&gt;
&lt;span style="color: #993300;"&gt;On Error GoTo &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #993300;"&gt;0&lt;br /&gt;
End Function&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-3874269430136673642?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mnKUtUnq766fDMgjh17E5cIaZdU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mnKUtUnq766fDMgjh17E5cIaZdU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mnKUtUnq766fDMgjh17E5cIaZdU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mnKUtUnq766fDMgjh17E5cIaZdU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/QIzyBsFOp7U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/3874269430136673642/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/07/vb-get-all-web-page-text-including-all.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/3874269430136673642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/3874269430136673642?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/QIzyBsFOp7U/vb-get-all-web-page-text-including-all.html" title="VB Get All Web page text ( Including All Webelement )" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/07/vb-get-all-web-page-text-including-all.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEESHkycCp7ImA9WhdSFEw.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-468552595241234477</id><published>2011-07-23T03:23:00.000-07:00</published><updated>2011-07-23T03:23:29.798-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-23T03:23:29.798-07:00</app:edited><title>Get Column Names of WebTable using QTP</title><content type="html">REM&amp;nbsp; Get Column names from webtable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" summary="Request Summary"&gt;&lt;tbody&gt;
&lt;tr&gt;               &lt;th align="center" class="tableSmallHeaderCell" height="30" id="select" style="color: blue;"&gt;Select&lt;/th&gt; &lt;th class="tableSmallHeaderCell start" height="30" id="date" style="color: blue;"&gt;Date&lt;/th&gt;                                           &lt;th class="tableSmallHeaderCell start" height="30" id="conf_num" style="font-weight: normal;"&gt;&lt;b&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/04/highlight-text-on-page-using-qtp.html"&gt;ConfirmationNumber&lt;/a&gt;&lt;/b&gt;&lt;/th&gt;               &lt;th class="tableSmallHeaderCell start" height="30" id="user_name"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/06/qtp-mercury-devicereplay-vs-sendkeys.html"&gt;&amp;nbsp;&amp;nbsp; User Name&lt;/a&gt;&lt;/th&gt;               &lt;th class="tableSmallHeaderCell start" height="30" id="org_name" style="color: blue;"&gt;Organization Name&lt;/th&gt;              &lt;/tr&gt;
&lt;tr&gt;               &lt;td align="center" class="tableDataCell" headers="select"&gt;&lt;br /&gt;
&lt;label&gt;&lt;br /&gt;
&lt;input name="SELECT_USER" type="checkbox" value="[5]13761[8]JTF_APPR[14]09172008183205" /&gt; &lt;/label&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="date" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;17-SEP-2008&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="conf_num" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13761&lt;/div&gt;&lt;/td&gt;               &lt;td align="right" class="tableDataCell" headers="user_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/06/validation-of-sorting-in-webtable-qtp.html"&gt;&amp;nbsp;SMITHSLP&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="org_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SMITH'S LP SUPPLY CO.&amp;nbsp;&lt;/div&gt;&lt;/td&gt;              &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;Here first row of table is considered as column so using getcelldata method for first row of web table&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;For clmNo =1 to mGetColumnCount&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox&amp;nbsp;&amp;nbsp; Browser("XYZ").Page("OBC").WebTable("Request Summary").GetCellData(1,clmNo)&lt;br /&gt;
&amp;nbsp;Next&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-468552595241234477?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tSFKVanwX6yo6y5CyLo4KSdbWqM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tSFKVanwX6yo6y5CyLo4KSdbWqM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tSFKVanwX6yo6y5CyLo4KSdbWqM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tSFKVanwX6yo6y5CyLo4KSdbWqM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/awpytHl33Hc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/468552595241234477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/07/get-column-names-of-webtable-using-qtp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/468552595241234477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/468552595241234477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/awpytHl33Hc/get-column-names-of-webtable-using-qtp.html" title="Get Column Names of WebTable using QTP" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/07/get-column-names-of-webtable-using-qtp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcCRns-fip7ImA9WhdSFEw.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-7004599622702091592</id><published>2011-07-23T02:27:00.000-07:00</published><updated>2011-07-23T03:14:27.556-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-23T03:14:27.556-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Checkbox" /><category scheme="http://www.blogger.com/atom/ns#" term="GetRowWithCellText" /><category scheme="http://www.blogger.com/atom/ns#" term="WebTable" /><title>Select the row in WEBTABLE/WEBGRID using QTP/DOM</title><content type="html">&lt;b style="color: blue;"&gt;Hi All,&lt;br /&gt;
&lt;br /&gt;
I found that most of time while working with WEBTABLE we need to the select the row based on some criteria by clicking checkbox or radiobutton.For that first we have to find the row which we have to select based on value of that row like text/link inside the row.&lt;br /&gt;
Here I am giving an example how to select a row in Webtable by finding the text. Logic I am using here is first i will find the row number from webtable where my searching text is present using GetRowWithCellText method then I will provide the column name/index of webtable where checkbox is present.&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;In below mentioned example I will select the row where Confirmation Number is "&lt;span style="color: blue;"&gt;15204&lt;/span&gt;"&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt; Let's see&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" summary="Request Summary"&gt;&lt;tbody&gt;
&lt;tr&gt;               &lt;th align="center" class="tableSmallHeaderCell" height="30" id="select"&gt;Select&lt;/th&gt; &lt;th class="tableSmallHeaderCell start" height="30" id="date"&gt;Date&lt;/th&gt;                                           &lt;th class="tableSmallHeaderCell start" height="30" id="conf_num"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/04/highlight-text-on-page-using-qtp.html"&gt;ConfirmationNumber&lt;/a&gt;&lt;/th&gt;               &lt;th class="tableSmallHeaderCell start" height="30" id="user_name"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/06/qtp-mercury-devicereplay-vs-sendkeys.html"&gt;User Name&lt;/a&gt;&lt;/th&gt;               &lt;th class="tableSmallHeaderCell start" height="30" id="org_name"&gt;Organization Name&lt;/th&gt;              &lt;/tr&gt;
&lt;tr&gt;               &lt;td align="center" class="tableDataCell" headers="select"&gt;&lt;br /&gt;
&lt;label&gt;&lt;br /&gt;
&lt;input name="SELECT_USER" type="checkbox" value="[5]13761[8]JTF_APPR[14]09172008183205" /&gt; &lt;/label&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="date" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;17-SEP-2008&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="conf_num" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;13761&lt;/div&gt;&lt;/td&gt;               &lt;td align="right" class="tableDataCell" headers="user_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/06/validation-of-sorting-in-webtable-qtp.html"&gt;SMITHSLP&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="org_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&amp;nbsp;SMITH'S LP SUPPLY CO.&amp;nbsp;&lt;/div&gt;&lt;/td&gt;              &lt;/tr&gt;
&lt;tr&gt;               &lt;td align="center" class="tableDataCell" headers="select"&gt;&lt;br /&gt;
&lt;label&gt;&lt;br /&gt;
&lt;input name="SELECT_USER" type="checkbox" value="[5]13808[8]JTF_APPR[14]10242008163427" /&gt; &lt;/label&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="date" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;24-OCT-2008&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="conf_num" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;13808&lt;/div&gt;&lt;/td&gt;               &lt;td align="right" class="tableDataCell" headers="user_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/06/execute-dos-command-in-qtp-cmd-with-qtp.html"&gt;MTONGWARIN&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="org_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&amp;nbsp;Micro Motion test1&amp;nbsp;&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;
&lt;tr&gt;               &lt;td align="center" class="tableDataCell" headers="select"&gt;&lt;br /&gt;
&lt;label&gt;&lt;br /&gt;
&lt;input name="SELECT_USER" type="checkbox" value="[5]13874[8]JTF_APPR[14]10302008143132" /&gt; &lt;/label&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="date" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;30-OCT-2008&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="conf_num" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;13874&lt;/div&gt;&lt;/td&gt;               &lt;td align="right" class="tableDataCell" headers="user_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/"&gt;DIMITRIOS_SARANTEAS&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="org_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&amp;nbsp;EMERSON PROCESS MANAGEMENT ASIA PACIFIC PTE LTD&amp;nbsp;&lt;/div&gt;&lt;/td&gt;              &lt;/tr&gt;
&lt;tr&gt;               &lt;td align="center" class="tableDataCell" headers="select"&gt;&lt;br /&gt;
&lt;label&gt;&lt;br /&gt;
&lt;input name="SELECT_USER" type="checkbox" value="[5]15058[8]JTF_APPR[14]06132009163554" /&gt; &lt;/label&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="date" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;13-JUN-2009&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="conf_num" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;15058&lt;/div&gt;&lt;/td&gt;               &lt;td align="right" class="tableDataCell" headers="user_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/04/qtp-is-not-recording-web-application.html"&gt;RWARRINGTON&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="org_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&amp;nbsp;Spartan Controls Ltd.&amp;nbsp;&lt;/div&gt;&lt;/td&gt;               &lt;/tr&gt;
&lt;tr&gt;               &lt;td align="center" class="tableDataCell" headers="select"&gt;&lt;br /&gt;
&lt;label&gt;&lt;br /&gt;
&lt;input name="SELECT_USER" type="checkbox" value="[5]15204[8]JTF_APPR[14]08082009234539" /&gt; &lt;/label&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="date" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;08-AUG-2009&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="conf_num" nowrap="nowrap"&gt;&lt;br /&gt;
&lt;div align="left"&gt;15204&lt;/div&gt;&lt;/td&gt;               &lt;td align="right" class="tableDataCell" headers="user_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;a href="http://testeverythingqtp.blogspot.com/2011/05/handle-popup-dialog-window-in-browser.html"&gt;MIPICAZO&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;               &lt;td class="tableDataCell" headers="org_name"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&amp;nbsp;Emerson Process Management&amp;nbsp;&lt;/div&gt;&lt;/td&gt;              &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #274e13;"&gt;REM find the row number&amp;nbsp; where "15204" text is present using GetRowWithCellText method&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
GtRowN = Browser("XYZ").Page("OBC").WebTable("Request Summary").GetRowWithCellText("15204")&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;REM check text find in webtable or not &lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;If&amp;nbsp; GtRowN &amp;gt;0 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span style="color: #38761d;"&gt;REM&amp;nbsp; coulmn index&amp;nbsp; where&amp;nbsp; checkbox&amp;nbsp; is present&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&lt;span style="color: #38761d;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rem here select coulmn name index value is 1&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;b&gt;CoulmnIndex = 1&lt;/b&gt;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;br style="color: #274e13;" /&gt;&lt;span style="color: #274e13;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; REM create the checkbox object&amp;nbsp; after getting the rownumber and select the row by clicking the checkbox&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set objCheckbox = Browser("XYZ").Page("OBC").WebTable("Request Summary").ChildItem(GtRowN,CoulmnIndex,"WebCheckBox",0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objCheckbox.set "ON"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;msgbox "Did not find the value test fail"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;End If&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-7004599622702091592?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PzB3C4IEFk2GYg6RIFURS6ftGMs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PzB3C4IEFk2GYg6RIFURS6ftGMs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PzB3C4IEFk2GYg6RIFURS6ftGMs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PzB3C4IEFk2GYg6RIFURS6ftGMs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/lVxWtpBQGZY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/7004599622702091592/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/07/select-row-in-webtablewebgrid-using.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/7004599622702091592?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/7004599622702091592?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/lVxWtpBQGZY/select-row-in-webtablewebgrid-using.html" title="Select the row in WEBTABLE/WEBGRID using QTP/DOM" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/07/select-row-in-webtablewebgrid-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEMRXk4eip7ImA9WhZaEks.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-1154141698877921873</id><published>2011-06-28T04:10:00.000-07:00</published><updated>2011-06-28T04:31:24.732-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-28T04:31:24.732-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ADODB.Recordset" /><category scheme="http://www.blogger.com/atom/ns#" term="ADODB.Connection" /><category scheme="http://www.blogger.com/atom/ns#" term="CreateObject" /><title>Query from text file and retrieve records using  ADODB</title><content type="html">&lt;b style="color: blue;"&gt;&lt;span style="font-size: large;"&gt;Query from text file and retrieve records&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
For example we have the following text file “Employees.txt”&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: purple;"&gt;LastName,FirstName,Department,Role&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;Nandvani,Rajiv,IT,Manager&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;Kumar,PP,Finance,Analyst&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;Shukla,Nikhil,R&amp;amp;D,Programmer&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;Singh,ANIL,QA,Tester&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;ARORA,ANUJ,QA,Team Leader&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;Kumar,Neeraj,IS,Manager&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;Is it important that your text files be formatted like this? It’s not just important,&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;it’s crucial. We’re going to use database techniques to retrieve information from&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;the file, and to do that the file needs to be delimited in some way (in this case,&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;using the comma as the delimiter).&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Option Explicit&lt;br /&gt;
Const adStateOpen = 1&lt;br /&gt;
Const adOpenStatic = 3&lt;/b&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;REM adOpenStatic 3 A static cursor allowing forward and backward scrolling of a&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;REM fixed, unchangeable set of records&lt;/span&gt;&lt;br /&gt;
Const adLockOptimistic = 3&lt;/b&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;REM adLockOptimistic = 3 means Multiple users can modify the data which is not locked&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;REM until Update is called&lt;/span&gt;&lt;br /&gt;
Const adCmdText = &amp;amp;H0001&lt;br /&gt;
Dim oConn, oRst&lt;br /&gt;
Dim sFile, sPath, sSQL, sOut&lt;br /&gt;
Set oConn = CreateObject("ADODB.Connection")&lt;br /&gt;
Set oRst = CreateObject("ADODB.Recordset")&lt;br /&gt;
sPath = "D:\auto" : sFile = "Employees.txt"&lt;br /&gt;
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" &amp;amp; _&lt;br /&gt;
"Data Source=" &amp;amp; sPath &amp;amp; ";" &amp;amp; "Extended Properties=""text;HDR=YES;FMT=Delimited"""&lt;br /&gt;
sSQL = "Select * FROM " &amp;amp; sFile &amp;amp; " where Department = 'QA'"&lt;br /&gt;
oRst.Open sSQL,oConn, adOpenStatic, adLockOptimistic, adCmdText&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Do Until oRst.EOF&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sOut = oRst.Fields.Item("LastName").Value &amp;amp; vbCrLf&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sOut = sOut &amp;amp; oRst.Fields.Item("FirstName").Value &amp;amp; vbCrLf&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sOut = sOut &amp;amp; oRst.Fields.Item("Role").Value &amp;amp; vbCrLf&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MsgBox sOut&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;oRst.MoveNext&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;/b&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;'--- Close the recordset if opened.&lt;/span&gt;&lt;br /&gt;
If oRst.State = adStateOpen Then oRst.Close&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;'--- Close the connection if opened.&lt;/span&gt;&lt;br /&gt;
If oConn.State = adStateOpen Then oConn.Close&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-1154141698877921873?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ZJvqzq32E7iIgQovq1thhzeDxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZJvqzq32E7iIgQovq1thhzeDxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ZJvqzq32E7iIgQovq1thhzeDxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZJvqzq32E7iIgQovq1thhzeDxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/6MvytGM8N-U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/1154141698877921873/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/query-from-text-file-and-retrieve.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1154141698877921873?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1154141698877921873?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/6MvytGM8N-U/query-from-text-file-and-retrieve.html" title="Query from text file and retrieve records using  ADODB" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/query-from-text-file-and-retrieve.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcGR3ozeSp7ImA9WhZaEUs.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-7787959747426620097</id><published>2011-06-27T00:33:00.000-07:00</published><updated>2011-06-27T00:33:46.481-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-27T00:33:46.481-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Right Click" /><category scheme="http://www.blogger.com/atom/ns#" term="SendKeys" /><category scheme="http://www.blogger.com/atom/ns#" term="DeviceReplay" /><category scheme="http://www.blogger.com/atom/ns#" term="CreateObject" /><title>QTP Mercury DeviceReplay  vs SendKeys/ Right click mouse</title><content type="html">&lt;div style="color: #38761d;"&gt;&lt;b&gt;The Device Replay feature is used to perform mouse and keyboard  actions against screen coordinates that are provided. The Device Replay  functions are not automatically recorded, but must be programmed  manually in the Expert View.&lt;/b&gt; &lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;1. Create the Device Replay Object.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;Set DeviceReplay = CreateObject(“Mercury.DeviceReplay”)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;&lt;b&gt;2. Call the desired Device Replay function.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;DeviceReplay.SendString(“Hello, World”)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;&lt;b&gt;3. When done with the Device Replay object, release it.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Set DeviceReplay = Nothing&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;&lt;b&gt;The functions that can be used with the Device Replay object are (all  coodinates are relative to the top left corner of the screen):&lt;/b&gt;&lt;/div&gt;&lt;table cellpadding="3"&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;Function&lt;/span&gt;&lt;/b&gt;&lt;/td&gt; &lt;td&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;span style="color: blue;"&gt;MouseMove &lt;i&gt;x, y&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Move the mouse to the screen coordinate (x,y).&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;span style="color: blue;"&gt;MouseClick &lt;i&gt;x, y, button&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Move the mouse to the screen coordinate (x,y) and click the button&lt;br /&gt;
(0=left; 1=middle; 2=right).&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;span style="color: blue;"&gt;MouseDblClick &lt;i&gt;x, y, button&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Move the mouse to the screen coordinate (x,y) and double-click the button&lt;br /&gt;
(0=left; 1=middle; 2=right).&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;span style="color: blue;"&gt;DragAndDrop &lt;i&gt;x, y, dropx, dropy, button&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Drag the mouse from screen coordinate (x,y) to (dropx,dropy) with the button&lt;br /&gt;
(0=left; 1=middle; 2=right) pressed.&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;span style="color: blue;"&gt;PressKey &lt;i&gt;key&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Press a key using the ASCII code of the key.&lt;br /&gt;
For example, Chr(13), vbCR and vbTab.&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;span style="color: blue;"&gt;MouseDown &lt;i&gt;x, y, button&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Press the mouse button on screen coordinate (x,y).&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;span style="color: blue;"&gt;MouseUp &lt;i&gt;x, y, button&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Release the mouse button on screen coordinate (x,y).&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;span style="color: blue;"&gt;KeyDown &lt;i&gt;key&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Press a key using the ASCII code of the key.&lt;br /&gt;
For example, Chr(13), vbCR and vbTab.&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td valign="top"&gt;&lt;span style="color: blue;"&gt;KeyUp &lt;i&gt;key&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Release a key using the ASCII code of the key.&lt;br /&gt;
For example, Chr(13), vbCR and vbTab.&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;&lt;span style="color: blue;"&gt;SendString &lt;i&gt;string&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;Type a string &lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;Mercury DeviceReplay is a powerful utility to simulate keyboard input  and also for simulating mouse clicks and movements. Under Java Add-in,  you can find the DeviceReplay property. At times, Object.Set and  Object.Type doesnt help in QTP for some applications. You can use  Mercury DeviceReplay to type Non English symbols and letters even  without changing the keyboard layout or installing the special fonts.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;In Order to use the DeviceReplay methods, you need to create DeviceReplay object.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Set objDeviceReplay = CreateObject("Mercury.DeviceReplay")&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;We  use SendKeys method to send keyboard input/keystrokes to applications  that dont have automation interface. We can also send more than one  keystroke at a time using Sendkeys method. To send keystrokes x,y and z,  you would send the string argument "xyz".&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;Note: You cannot send Print Screen key to an application.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;So, the difference between Mercury DeviceReplay and Sendkeys is&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;SendKeys &lt;/span&gt;-&amp;gt; &lt;span style="color: blue;"&gt;Support only Keyboard Operations&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;DeviceReplay&lt;/span&gt;-&amp;gt; &lt;span style="color: blue;"&gt;Support Keyboard + Mouse Operations like Drag Drop too.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;In  addition to that DeviceReplay supports sending multilingual characters  and symbols, while sendkeys support limited keyboard operations.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;The other operational difference is dependency on QTP software.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Mercury.DeviceReplay&lt;/span&gt; :- &lt;span style="color: blue;"&gt;It comes with QTP as a module, so you need QTP on the system and only from QTP action you can use it.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;SendKeys&lt;/span&gt;  :- &lt;span style="color: blue;"&gt;It could be used in VBS script to simulate keyboard inputs with  native windows shell commands. It has no dependency on QTP as such.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-7787959747426620097?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K5qPqECdz9jEsrVzrsQPf6thW1g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K5qPqECdz9jEsrVzrsQPf6thW1g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K5qPqECdz9jEsrVzrsQPf6thW1g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K5qPqECdz9jEsrVzrsQPf6thW1g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/GNTQ9DFdRbk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/7787959747426620097/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/qtp-mercury-devicereplay-vs-sendkeys.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/7787959747426620097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/7787959747426620097?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/GNTQ9DFdRbk/qtp-mercury-devicereplay-vs-sendkeys.html" title="QTP Mercury DeviceReplay  vs SendKeys/ Right click mouse" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/qtp-mercury-devicereplay-vs-sendkeys.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEGRnw9fip7ImA9WhZaEUg.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-8189152815133389849</id><published>2011-06-26T23:37:00.000-07:00</published><updated>2011-06-26T23:37:07.266-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-26T23:37:07.266-07:00</app:edited><title>JMETER run in GUI mode from putty on remote Linux machine.</title><content type="html">&lt;b&gt;&lt;span style="background-color: #fce5cd;"&gt;Jmeter run in GUI mode from putty on remote Linux machine.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&amp;nbsp;&lt;/b&gt;Please do the following steps to see the Jmeter window.&lt;br /&gt;
&lt;br /&gt;
1. Install Xming ( &lt;a href="http://www.straightrunning.com/XmingNotes/"&gt;http://www.straightrunning.com/XmingNotes/&lt;/a&gt; ) on windows.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Download Source (install with portable putty enabled option.)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://sourceforge.net/projects/xming/"&gt;http://sourceforge.net/projects/xming/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. Enable the X11 forwarding in putty. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-zmSIPw7CLhA/TcjR49B-NvI/AAAAAAAAABA/ZjtQaXkRhQY/s1600/PuttyX11fwd.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" j8="true" src="http://1.bp.blogspot.com/-zmSIPw7CLhA/TcjR49B-NvI/AAAAAAAAABA/ZjtQaXkRhQY/s320/PuttyX11fwd.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
3. Xming installation directory there is a host file C:\Program Files\Xming\X0.hosts &lt;br /&gt;
Edit: X0.hosts (lay in the installation directory)&lt;br /&gt;
add the ip you want to allow. my X0.hosts&lt;br /&gt;
“localhost&lt;br /&gt;
10.6.9.21″&lt;br /&gt;
Here 10.6.9.21 is the ip address of Linux machine.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-eoUX0n4TNao/TcjSIyZrOoI/AAAAAAAAABE/qg2g9Kh7ZXk/s1600/Xming.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" j8="true" src="http://1.bp.blogspot.com/-eoUX0n4TNao/TcjSIyZrOoI/AAAAAAAAABE/qg2g9Kh7ZXk/s320/Xming.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
4. Start your SSH session&lt;br /&gt;
5. On your ssh remote session, put this :&lt;br /&gt;
DISPLAY=YOUR_IP_WINDOWS:0.0&lt;br /&gt;
export DISPLAY&lt;br /&gt;
(Replace YOUR_IP by the IP of your windows)&lt;br /&gt;
&lt;br /&gt;
Verify display is set or not&lt;br /&gt;
Type echo $DISPLAY&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jFEYQL1jxjk/TcjS3jgQPKI/AAAAAAAAABI/44IfqYXxATw/s1600/linux.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="48" j8="true" src="http://2.bp.blogspot.com/-jFEYQL1jxjk/TcjS3jgQPKI/AAAAAAAAABI/44IfqYXxATw/s320/linux.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Still if you are not able to set Display variable value&lt;br /&gt;
Then update in profile file&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bmcj9E2bjVM/TcjS_Qq7nNI/AAAAAAAAABM/jxYpLw7-fGQ/s1600/linux.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" j8="true" src="http://1.bp.blogspot.com/-bmcj9E2bjVM/TcjS_Qq7nNI/AAAAAAAAABM/jxYpLw7-fGQ/s320/linux.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Note: Here 10.193.68.125 is the ip address of windows machine&lt;br /&gt;
6. set up to permit X forwarding on Linux machine &lt;br /&gt;
Configure the /etc/ssh/sshd_config file&lt;br /&gt;
Your sshd_config file should have something like:&lt;br /&gt;
X11Forwarding yes&lt;br /&gt;
X11DisplayOffset 10&lt;br /&gt;
X11UseLocalhost yes &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-lbXB08vW-d4/TcjTQIURPhI/AAAAAAAAABQ/hrBh8grde9s/s1600/linux.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" j8="true" src="http://3.bp.blogspot.com/-lbXB08vW-d4/TcjTQIURPhI/AAAAAAAAABQ/hrBh8grde9s/s320/linux.PNG" width="296" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
7. Start the Xming server on Windows machine.&lt;br /&gt;
8. Run the putty &lt;br /&gt;
9. Now navigate to jmeter bin folder and run jmeter.sh file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference links&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://jmeter.512774.n5.nabble.com/Jmeter-run-on-Linux-using-putty-tp4364104p4364687.html"&gt;http://jmeter.512774.n5.nabble.com/Jmeter-run-on-Linux-using-putty-tp4364104p4364687.html&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.gentoo-wiki.com/wiki/X-Forwarding"&gt;http://en.gentoo-wiki.com/wiki/X-Forwarding&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-8189152815133389849?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IAogxVSzVYopCQeLa-GMZqolgoc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IAogxVSzVYopCQeLa-GMZqolgoc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IAogxVSzVYopCQeLa-GMZqolgoc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IAogxVSzVYopCQeLa-GMZqolgoc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/0MExrbu3LIM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/8189152815133389849/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/jmeter-run-in-gui-mode-from-putty-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/8189152815133389849?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/8189152815133389849?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/0MExrbu3LIM/jmeter-run-in-gui-mode-from-putty-on.html" title="JMETER run in GUI mode from putty on remote Linux machine." /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-zmSIPw7CLhA/TcjR49B-NvI/AAAAAAAAABA/ZjtQaXkRhQY/s72-c/PuttyX11fwd.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/jmeter-run-in-gui-mode-from-putty-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQCQHwzfyp7ImA9WhZaEUg.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-1011936625721776598</id><published>2011-06-26T23:32:00.001-07:00</published><updated>2011-06-26T23:32:41.287-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-26T23:32:41.287-07:00</app:edited><title>Web Terminologies Part 2</title><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:OfficeDocumentSettings&gt;   &lt;o:AllowPNG/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:EnableOpenTypeKerning/&gt;    &lt;w:DontFlipMirrorIndents/&gt;    &lt;w:OverrideTableStyleHps/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:"";
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:"Times New Roman";
 mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt; &lt;![endif]--&gt;  &lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;SSL (Secure Sockets Layer)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Protocol for establishing a secure connection for transmission, it&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;uses the HTTPS convention&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;SSL provides endpoint authentication and communications privacy&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;over the Internet using cryptography. In typical use, only the server&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;is authenticated (i.e. its identity is ensured) while the client remains&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;unauthenticated; mutual authentication requires public key&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;infrastructure (PKI) deployment to clients. The protocols allow&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;client/server applications to communicate in a way designed to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;prevent eavesdropping, tampering, and message forgery.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;SSL involves a number of basic phases:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Peer negotiation for algorithm support&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Public key encryption-based key exchange and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;certificate-based authentication&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Symmetric cipher-based traffic encryption&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;During the first phase, the client and server negotiate&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;which cryptographic algorithms will be used. Current&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;implementations support the following choices:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;for public-key cryptography: RSA, Diffie-Hellman,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;DSA or Fortezza;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;for symmetric ciphers: RC2, RC4, IDEA, DES, Triple&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;DES or AES;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt; line-height: 115%;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;For one-way hash functions: MD5 or SHA.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTPS&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;is a URI scheme which is syntactically identical to the http: scheme&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;normally used for accessing resources using HTTP. Using an https:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;URL indicates that HTTP is to be used, but with a different default&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;port and an additional encryption/authentication layer between&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP and TCP. This system was invented by Netscape&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Communications Corporation to provide authentication and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;encrypted communication and is widely used on the Web for&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;security-sensitive communication, such as payment transactions.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTML (Hypertext Markup Language)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The authoring language used to create documents on the World&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Wide Web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Hundreds of tags can be used to format and layout a Web page’s&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;content and to hyperlink to other Web content.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Hyperlink&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Used to connect a user to other parts of a web site and to other web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;sites and web-enabled services.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Web server&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A computer that is connected to the Internet. Hosts Web content&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and is configured to share that content.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Webserver is responsible for accepting HTTP requests from clients,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;which are known as Web browsers, and serving them Web pages,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;which are usually HTML documents and linked objects (images,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;etc.).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Examples:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Apache HTTP Server from the Apache Software&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Foundation.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Internet Information Services (IIS) from Microsoft.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Sun Java System Web Server from Sun Microsystems,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;formerly Sun ONE Web Server, iPlanet Web Server,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and Netscape Enterprise Server.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt; line-height: 115%;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;Zeus Web Server from Zeus Technology&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Web client&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Most commonly in the form of Web browser software such as&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Internet Explorer or Netscape&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Used to navigate the Web and retrieve Web content from Web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;servers for viewing.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Proxy server&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;An intermediary server that provides a gateway to the Web (e.g.,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;employee access to the Web most often goes through a proxy)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Improves performance through caching and filters the Web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The proxy server will also log each user interaction.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Caching&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Web browsers and proxy servers save a local copy of the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;downloaded content – pages that display personal information&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;should be set to prohibit caching.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Web form&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A portion of a Web page containing blank fields that users can fill in&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;with data (including personal info) and submits for Web server to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;process it.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Web server log&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Every time a Web page is requested, the Web server may&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;automatically logs the following information:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the IP address of the visitor&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;date and time of the request&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the URL of the requested file&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the URL the visitor came from immediately before&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;(referrer URL)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the visitor’s Web browser type and operating system&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Cookies&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A small text file provided by a Web server and stored on a users PC&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the text can be sent back to the server every time the browser&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;requests a page from the server. Cookies are used to identify a user&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;as they navigate through a Web site and/or return at a later time.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Cookies enable a range of functions including personalization of&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;content.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Session vs. persistent cookies&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A Session is a unique ID assigned to the client browser by a web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;server to identify the state of the client because web servers are&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;stateless.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A session cookie is stored only while the user is connected to the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;particular Web server – the cookie is deleted when the user&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;disconnects&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Persistent cookies are set to expire at some point in the future –&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;many are set to expire a number of years forward&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Socket&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A &lt;/span&gt;&lt;i&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia,Italic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;socket &lt;/span&gt;&lt;/i&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;is a network communications endpoint.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Application Server&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;An application server is a server computer in a computer network&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;dedicated to running certain software applications. The term also&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;refers to the software installed on such a computer to facilitate the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;serving of other applications. Application server products typically&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;bundle middleware to enable applications to intercommunicate&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;with various qualities of service — reliability, security, nonrepudiation,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and so on. Application servers also provide an API to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;programmers, so that they don't have to be concerned with the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;operating system or the huge array of interfaces required of a&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;modern web-based application. Communication occurs through the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;web in the form of HTML and XML, as a link to various databases,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and, quite often, as a link to systems and devices ranging from huge&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;legacy applications to small information devices, such as an atomic&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;clock or a home appliance.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;An application server exposes business logic to client applications&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;through various protocols, possibly including HTTP. the server&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;exposes this business logic through a component API, such as the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;EJB (Enterprise JavaBean) component model found on J2EE (Java&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;2 Platform, Enterprise Edition) application servers. Moreover, the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;application server manages its own resources. Such gate-keeping&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;duties include security, transaction processing, resource pooling,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and messaging&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Ex: JBoss (Red Hat), WebSphere (IBM), Oracle Application Server&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;10g (Oracle Corporation) and WebLogic (BEA)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Thin Client&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A thin client is a computer (client) in client-server architecture&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;networks which has little or no application logic, so it has to depend&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;primarily on the central server for processing activities. It is&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;designed to be especially small so that the bulk of the data&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;processing occurs on the server.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Thick client&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;It is a client that performs the bulk of any data processing&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;operations itself, and relies on the server it is associated with&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;primarily for data storage.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Daemon&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;It is a computer program that runs in the background, rather than&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;under the direct control of a user; they are usually instantiated as&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;processes. Typically daemons have names that end with the letter&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;"d"; for example, syslogd is the daemon which handles the system&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;log. Daemons typically do not have any existing parent process, but&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;reside directly under init in the process hierarchy. Daemons usually&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;become daemons by forking a child process and then making the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;parent process kill itself, thus making init adopt the child. This&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;practice is commonly known as "fork off and die." Systems often&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;start (or "launch") daemons at boot time: they often serve the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;function of responding to network requests, hardware activity, or&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;other programs by performing some task. Daemons can also&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;configure hardware (like devfsd on some Linux systems), run&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;scheduled tasks (like cron), and perform a variety of other tasks.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Client-side scripting&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Generally refers to the class of computer programs on the web that&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;are executed client-side, by the user's web browser, instead of&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;server-side (on the web server). This type of computer&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;programming is an important part of the Dynamic HTML&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;(DHTML) concept, enabling web pages to be scripted; that is, to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;have different and changing content depending on user input,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;environmental conditions (such as the time of day), or other&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;variables.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Web authors write client-side scripts in languages such as&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;JavaScript (Client-side JavaScript) or VBScript, which are based on&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;several standards:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTML scripting&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt; line-height: 115%;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;HTTP&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Document Object Model&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Client-side scripts are often embedded within&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;an HTML document, but they may also be&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;contained in a separate file, which is referenced&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;by the document (or documents) that use it.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Upon request, the necessary files are sent to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the user's computer by the web server (or&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;servers) on which they reside. The user's web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;browser executes the script, then displays the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;document, including any visible output from&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the script. Client-side scripts may also contain&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;instructions for the browser to follow if the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;user interacts with the document in a certain&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;way, e.g., clicks a certain button. These&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;instructions can be followed without further&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;communication with the server, though they&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;may require such communication.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Server-side Scripting&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;It is a web server technology in which a user's request is fulfilled by&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;running a script directly on the web server to generate dynamic&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTML pages. It is usually used to provide interactive web sites that&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;interface to databases or other data stores. This is different from&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;client-side scripting where scripts are run by the viewing web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;browser, usually in JavaScript. The primary advantage to serverside&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;scripting is the ability to highly customize the response based&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;on the user's requirements, access rights, or queries into data&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;stores.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;ASP: Microsoft designed solution allowing various&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;languages (though generally VBscript is used) inside a&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTML-like outer page, mainly used on Windows but&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;with limited support on other platforms.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;ColdFusion: Cross platform tag based commercial&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;server side scripting system.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;JSP: A Java-based system for embedding code in&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTML pages.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Lasso: A Datasource neutral interpreted programming&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;language and cross platform server.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;SSI: A fairly basic system which is part of the common&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;apache web server. Not a full programming&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;environment by far but still handy for simple things&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;like including a common menu.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;PHP : Common opensource solution based on&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;including code in its own language into an HTML&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;page.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Server-side JavaScript: A language generally used on&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the client side but also occasionally on the server side.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;SMX : Lisplike opensource language designed to be&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;embedded into an HTML page.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Common Gateway Interface (CGI)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;is a standard protocol for interfacing external application software&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;with an information server, commonly a web server. This allows the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;server to pass requests from a client web browser to the external&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;application. The web server can then return the output from the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;application to the web browser.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Dynamic Web pages:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;can be defined as: (1) Web pages containing dynamic content (e.g.,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;images, text, form fields, etc.) that can change/move without the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Web page being reloaded or (2) Web pages that are produced onthe-&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;fly by server-side programs, frequently based on parameters in&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the URL or from an HTML form. Web pages that adhere to the first&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;definition are often called Dynamic HTML or DHTML pages.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Client-side languages like JavaScript are frequently used to produce&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;these types of dynamic web pages. Web pages that adhere to the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;second definition are often created with the help of server-side&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;languages such as PHP, Perl, ASP/.NET, JSP, and languages. These&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;server-side languages typically use the Common Gateway Interface&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;(CGI) to produce dynamic web pages.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Digital Certificates&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;In cryptography, a public key certificate (or identity certificate) is a certificate&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;which uses a digital signature to bind together a public key with an identity —&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;information such as the name of a person or an organization, their address, and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;so forth. The certificate can be used to verify that a public key belongs to an&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;individual.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;In a typical public key infrastructure (PKI) scheme, the signature will be of a&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;certificate authority (CA). In a web of trust s&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;"endorsements"). In either case, the signatures on a certificate are attestations by&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the certificate signer that the identity information and the public key belong&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;together.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Certificates can be used for the large-scale use of public-key cryptography.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Securely exchanging secret keys amongst users becomes impractical to the point&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;of effective impossibility for anything other than quite small networks. Public key&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;cryptography provides a way to avoid this problem. In principle, if Alice wants&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;others to be able to send her secret messages, she need only publish her public&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;key. Anyone possessing it can then send her secure information. Unfortunately,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;David could publish a different public key (for which he knows the related private&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;key) claiming that it is Alice's public key. In so doing, David could intercept and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;read at least some of the messages meant for Alice. But if Alice builds her public&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;key into a certificate and has it digitally signed by a trusted third party (Trent),&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;anyone who trusts Trent can merely check the certificate to see whether Trent&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;thinks the embedded public key is Alice's. In typical Public-key Infrastructures&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;(PKIs), Trent will be a CA, who is trusted by all participants. In a web of trust,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Trent can be any user, and whether to trust that user's attestation that a&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;particular public key belongs to Alice will be up to the person wishing to send a&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;message to Alice.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;In large-scale deployments, Alice may not be familiar with Bob's certificate&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;authority (perhaps they each have a different CA — if both use employer CAs,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;different employers would produce this result), so Bob's certificate may also&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;include his CA's public key signed by a "higher level" CA2, which might be&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;recognized by Alice. This process leads in general to a hierarchy of certificates,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and to even more complex trust relationships. Public key infrastructure refers,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;mostly, to the software that manages certificates in a large-scale setting. In X.509&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;PKI systems, the hierarchy of certificates is always a top-down tree, with a root&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;certificate at the top, representing a CA that is 'so central' to the scheme that it&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;does not need to be authenticated by some trusted third party.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A certificate may be revoked if it is discovered that its related private key has&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;been compromised, or if the relationship (between an entity and a public key)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;embedded in the certificate is discovered to be incorrect or has changed; this&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;might occur, for example, if a person changes jobs or names. A revocation will&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;likely be a rare occurrence, but the possibility means that when a certificate is&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;trusted, the user should always check its validity. This can be done by comparing&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;it against a certificate revocation list (CRL) — a list of revoked or cancelled&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;certificates. Ensuring that such a list is up-to-date and accurate is a core function&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;in a centralized PKI, one which requires both staff and budget and one which is&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;therefore sometimes not properly done. To be effective, it must be readily&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;available to any who needs it whenever it is needed and must be updated&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;frequently. The other way to check a certificate validity is to query the certificate&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;authority using the Online Certificate Status Protocol (OCSP) to know the status&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;of a specific certificate.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Both of these methods appear to be on the verge of being supplanted by XKMS.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;This new standard, however, is yet to see widespread implementation.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;A certificate typically includes:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;he public key being signed.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A name, which can refer to a person, a computer or an organization.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A validity period.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The location (URL) of a revocation center.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The most common certificate standard is the ITU-T X.509. X.509 is being&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;adapted to the Internet by the IETF PKIX working group.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Classes&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Verisign introduced the concept of three classes of digital certificates:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Class 1 for individuals, intended for email;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Class 2 for organizations, for which proof of identity is required; and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Class 3 for servers and software signing, for which independent verification and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;checking of identity and authority is done by the issuing certificate authority (CA)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;ArialBlack,Italic&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12pt;"&gt;List of HTTP status codes&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;1xx Informational&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Request received, continuing process.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;100: Continue&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;101: Switching Protocols&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;2xx Success&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The action was successfully received, understood, and accepted.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;200: OK&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;201: Created&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;202: Accepted&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;203: Non-Authoritative Information&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;204: No Content&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;205: Reset Content&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;206: Partial Content&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;3xx Redirection&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The client must take additional action to complete the request.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;300: Multiple Choices&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;301: Moved Permanently&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;302: Moved Temporarily (HTTP/1.0)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;302: Found (HTTP/1.1)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;see 302 Google Jacking&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;303: See Other (HTTP/1.1)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;304: Not Modified&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;305: Use Proxy&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Many HTTP clients (such as Mozilla and Internet Explorer) don't correctly&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;handle responses with this status code.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;306: (no longer used, but reserved)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;307: Temporary Redirect&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;4xx Client Error&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The request contains bad syntax or cannot be fulfilled.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;400: Bad Request&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;401: Unauthorized&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Similar to 403/Forbidden, but specifically for use when authentication is possible&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;but has failed or not yet been provided. See basic authentication scheme and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;digest access authentication.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;402: Payment Required&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;403: Forbidden&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;404: Not Found&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;405: Method Not Allowed&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;406: Not Acceptable&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;407: Proxy Authentication Required&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;408: Request Timeout&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;409: Conflict&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;410: Gone&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;411: Length Required&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;412: Precondition Failed&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;413: Request Entity Too Large&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;414: Request-URI Too Long&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;415: Unsupported Media Type&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;416: Requested Range Not Satisfiable&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;417: Expectation Failed&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;5xx Server Error&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The server failed to fulfill an apparently valid request.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;500: Internal Server Error&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;501: Not Implemented&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;502: Bad Gateway&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;503: Service Unavailable&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;504: Gateway Timeout&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;505: HTTP Version Not Supported&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;509: Bandwidth Limit Exceeded&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-1011936625721776598?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DTWw3-G9hiD3dZhJQKEhOSywlHg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DTWw3-G9hiD3dZhJQKEhOSywlHg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DTWw3-G9hiD3dZhJQKEhOSywlHg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DTWw3-G9hiD3dZhJQKEhOSywlHg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/Qxn-no-GTGE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/1011936625721776598/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/web-terminologies-part-2.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1011936625721776598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1011936625721776598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/Qxn-no-GTGE/web-terminologies-part-2.html" title="Web Terminologies Part 2" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/web-terminologies-part-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQMQ305fSp7ImA9WhZaEUg.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-6797928501997020154</id><published>2011-06-26T23:31:00.000-07:00</published><updated>2011-06-26T23:33:02.325-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-26T23:33:02.325-07:00</app:edited><title>Web Terminologies Part 1</title><content type="html">&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Internet&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A global network connecting millions of computers.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;World Wide Web (the Web)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;An information sharing model that is built on top of the Internet,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;utilizes HTTP protocol and browsers (such as Internet Explorer) to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;access Web pages formatted in HTML that are linked via hyperlinks&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and the Web is only a subset of the Internet (other uses of the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Internet include email (via SMTP), Usenet, instant messaging and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;file transfer (via FTP)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;URL (Uniform Resource Locator)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The address of documents and other content on the Web. It is&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;consisting of protocol, domain and the file. Protocol can be either&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP, FTP, Telnet, News etc., domain name is the DNS name of&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the server and file can be Static HTML, DOC, Jpeg, etc., . In other&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;words URLs are strings that uniquely identify resources on internet.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;TCP/IP&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia,Bold&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;TCP/IP &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;protocol suite used to send data over the Internet. TCP/IP&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;consists of only 4 layers - Application layer, Transport layer,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;Network layer &amp;amp; Link layer&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Internet Protocols:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Application Layer - DNS, TLS/SSL, TFTP, FTP, HTTP, IMAP, IRC,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;NNTP, POP3, SIP, SMTP, SNMP, SSH, TELNET, BitTorrent, RTP,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;rlogin.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Transport Layer- TCP, UDP, DCCP, SCTP, IL, RUDP,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Network Layer - IP (IPv4, IPv6), ICMP, IGMP, ARP, RARP, …&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Link Ethernet Layer- Wi-Fi, Token ring, PPP, SLIP, FDDI, ATM,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;DTM, Frame Relay, SMDS,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;TCP (Transmission Control Protocol)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Enables two devices to establish a connection and exchange data.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;In the Internet protocol suite, TCP is the intermediate layer&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;between the Internet Protocol below it, and an application above it.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Applications often need reliable pipe-like connections to each other,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;whereas the Internet Protocol does not provide such streams, but&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;rather only unreliable packets. TCP does the task of the transport&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;layer in the simplified OSI model of computer networks.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;It is one of the core protocols of the Internet protocol suite. Using&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;TCP, applications on networked hosts can create connections to one&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;another, over which they can exchange data or packets. The&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;protocol guarantees reliable and in-order delivery of sender to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;receiver data. TCP also distinguishes data for multiple, concurrent&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;applications (e.g. Web server and e-mail server) running on the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;same host.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;IP&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Specifies the format of data packets and the addressing protocol.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The Internet Protocol (IP) is a data-oriented protocol used for&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;communicating data across a packet-switched internet work. IP is a&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;network layer protocol in the internet protocol suite. Aspects of IP&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;are IP addressing and routing. Addressing refers to how end hosts&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;become assigned IP addresses. IP routing is performed by all hosts,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;but most importantly by internetwork routers&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;IP Address&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A unique number assigned to each connected device, often assigned&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;dynamically to users by an ISP on a session-by-session basis –&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;dynamic IP address. Increasingly becoming dedicated, particularly&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;with always-on broadband connections – static IP address.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Packet&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;A portion of a message sent over a TCP/IP Network. It contains&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;content and destination&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP (Hypertext Transfer Protocol)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Underlying protocol of the World Wide Web. Defines how messages&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;are formatted and transmitted over a TCP/IP network for Web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;sites. Defines what actions Web servers and Web browsers take in&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;response to various commands.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP is stateless. The advantage of a stateless protocol is that hosts&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;don't need to retain information about users between requests, but&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;this forces the use of alternative methods for maintaining users'&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;state, for example, when a host would like to customize content for&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;a user who has visited before. The common method for solving this&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;problem involves the use of sending and requesting cookies. Other&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;methods are session control, hidden variables, etc&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;example: when you enter a URL in your browser, an HTTP&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;command is sent to the Web server telling to fetch and transmit the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;requested Web page&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HEAD: Asks for the response identical to the one that&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;would correspond to a GET request, but without the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;response body. This is useful for retrieving metainformation&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;written in response headers, without&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;having to transport the entire content.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;GET : Requests a representation of the specified&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;resource. By far the most common method used on&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the Web today.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;POST : Submits user data (e.g. from a HTML form) to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the identified resource. The data is included in the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;body of the request.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;PUT: Uploads a representation of the specified&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;resource.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;DELETE: Deletes the specified resource (rarely&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;implemented).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;TRACE: Echoes back the received request, so that a&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;client can see what intermediate servers are adding or&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;changing in the request.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;OPTIONS:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Returns the HTTP methods that the server supports.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;This can be used to check the functionality of a web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;server.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: Courier; font-size: 12pt;"&gt;o &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;CONNECT: For use with a proxy that can change to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;being an SSL tunnel.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP pipelining&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;appeared in HTTP/1.1. It allows clients to send multiple requests at&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;once, without waiting for an answer. Servers can also send multiple&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;answers without closing their socket. This results in fewer&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;roundtrips and faster load times. This is particularly useful for&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;satellite Internet connections and other connections with high&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;latency as separate requests need not be made for each file. Since it&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;is possible to fit several HTTP requests in the same TCP packet,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP pipelining allows fewer TCP packets to be sent over the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;network, reducing network load. HTTP pipelining requires both the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;client and the server to support it. Servers are required to support it&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;in order to be HTTP/1.1 compliant, although they are not required&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;to pipeline responses, just to accept pipelined requests.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP-Tunnel&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;technology allows users to perform various Internet tasks despite&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the restrictions imposed by firewalls. This is made possible by&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;sending data through HTTP (port 80). Additionally, HTTP-Tunnel&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;technology is very secure, making it indispensable for both average&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;and business communications. The HTTP-Tunnel client is an&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;application that runs in your system tray acting as a SOCKS server,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;managing all data transmissions between the computer and the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;network.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Eurostile&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;• &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP streaming&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;It is a mechanism for sending data from a Web server to a Web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;browser in response to an event. HTTP Streaming is achieved&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;through several common mechanisms. In one such mechanism the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;web server does not terminate the response to the client after data&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;has been served. This differs from the typical HTTP cycle in which&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;the response is closed immediately following data transmission.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The web server leaves the response open such that if an event is&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;received, it can immediately be sent to the client. Otherwise the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;data would have to be queued until the client's next request is made&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;to the web server. The act of repeatedly queing and re-requesting&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;information is known as a Polling mechanism. Typical uses for&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP Streaming include market data distribution (stock tickers),&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;live chat/messaging systems, online betting and gaming, sport&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;results, monitoring consoles and Sensor network monitoring.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #9a3300; font-family: &amp;quot;Georgia,BoldItalic&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP referrer&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Eurostile-Demi&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;– &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;It signifies the webpage which linked to a new page on the Internet.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;By checking the referer, the new page can see where the request&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;came from. Referer logging is used to allow websites and web&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;servers to identify where people are visiting them from, for&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;promotional or security purposes. Since the referer can easily be&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;spoofed (faked), however, it is of limited use in this regard except&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;on a casual basis. A dereferer is a means to strip the details of the&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;referring website from a link request so that the target website&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;cannot identify the page which was clicked on to originate a request.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Referer is a common misspelling of the word referrer. It is so&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;common, in fact that it made it into the official specification of&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;HTTP – the communication protocol of the World Wide Web – and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;has therefore become the standard industry spelling when&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;discussing HTTP referers.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-6797928501997020154?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8bWEUPaQpuqp_K1BtR_DVcpGPyw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8bWEUPaQpuqp_K1BtR_DVcpGPyw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8bWEUPaQpuqp_K1BtR_DVcpGPyw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8bWEUPaQpuqp_K1BtR_DVcpGPyw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/ArY76Vo04Tc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/6797928501997020154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/web-terminologies.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/6797928501997020154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/6797928501997020154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/ArY76Vo04Tc/web-terminologies.html" title="Web Terminologies Part 1" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/web-terminologies.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4BRnw4fCp7ImA9WhZaEEg.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-118475151946071104</id><published>2011-06-25T19:55:00.000-07:00</published><updated>2011-06-25T19:55:57.234-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-25T19:55:57.234-07:00</app:edited><title>Moving, Copying, and Deleting Files Working with files(FileSystemObject) / QTP</title><content type="html">&lt;h2&gt;&lt;b&gt;Moving, Copying, and Deleting Files&lt;/b&gt;&lt;/h2&gt;&lt;b&gt;The FSO object model has two methods each for moving, copying, and deleting files, as described in the following table.&lt;/b&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable"&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 30%;" valign="top" width="30%"&gt; &lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;&lt;strong&gt;Task&lt;/strong&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 70%;" valign="top" width="70%"&gt; &lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;&lt;strong&gt;Method&lt;/strong&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 30%;" valign="top" width="30%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;Move a file&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 70%;" valign="top" width="70%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;File.Move or FileSystemObject.MoveFile&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 30%;" valign="top" width="30%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;Copy a file&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 70%;" valign="top" width="70%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;File.Copy or FileSystemObject.CopyFile&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 30%;" valign="top" width="30%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;Delete a file&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 70%;" valign="top" width="70%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;File.Delete or FileSystemObject.DeleteFile&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;b&gt;The following example creates a text file in the root directory of drive C, writes some information to it, moves it to a directory called \tmp, makes a copy of it in a directory called \temp, then deletes the copies from both directories.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;To run the following example, create directories named \tmp and \temp in the root directory of drive C&lt;/b&gt;:&lt;br /&gt;
&lt;pre&gt;&lt;span class="lang"&gt;&lt;span style="display: none; font-family: Verdana;"&gt;[VBScript]&lt;/span&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;Sub ManipFiles&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Dim fso, f1, f2, s&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set fso = CreateObject("Scripting.FileSystemObject")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set f1 = fso.CreateTextFile("c:\testfile.txt", True)&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Write "Writing file &amp;lt;br&amp;gt;"&lt;/span&gt;
&lt;span style="color: #274e13; font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;' Write a line.&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;f1.Write ("This is a test.")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #274e13;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Close the file to writing.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;f1.Close&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Write "Moving file to c:\tmp &amp;lt;br&amp;gt;"&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Get a handle to the file in root of C:\.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set f2 = fso.GetFile("c:\testfile.txt")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #274e13;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Move the file to \tmp directory.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;f2.Move ("c:\tmp\testfile.txt")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Write "Copying file to c:\temp &amp;lt;br&amp;gt;"&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #274e13;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Copy the file to \temp.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;f2.Copy ("c:\temp\testfile.txt")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Write "Deleting files &amp;lt;br&amp;gt;"&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Get handles to files' current location.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set f2 = fso.GetFile("c:\tmp\testfile.txt")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set f3 = fso.GetFile("c:\temp\testfile.txt")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #274e13;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Delete the files.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;f2.Delete&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;f3.Delete&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Write "All done!"&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;End Sub&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-118475151946071104?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8rsD0cRQ00tiQBHXHMSuEQ3lYVo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8rsD0cRQ00tiQBHXHMSuEQ3lYVo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8rsD0cRQ00tiQBHXHMSuEQ3lYVo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8rsD0cRQ00tiQBHXHMSuEQ3lYVo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/PWKN9RbeGx8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/118475151946071104/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/moving-copying-and-deleting-files.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/118475151946071104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/118475151946071104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/PWKN9RbeGx8/moving-copying-and-deleting-files.html" title="Moving, Copying, and Deleting Files Working with files(FileSystemObject) / QTP" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/moving-copying-and-deleting-files.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcDQno7eCp7ImA9WhZaEEg.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-4777013033359537074</id><published>2011-06-25T19:41:00.000-07:00</published><updated>2011-06-25T19:41:13.400-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-25T19:41:13.400-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FSO" /><category scheme="http://www.blogger.com/atom/ns#" term="FileSystemObject" /><category scheme="http://www.blogger.com/atom/ns#" term="Files" /><title>Adding Data to the File Working with files(FileSystemObject) / QTP</title><content type="html">&lt;h2&gt;Adding Data to the File&lt;/h2&gt;&lt;div style="color: blue;"&gt;Once the text file is created, add data to the file using the following three steps:&lt;/div&gt;&lt;div style="color: blue;"&gt;Open the text file.&lt;/div&gt;&lt;div style="color: blue;"&gt;Write the data.&lt;/div&gt;&lt;div style="color: blue;"&gt;Close the file.&lt;/div&gt;&lt;div style="color: blue;"&gt;To open an existing file, use either the &lt;strong&gt;OpenTextFile&lt;/strong&gt; method of the &lt;strong&gt;FileSystemObject&lt;/strong&gt; object or the &lt;strong&gt;OpenAsTextStream&lt;/strong&gt; method of the &lt;strong&gt;File&lt;/strong&gt; object.&lt;/div&gt;&lt;div style="color: blue;"&gt;To write data to the open text file, use the &lt;strong&gt;Write&lt;/strong&gt;, &lt;strong&gt;WriteLine&lt;/strong&gt;, or &lt;strong&gt;WriteBlankLines&lt;/strong&gt; methods of the &lt;b&gt;&lt;strong&gt;TextStream&lt;/strong&gt; object, according to the tasks outlined in the following table&lt;/b&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="color: blue;"&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 79%;" valign="top" width="79%"&gt; &lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;&lt;strong&gt;Task&lt;/strong&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 21%;" valign="top" width="21%"&gt; &lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;&lt;strong&gt;Method&lt;/strong&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 79%;" valign="top" width="79%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;Write data to an open text file without a trailing newline   character.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 21%;" valign="top" width="21%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;Write&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 79%;" valign="top" width="79%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;Write data to an open text file with a trailing newline   character.&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 21%;" valign="top" width="21%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;WriteLine&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td style="padding: 0.75pt; width: 79%;" valign="top" width="79%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;Write one or more blank lines to an open text file.&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="padding: 0.75pt; width: 21%;" valign="top" width="21%"&gt; &lt;div class="MsoNormal"&gt;&lt;b&gt;WriteBlankLines&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;To close an open file, use the &lt;strong&gt;Close&lt;/strong&gt; method of the &lt;strong&gt;TextStream&lt;/strong&gt; object.&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue;"&gt;&lt;b&gt;&lt;strong&gt;Note &lt;/strong&gt;The newline character contains a character or characters (depending on the operating system) to advance the cursor to the beginning of the next line (carriage return/line feed). Be aware that the end of some strings may already have such nonprinting characters.&lt;/b&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;The following example demonstrates how to open a file, use all three write methods to add data to the file, and then close the file:&lt;/b&gt;&lt;/div&gt;&lt;pre&gt;&lt;span class="lang"&gt;&lt;span style="display: none; font-family: Verdana;"&gt;[VBScript]&lt;/span&gt;&lt;/span&gt;&lt;b&gt;
&lt;span style="font-family: Verdana;"&gt;Sub CreateFile()&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Dim fso, tf&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set fso = CreateObject("Scripting.FileSystemObject")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set tf = fso.CreateTextFile("c:\testfile.txt", True)&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #274e13;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Write a line with a newline character.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tf.WriteLine("Testing 1, 2, 3.") &lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #274e13;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Write three newline characters to the file.&lt;/span&gt;&lt;span&gt;&lt;span style="color: #274e13;"&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;tf.WriteBlankLines(3) &lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #274e13;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #274e13;"&gt;' Write a line.&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tf.Write ("This is a test.") &lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;tf.Close&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;End Sub&lt;/span&gt;&lt;/b&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-4777013033359537074?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iwGDE9qRhIWrENd9_1twlmWZpTk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iwGDE9qRhIWrENd9_1twlmWZpTk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iwGDE9qRhIWrENd9_1twlmWZpTk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iwGDE9qRhIWrENd9_1twlmWZpTk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/94mlnT6mgdQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/4777013033359537074/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/adding-data-to-file-working-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/4777013033359537074?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/4777013033359537074?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/94mlnT6mgdQ/adding-data-to-file-working-with.html" title="Adding Data to the File Working with files(FileSystemObject) / QTP" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/adding-data-to-file-working-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYMRHw_eip7ImA9WhZaEEg.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-949474959946111890</id><published>2011-06-25T19:33:00.000-07:00</published><updated>2011-06-25T19:43:05.242-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-25T19:43:05.242-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FSO" /><category scheme="http://www.blogger.com/atom/ns#" term="FileSystemObject" /><category scheme="http://www.blogger.com/atom/ns#" term="Files" /><title>Creating Files Working with files(FileSystemObject) / QTP</title><content type="html">&lt;h2&gt;Creating Files&lt;/h2&gt;&lt;div style="color: blue;"&gt;There are three ways to create an empty text file (sometimes referred to as a “text stream”).&lt;/div&gt;&lt;div style="color: blue;"&gt;The first way is to use the &lt;b&gt;CreateTextFile&lt;/b&gt; method. The following example demonstrates how to create a text file using the &lt;b&gt;CreateTextFileMethod&lt;/b&gt; method.&lt;/div&gt;&lt;pre&gt;&lt;span class="lang"&gt;&lt;span style="display: none; font-family: Verdana;"&gt;[VBScript]&lt;/span&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;Dim fso, f1&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Set fso = CreateObject("Scripting.FileSystemObject")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Set f1 = fso.CreateTextFile("c:\testfile.txt", True)&lt;/span&gt;&lt;/b&gt;
&lt;span class="lang"&gt;&lt;span style="display: none;"&gt;[JScript]&lt;/span&gt;&lt;/span&gt;
&lt;span style="display: none;"&gt;var fso, f1;&lt;/span&gt;
&lt;span style="display: none;"&gt;fso = new ActiveXObject("Scripting.FileSystemObject");&lt;/span&gt;
&lt;span style="display: none;"&gt;f1 = fso.CreateTextFile("c:\\testfile.txt", tr&lt;/span&gt;&lt;b style="color: blue;"&gt;The second way to create a text file is to use the &lt;b&gt;OpenTextFile&lt;/b&gt; method of the&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b style="color: blue;"&gt;&lt;b&gt;FileSystemObject&lt;/b&gt; object with the &lt;b&gt;ForWriting&lt;/b&gt; flag set.&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lang"&gt;&lt;span style="display: none; font-family: Verdana;"&gt;[VBScript&lt;/span&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;Dim fso, ts&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Const ForWriting = 2&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Set fso = CreateObject("Scripting. FileSystemObject")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Set ts = fso.OpenTextFile("c:\test.txt", ForWriting, True)&lt;/span&gt;&lt;/b&gt;
&lt;span class="lang"&gt;&lt;span style="display: none;"&gt;[JScript]&lt;/span&gt;&lt;/span&gt;&lt;span style="display: none;"&gt;var fso, ts;&lt;/span&gt;&lt;span style="display: none;"&gt;var ForWriting= 2;&lt;/span&gt;&lt;span style="display: none;"&gt;fso = new ActiveXObject("Scripting.FileSystemObject")&lt;/span&gt;&lt;span style="display: none;"&gt;ts = fso.OpenTextFile("c:\\test.txt", ForWriting, true);&lt;/span&gt;&lt;/pre&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;A third way to create a text file is to use the &lt;b&gt;OpenAsTextStream&lt;/b&gt; method with the &lt;b&gt;ForWriting&lt;/b&gt; flag set.&lt;/b&gt;&lt;/div&gt;&lt;pre&gt;&lt;span class="lang"&gt;&lt;span style="display: none; font-family: Verdana;"&gt;[VBScript]&lt;/span&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: Verdana;"&gt;Dim fso, f1, ts&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Const ForWriting = 2&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Set fso = CreateObject("Scripting.FileSystemObject")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;fso.CreateTextFile ("c:\test1.txt")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Set f1 = fso.GetFile("c:\test1.txt")&lt;/span&gt;
&lt;span style="font-family: Verdana;"&gt;Set ts = f1.OpenAsTextStream(ForWriting, True&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-949474959946111890?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5YdG9EHU_Lbysv7_kfFpD0b3vRs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5YdG9EHU_Lbysv7_kfFpD0b3vRs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5YdG9EHU_Lbysv7_kfFpD0b3vRs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5YdG9EHU_Lbysv7_kfFpD0b3vRs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/q_B-SoQyR3w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/949474959946111890/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/creating-files-working-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/949474959946111890?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/949474959946111890?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/q_B-SoQyR3w/creating-files-working-with.html" title="Creating Files Working with files(FileSystemObject) / QTP" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/creating-files-working-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQNQ308eip7ImA9WhZbGEw.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-5495949647273555905</id><published>2011-06-22T23:26:00.000-07:00</published><updated>2011-06-22T23:26:32.372-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T23:26:32.372-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Date" /><category scheme="http://www.blogger.com/atom/ns#" term="Sorting" /><category scheme="http://www.blogger.com/atom/ns#" term="WebTable" /><title>Validation of Sorting in WEBTABLE / QTP</title><content type="html">&lt;div style="color: #38761d;"&gt;&lt;b&gt;Hi All,&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;Some time in application we have to verify the sorting functionality.In Web table for each column we need to click and check is it working fine or not. Here i am giving an example of sorting the date column. but it will verify in ascending order.&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;logic for this:&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;&amp;nbsp; 1. Click on Date column which sort the date in ascending order.&lt;br /&gt;
&amp;nbsp; 2. Get first row and second row date value form Date column&lt;br /&gt;
&amp;nbsp; 3. Check first row date should be less than or equal to second row date.&lt;br /&gt;
&amp;nbsp; 4. Get second row and third row date value.&lt;br /&gt;
&amp;nbsp; 5. Check second row date should be less than or equal to third row date value.&lt;br /&gt;
&amp;nbsp; 6. Same way check until end of row using For Loop.&lt;br /&gt;
&amp;nbsp; 7. In the case if you got false result while comparison two row you need to break the for loop and show&amp;nbsp; the&amp;nbsp;&amp;nbsp; fail result......&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;set &lt;/b&gt;&lt;b&gt;TableObject = &lt;/b&gt;&lt;b&gt;Browser(“XYZ”).Page(“WXY”).WebTable(“MNP”)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;TableRowcount&amp;nbsp; &lt;/b&gt;&lt;b&gt;= Browser(“XYZ”).Page(“WXY”).WebTable(“MNP”).RowCount&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;For i =1 to TableRowcount -1&lt;br /&gt;
&amp;nbsp;dtmCurrRow &amp;nbsp;= TableObject.GetcellData(i,&amp;lt;DateColumn&amp;gt;)&lt;/b&gt; &lt;br /&gt;
&lt;div id=":2b9"&gt;&lt;b&gt; &amp;nbsp;dtmNextRow &amp;nbsp;= &amp;nbsp;= TableObject.GetcellData(i+1,&amp;lt;&lt;/b&gt;&lt;b&gt;DateColumn&lt;/b&gt;&lt;b&gt;&amp;gt;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;nbsp;NOT cdate(dtmCurrRow) &amp;lt;= &amp;nbsp;cdate(dtmNextRow) Then&lt;/b&gt; &lt;div class="im"&gt;&lt;b&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Flage = 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit For&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;br /&gt;
End&lt;br /&gt;
&lt;/b&gt;  &lt;/div&gt;&lt;b&gt;If&amp;nbsp; Flage &amp;lt;&amp;gt; 1 than&lt;br /&gt;
&amp;nbsp; msgbox&amp;nbsp; "Pass"&lt;br /&gt;
Else&lt;br /&gt;
&amp;nbsp; msgbox&amp;nbsp; "Fail"&lt;br /&gt;
End if&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-5495949647273555905?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b6MTmHIMcf0qV-DbeBOok4jabSg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b6MTmHIMcf0qV-DbeBOok4jabSg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b6MTmHIMcf0qV-DbeBOok4jabSg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b6MTmHIMcf0qV-DbeBOok4jabSg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/tIKvqwq7MLs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/5495949647273555905/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/validation-of-sorting-in-webtable-qtp.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5495949647273555905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/5495949647273555905?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/tIKvqwq7MLs/validation-of-sorting-in-webtable-qtp.html" title="Validation of Sorting in WEBTABLE / QTP" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/validation-of-sorting-in-webtable-qtp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YHQnw6eip7ImA9WhZbE04.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-1660001509611878424</id><published>2011-06-17T10:18:00.000-07:00</published><updated>2011-06-17T10:18:53.212-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-17T10:18:53.212-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Registry" /><category scheme="http://www.blogger.com/atom/ns#" term="WScript" /><title>Read Value from Registory / QTP / WScript</title><content type="html">&lt;div class="entry"&gt;      &lt;div style="color: #38761d;"&gt;&lt;b&gt;Here an example to get get the location where QTP is installed&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;REM Create shell script object&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
&lt;b&gt;&amp;nbsp; Set WshShell = CreateObject(“WScript.Shell”)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;REM in variable store the registry key path&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; sKey =”HKLM\SOFTWARE\Mercury Interactive\QuickTest Professional\Configuration_UI\Packages\WebFormsPackage\Settings\ConfigurationFile”&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;REM here using the shell object we can read the registry key value&lt;/span&gt;&lt;br /&gt;
sQTPpath= WshShell.RegRead(sKey)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;msgbox sQTPpath&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;set WshShell = nothing&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-1660001509611878424?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mIeP7A3C7N7LBJsH4RVrrl4QkDs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mIeP7A3C7N7LBJsH4RVrrl4QkDs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mIeP7A3C7N7LBJsH4RVrrl4QkDs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mIeP7A3C7N7LBJsH4RVrrl4QkDs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/ZydVycnS5PM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/1660001509611878424/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/read-value-from-registory-qtp-wscript.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1660001509611878424?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1660001509611878424?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/ZydVycnS5PM/read-value-from-registory-qtp-wscript.html" title="Read Value from Registory / QTP / WScript" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/read-value-from-registory-qtp-wscript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIER3k8fyp7ImA9WhZbEk0.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-3309908689508703874</id><published>2011-06-15T22:51:00.000-07:00</published><updated>2011-06-15T22:51:46.777-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-15T22:51:46.777-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ChildItem" /><category scheme="http://www.blogger.com/atom/ns#" term="GetCellData" /><category scheme="http://www.blogger.com/atom/ns#" term="WebTable" /><title>Get cell data from webtable / QTP</title><content type="html">&lt;div style="color: #38761d;"&gt;&lt;b&gt;Hi all ,&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;I found a helpful example in QTP&amp;nbsp; help file that can be use most of time while working with web table. I hope It will help you.&lt;/b&gt;&lt;/div&gt;&lt;h4&gt;Description&lt;/h4&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="color: #38761d;"&gt;Returns the text contained in the specified cell.&lt;/b&gt;&lt;br /&gt;
&lt;h4&gt;Syntax&lt;/h4&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp; object&lt;/em&gt;&lt;strong&gt;.GetCellData&lt;/strong&gt; &lt;strong&gt;(&lt;/strong&gt;&lt;em&gt;Row&lt;/em&gt;,  &lt;em&gt;Column&lt;/em&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="5" style="width: 587px;"&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt; &lt;td width="27%"&gt;&lt;strong&gt;Argument&lt;/strong&gt;&lt;/td&gt; &lt;td width="73%"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr valign="top"&gt; &lt;td width="27%"&gt;&lt;em&gt;object&lt;/em&gt;&lt;/td&gt; &lt;td width="73%"&gt;A test object of type &lt;a href="http://rajivkumarnandvani.wordpress.com/2011/02/16/get-cell-data-from-webtable/WEBPACKAGELib%7EWebTable.html"&gt;WebTable&lt;/a&gt;.&lt;/td&gt; &lt;/tr&gt;
&lt;tr valign="top"&gt; &lt;td width="27%"&gt;&lt;em&gt;Row&lt;/em&gt;&lt;/td&gt; &lt;td width="73%"&gt;Required. A Variant value. The row number where the cell is  located. The first row in the table is numbered 1.&lt;/td&gt; &lt;/tr&gt;
&lt;tr valign="top"&gt; &lt;td width="27%"&gt;&lt;em&gt;Column&lt;/em&gt;&lt;/td&gt; &lt;td width="73%"&gt;Required. A Variant value. The column number where the cell is  located. The first column in the table is numbered 1.&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;h4&gt;Return Value&lt;/h4&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;A  String value.&amp;nbsp;&amp;nbsp;Returns  the data contained in the specified&amp;nbsp;cell.&lt;br /&gt;
If&amp;nbsp;the specified cell is not  valid, the method returns &lt;strong&gt;micCellDoesNotExist&lt;/strong&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;Find All Employees That Live in the Same City&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sub GetCellData_GetRowWithCellText_Example()&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘The following example retrieves the names of all employees that live in&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘the same city as John Smith so that he can arrange rides home with them.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘First, the example finds the table row containing&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘”John Smith”. Then it checks the value of the CityColumnn cell to determine&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘the city in which John lives. It searches the table cells to find all other&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘employees that live in that city. Finally it uses the GetCellData method to&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘return those employees names and, using a function, generates a list&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ‘containing those names.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; CityColumn = 4&lt;br /&gt;
&amp;nbsp; NameColumn = 2&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;‘Get the row number for employee ‘John Smith’&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;RowNumber = Browser(“CorporateEmployees”).Page(“CorporateEmployees”).WebTable(“EmployeesTable”).GetRowWithCellText(“John Smith”)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Set AccommodationsCity =  Browser(“CorporateEmployees”).Page(“CorporateEmployees”).WebTable(“EmployeesTable”).ChildItem(RowNumber,  CityColumn, “WebEdit”, 0)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;TableRows = Browser(“CorporateEmployees”).Page(“CorporateEmployees”).WebTable(“EmployeesTable”).RowCount&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;‘Search for all employees that live in the same city as ‘John Smith’ and add them to his ride home list&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;For i = 1 To TableRows&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Set CurrentCity =&amp;nbsp;&amp;nbsp;&amp;nbsp;  Browser(“CorporateEmployees”).Page(“CorporateEmployees”).WebTable(“EmployeesTable”).ChildItem(i,  CityColumn, “WebEdit”, 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If CurrentCity.GetROProperty(“value”) = AccommodationsCity.GetROProperty(“value”) Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EmployeeName =&amp;nbsp; Browser(“CorporateEmployees”).Page(“CorporateEmployees”).WebTable(“EmployeesTable”).GetCellData(i, NameColumn)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddToJohnSmithRideHomeList (EmployeeName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;Next&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;End Sub&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-3309908689508703874?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rjkvyxg3Z5WQ4EtdOk3bExfti1w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rjkvyxg3Z5WQ4EtdOk3bExfti1w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Rjkvyxg3Z5WQ4EtdOk3bExfti1w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rjkvyxg3Z5WQ4EtdOk3bExfti1w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/JqQybJxwO5E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/3309908689508703874/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/get-cell-data-from-webtable-qtp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/3309908689508703874?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/3309908689508703874?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/JqQybJxwO5E/get-cell-data-from-webtable-qtp.html" title="Get cell data from webtable / QTP" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/get-cell-data-from-webtable-qtp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQHRn07eCp7ImA9WhZUFEk.&quot;"><id>tag:blogger.com,1999:blog-2404528688198304754.post-1258683573469500698</id><published>2011-06-07T03:35:00.000-07:00</published><updated>2011-06-07T03:42:17.300-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T03:42:17.300-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DOS" /><category scheme="http://www.blogger.com/atom/ns#" term="CMD" /><category scheme="http://www.blogger.com/atom/ns#" term="WScript" /><title>Execute a DOS command in QTP / CMD with QTP</title><content type="html">&lt;div style="color: #38761d;"&gt;&lt;b&gt;REM using "Wscript.Shell" object we can work on command prompt in qtp.&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;REM create one instance for "wscript.Shell"&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;set oShell=CreateObject("Wscript.Shell")&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;REM using run method we can invoke application&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;REM /k this will display command prompt.we can also use /c but we can not see command prompt.It will disappear after execution.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;oShell.Run "cmd /k dir"&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;REM for wait in ms&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;WScript.sleep 3000&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;REM if we want use multiple commands we can use "&amp;amp;"(amp) symbol&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;oShell.run "cmd /k dir &amp;amp; md qtp"&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;REM we can use send keys method here {ENTER} will press enter button&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;oShell.SendKeys "cd{ENTER}"&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;REM if we want use multiple commands we can use "&amp;amp;"(amp) symbol&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;oShell.Sendkeys "cd c:\{ENTER} md qtp ~"&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;REM ~ for enter key {ENTER} = ~&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;oShell.Sendkeys "cd d: ~"&lt;br /&gt;
&lt;br /&gt;
set oShell=Nothing&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2404528688198304754-1258683573469500698?l=testeverythingqtp.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_YpOU5Q40HZEb3wnz-yVZwM5XTc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_YpOU5Q40HZEb3wnz-yVZwM5XTc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_YpOU5Q40HZEb3wnz-yVZwM5XTc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_YpOU5Q40HZEb3wnz-yVZwM5XTc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WorkingWithQtpTesteverything/~4/IuIdgnyWrWs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://testeverythingqtp.blogspot.com/feeds/1258683573469500698/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://testeverythingqtp.blogspot.com/2011/06/execute-dos-command-in-qtp-cmd-with-qtp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1258683573469500698?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2404528688198304754/posts/default/1258683573469500698?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WorkingWithQtpTesteverything/~3/IuIdgnyWrWs/execute-dos-command-in-qtp-cmd-with-qtp.html" title="Execute a DOS command in QTP / CMD with QTP" /><author><name>RajivKumarNandvani</name><uri>http://www.blogger.com/profile/10784625324992768121</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://3.bp.blogspot.com/_wh3tYa7s-sk/SkJ9gJrCtZI/AAAAAAAADB4/kl82nSr3c5o/S220/Shave+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://testeverythingqtp.blogspot.com/2011/06/execute-dos-command-in-qtp-cmd-with-qtp.html</feedburner:origLink></entry></feed>

