blob: 89a6a33575dff25088a302601934ad477d62db6c [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 class="active" ><a href="https://www.eclipse.org/rcptt/documentation/userguide/testeditor/">Test Case Editor</a>
</li>
<li ><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/test-rail-integration/">Integration with TestRail</a>
</li>
</ul>
</div>
</div>
<div class="col-sm-9">
<h1>Test Case Editor</h1>
<p></p>
<p>Test case editor is a main editor for creating, running and executing test cases.</p>
<p><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-test-editor.png"></img>
<div class="ann" style="top:93px;left:118px;">
<div class="ann-border" style="width:100px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
Test case name. This name is automatically synced with file system name. Symbols in name which are not allowed in file names are replaced with underscore character.
</div>
</div>
<div class="ann" style="top:119px;left:118px;">
<div class="ann-border" style="width:100px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
Comma-separated list of arbitrary hierarchical tags, i.e. <code>resourcePerspective, jira/PC-1352, windows-only</code>
</div>
</div>
<div class="ann" style="top:118px;left:590px;">
<div class="ann-border" style="width:22px;height:22px;"></div>
<div class="ann-overlay" style="left:0px;;">
Use this button to open tag selection dialog with list of tags from another test resources.
</div>
</div>
<div class="ann" style="top:92px;left:622px;">
<div class="ann-border" style="width:69px;height:22px;"></div>
<div class="ann-overlay" style="left:0px;;">
Record test case. Before recording starts, all contexts added to this test case are applied. If test case script is not empty, existing script is replayed first and newly recorded actions are being appended at the end of a script.
</div>
</div>
<div class="ann" style="top:118px;left:622px;">
<div class="ann-border" style="width:69px;height:22px;"></div>
<div class="ann-overlay" style="left:0px;;">
Replay test case. Result is displayed in <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-execution-view.png"></img> Execution</span>
view.
</div>
</div>
<div class="ann" style="top:152px;left:69px;">
<div class="ann-border" style="width:95px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
Arbitrary plain text associated with a test case, for example steps this test performs. It might be convenient to outline test case plan in description and follow it during recording (use <span class="uiElement"> <img src="https://www.eclipse.org/rcptt/shared/img/ui-description.gif"></img> Description</span>
tab of <a href="https://www.eclipse.org/rcptt/documentation/userguide/controlpanel">Control Panel</a>).
</div>
</div>
<div class="ann" style="top:154px;left:665px;">
<div class="ann-border" style="width:19px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
Click this button to erase current description contents
</div>
</div>
<div class="ann" style="top:247px;left:73px;">
<div class="ann-border" style="width:300px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
Put a link on bugtracker or shared test plan
</div>
</div>
<div class="ann" style="top:298px;left:75px;">
<div class="ann-border" style="width:610px;height:60px;"></div>
<div class="ann-overlay" style="left:0px;;">
<p>Context area lists current <a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/">contexts</a>. Drag contexts to change their order, drop contexts from Test Explorer to add. When test case is executed, contexts are applied in order they listed.</p>
<p>Sometimes context order is important &ndash; for instance, if workbench context opens a file in editor, usually <a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/workspace">workspace</a> context which ensures this file exists should go before <a href="https://www.eclipse.org/rcptt/documentation/userguide/contexts/workbench">workbench</a> context.</p>
</div>
</div>
<div class="ann" style="top:273px;left:598px;">
<div class="ann-border" style="width:20px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
Opens context selection dialog
</div>
</div>
<div class="ann" style="top:273px;left:620px;">
<div class="ann-border" style="width:21px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
Removes selected context(s)
</div>
</div>
<div class="ann" style="top:273px;left:642px;">
<div class="ann-border" style="width:20px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
Moves selected context up
</div>
</div>
<div class="ann" style="top:273px;left:664px;">
<div class="ann-border" style="width:20px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
Moves selected context down
</div>
</div>
<div class="ann" style="top:364px;left:490px;">
<div class="ann-border" style="width:195px;height:17px;"></div>
<div class="ann-overlay" style="left:0px;;">
Open project settings editor
</div>
</div>
<div class="ann" style="top:385px;left:69px;">
<div class="ann-border" style="width:64px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
Test case script section. Script contents can be recorded or written manually from scratch. Hover a command with a mouse to get its documentation. Use <kbd>Ctrl+Space</kbd> for completion.
</div>
</div>
<div class="ann" style="top:387px;left:665px;">
<div class="ann-border" style="width:19px;height:19px;"></div>
<div class="ann-overlay" style="left:0px;;">
Click this button to erase current script contents
</div>
</div>
<div class="ann" style="top:487px;left:69px;">
<div class="ann-border" style="width:102px;height:20px;"></div>
<div class="ann-overlay" style="left:0px;;">
Configure test case verifications.
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script src="https://www.eclipse.org/rcptt/shared/js/main.js"></script>
</body>