blob: 9ab9c983c2b9be7ff7d0da0279596109b8f6023a [file] [log] [blame]
<!DOCTYPE html>
<head>
<title>RCPTT Documentation Center</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="https://www.eclipse.org/rcptt/shared/css/bootstrap.min.css">
<link rel="stylesheet" href="https://www.eclipse.org/rcptt/shared/css/main.css">
<link rel="stylesheet" href="https://www.eclipse.org/rcptt/shared/css/prism.css">
<link rel="icon" href="https://www.eclipse.org/rcptt/shared/img/favicon.ico">
<script src="https://www.eclipse.org/rcptt/shared/js/jquery.min.js"></script>
<script src="https://www.eclipse.org/rcptt/shared/js/bootstrap.min.js"></script>
<script src="https://www.eclipse.org/rcptt/shared/js/prism.js"></script>
<script src="https://www.eclipse.org/rcptt/shared/js/ecl.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-39589807-5', 'eclipse.org');
ga('send', 'pageview');
</script>
</head>
<body>
<div id="before-footer">
<header>
<nav class="navbar navbar-default navbar-static-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">RCPTT Documentation Center</span>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active" >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/getstarted">User Guide</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/faq/">FAQ</a>
</li>
<li>
<a href="http://eclipse.org/rcptt">Back to RCPTT Main Site</a>
</li>
<li>
<a href="http://eclipse.org">Eclipse.org</a>
</li>
</ul>
</div>
</nav>
</header>
<section class="content">
<div class="container">
<div class="row">
<div class="col-sm-3">
<div class="rcptt-sidebar">
<ul class="nav">
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/getstarted/">Get Started</a>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/testeditor/">Test Case Editor</a>
</li>
<li class="active" ><a href="https://www.eclipse.org/rcptt/documentation/userguide/controlpanel">Control Panel</a>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/assertions/">Assertions</a>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/ecl/">Eclipse Command Language</a>
<ul class="nav">
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/ecl/new-command-guide/">New ECL Command Guide</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/ecl/excel-import-export/">ECL commands for Excel import and export</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/ecl/xml-import-export/">ECL commands for XML import and export</a>
</li>
</ul>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/">Contexts</a>
<ul class="nav">
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/workspace/">Workspace</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/workbench/">Workbench</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/launch/">Launch</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/preferences/">Preferences</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/parameters/">Parameters</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/group/">Group</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/folder/">Folder</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/default/">Default</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/super/">Super</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/ecl/">ECL Script</a>
</li>
</ul>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/verifications/">Verifications</a>
<ul class="nav">
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/verifications/text/">Text</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/verifications/treetable/">Table/Tree</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/verifications/errorlog/">Error Log</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/verifications/time/">Time</a>
</li>
</ul>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/procedures/">Procedures and Variables</a>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/runner/">Test Runner</a>
<ul class="nav">
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/runner/arguments/">Arguments</a>
</li>
</ul>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/maven/">Maven plugin</a>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/rap/">RAP</a>
<ul class="nav">
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/rap/install/">Install instructions</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/rap/recordReplay/">Record and Replay</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/rap/capability/">Capability Contexts</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/rap/rap-commands/">ECL commands</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/rap/rap-maven/">Maven plugin</a>
</li>
</ul>
</li>
<li ><a href="https://www.eclipse.org/rcptt/documentation/userguide/integration/">Integration</a>
<ul class="nav">
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/integration/test-rail-integration/">TestRail</a>
</li>
<li >
<a href="https://www.eclipse.org/rcptt/documentation/userguide/integration/zephyr-integration/">Zephyr</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="col-sm-9">
<h1>Control Panel</h1>
<p></p>
<p>Control panel is automatically opened when recording starts and provides a quick access to main test case properties. When recording is in progress, its <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-script.gif"></img> Script</span>
tab immediately updates with recorded actions.</p>
<p>There are two ways to start recording and open Control Panel:</p>
<ul>
<li>Use <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-record.gif"></img> Record</span>
button in <a href="https://www.eclipse.org/rcptt/documentation/userguide/testeditor">Test Case Editor</a>.</li>
<li>Use <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-snippet.png"></img> Record a Snippet</span>
button on RCPTT main toolbar. This mode is convenient for quick experiments or recording short snippets which can be pasted to other test cases later. As well it is possible to save recorded script as a new test case.</li>
</ul>
<p>See Control Panel screenshot below for more information.
<p>Move a mouse over highlighted areas on a screenshot below to get a documentation regarding UI elements</p>
</p>
<div class="screenshot">
<img src="https://www.eclipse.org/rcptt/shared/img/screenshot-cp.png"></img>
<div class="ann" style="top:64px;left:74px;">
<div class="ann-border" style="width:19px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Return to IDE button</h5>
<p>Closes control panel and restores main RCPTT IDE window. If recording is in progress, it is automatically stopped. If test case is not saved, prompts for a save.</p>
</div>
</div>
<div class="ann" style="top:64px;left:95px;">
<div class="ann-border" style="width:28px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Save Button</h5>
<p>Saves current test case. If there's no current test case (i.e. Control Panel has been started by <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-snippet.png"></img> Record a Snippet</span>
button), prompts for a test case location.</p>
</div>
</div>
<div class="ann" style="top:64px;left:136px;">
<div class="ann-border" style="width:19px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Record/Stop button</h5>
<p>Used to control recording</p>
</div>
</div>
<div class="ann" style="top:64px;left:157px;">
<div class="ann-border" style="width:19px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Replay button</h5>
<p>Replay current test case</p>
</div>
</div>
<div class="ann" style="top:60px;left:186px;">
<div class="ann-border" style="width:48px;height:26px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Mode buttons</h5>
<p>When recording is in progress, these buttons allow to switch between two modes:
<ul>
<li> <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-capture-mode.gif"></img> Capture Mode</span>
&ndash; all user actions in AUT are recorded in a script. This is a default mode when recording starts.</li>
<li> <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-assert-mode.gif"></img> Assertion Mode</span>
&ndash; this mode allows to select any widget inside AUT to add <a href="https://www.eclipse.org/rcptt/documentation/userguide/assertions/">assertions</a> for it's properties.
</ul>
</p>
</div>
</div>
<div class="ann" style="top:91px;left:62px;">
<div class="ann-border" style="width:54px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Script tab (active by default)</h5>
<p>Current test script. When recording is in progress, it is automatically appended with newly recorded actions. When recording is stopped, its contents is editable.</p>
</div>
</div>
<div class="ann" style="top:91px;left:130px;">
<div class="ann-border" style="width:72px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Contexts tab</h5>
<p>Allows to add/remove <a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/">contexts</a> to current test case.</p>
</div>
</div>
<div class="ann" style="top:91px;left:210px;">
<div class="ann-border" style="width:87px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Verifications tab</h5>
<p>Allows to add/remove <a href="https://www.eclipse.org/rcptt/documentation/userguide/verifications/">verifications</a> to current test case.</p>
</div>
</div>
<div class="ann" style="top:91px;left:303px;">
<div class="ann-border" style="width:84px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Description tab</h5>
<p>Allows to view/edit a description of a current test case. This tab can be activated while recording in progress, so it might be convenient to put test steps into description section before starting recording and then follow those steps to avoid recoding of unnecessary actions.</p>
</div>
</div>
<div class="ann" style="top:91px;left:392px;">
<div class="ann-border" style="width:67px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>Options tab</h5>
<p>Contains a few rarely used options controlling the way in which user actions are being recorded.</p>
</div>
</div>
<div class="ann" style="top:37px;left:330px;">
<div class="ann-border" style="width:122px;height:18px;"></div>
<div class="ann-overlay" style="left:0px;;">
<h5>AUT name</h5>
<p>Indicates which application this control panel is currently working with.</p>
</div>
</div>
<div class="ann" style="top:37px;left:453px;">
<div class="ann-border" style="width:76px;height:18px;"></div>
<div class="ann-overlay" style="left:0px;;">
<p>Indicates that recording is in progress now.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script src="https://www.eclipse.org/rcptt/shared/js/main.js"></script>
</body>