Skip to content

Commit

Permalink
Merge pull request #60 from telerik/develop
Browse files Browse the repository at this point in the history
UpdateSysReq+AddSecuritySection
  • Loading branch information
tsvetkoe authored Nov 5, 2024
2 parents 9181cd2 + ba0b0cb commit 249dea1
Show file tree
Hide file tree
Showing 12 changed files with 210 additions and 361 deletions.
229 changes: 3 additions & 226 deletions docs-teststudiodev/prerequisites/calibrate-browsers.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,162 +83,6 @@ The __Firefox__ extension can be found in the Firefox Add-ons Page - <a href="ht

## Settings Applied from the Calibration

### Internet Explorer

You can check all settings applied from the calibration in the <a href="#Manual_Configuration">Manual Configuration</a> section below (click the + sign to expand it).<br><br>

<p></p>
<p></p>

<p><hr></p>
<p></p>
<p></p>
<p class="trigger"><a name="Manual_Configuration" style="color:black; text-decoration: none;";>Manual Configuration <span id="d" style="color:#28a1e2";>+</span></a></p>

<div class="toggle_container">
<div class="block">

<h3>Zoom Level Set to 100%</h3>

1. Go to the higher right of the browser.<br><br>
2. Click Tools button -> <strong>Zoom</strong>.<br><br>
3. Select 100% (or use the keyboard shortcut: Ctrl + 0).<br><br>

<img src="images/internet-explorer/fig1.png" alt="Zoom"><br><br>

<h3>Disable Protected Mode</h3>

1. Click <strong>Tools > Internet Options</strong>. <br><br>
2. Click the <strong>Security</strong> tab.<br><br>
3. Uncheck the <strong>Enable Protected Mode</strong> checkbox.<br><br>
4. Repeat step 3 for:<br><br>
- <strong>Internet</strong><br><br>
- <strong>Local intranet</strong><br><br>
- <strong>Trusted sites</strong><br><br>

<img src="images/internet-explorer/fig2.png" alt="Protected Mode"><br><br>

<h3>Disable Pop-up Blocker</h3>

1. Click <strong>Tools > Internet Options</strong><br><br>
2. Click the <strong>Privacy</strong> tab.<br><br>
3. Uncheck the <strong>Turn on Pop-up Blocker</strong> checkbox.<br><br>

<img src="images/internet-explorer/fig3.png" alt="Pop up blocker"><br><br>

<h3>Pop-ups Open in a New Window</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. On the <strong>General tab</strong>, click the <strong>Settings</strong> button for </strong>Change how webpages are displayed in tabs</strong>.<br><br>
3. Select <strong>Always open pop-ups in a new window</strong>.<br><br>

<img src="images/internet-explorer/fig4.png" alt="Pop ups open in new window"><br><br>

<h3>Add the Websites to List of Trusted Sites</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Security</strong> tab.<br><br>
3. Click on <strong>Trusted sites</strong>.<br><br>
4. Click the <strong>Sites</strong> button.<br><br>
5. If your site is not secure (uses HTTPS protocol), then uncheck the <strong>Require server verification</strong>... checkbox.<br><br>
6. Enter the URL of your website in <strong>Add this website to the zone</strong> text box. This text box will accept both DNS names and IP addresses.<br><br>
7. Click <strong>Add</strong>.<br><br>
8. Repeat steps 6-7 for each website you'll be testing.<br><br>

<img src="images/internet-explorer/fig5.png" alt="Trusted site"><br><br>

<h3>Disable Trusted Sites Message</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Security</strong> tab.<br><br>
3. Click <strong>Trusted sites</strong> and then <strong>Custom level</strong>.<br><br>
4. Scroll down until you find the <strong>Websites in less privileged web content zone</strong> can navigate into this zone under the <strong>Miscellaneous heading</strong>.<br><br>
5. Check <strong>Enable</strong>.<br><br>

<img src="images/internet-explorer/fig6.png" alt="Trusted site message"><br><br>

<h3>Ensure JavaScript Is Enabled</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Security</strong> tab.<br><br>
3. Click <strong>Trusted sites</strong> and then <strong>Custom level</strong>. <br><br>
4. Scroll down until you find the <strong>Active scripting</strong> setting under the <strong>Scripting</strong> heading.<br><br>
5. Check <strong>Enable</strong>.<br><br>

<img src="images/internet-explorer/fig7.png" alt="Enable Scripting"><br><br>

<h3>Disable Mixed Content Message</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Security</strong> tab.<br><br>
3. Click <strong>Trusted sites</strong> and then <strong>Custom level</strong>. <br><br>
4. Scroll down until you find the <strong>Display mixed content</strong> setting under the Micellaneous heading.<br><br>
5. Check <strong>Enable</strong>.<br><br>

<img src="images/internet-explorer/fig8.png" alt="Disable script content"><br><br>

<h3>Enable File Downloads</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Security</strong> tab.<br><br>
3. Click <strong>Trusted sites</strong> and then <strong>Custom level</strong>. <br><br>
4. Scroll down until you find the <strong>File download</strong> setting under the Downloads heading.<br><br>
5. Check <strong>Enable</strong>.<br><br>
6. Repeat steps 3 - 5 for the <strong>Local intranet</strong> and the <strong>Internet</strong> zones.<br><br>

<img src="images/internet-explorer/fig9.png" alt="Downloads"><br><br>

For <strong>IE7</strong> and <strong>IE8</strong> file downloads, uncheck <strong>Close this dialog box when download completes</strong>. The only way to do this is to actually start downloading something and uncheck this checkbox while the download is running.<br><br>

<img src="images/internet-explorer/fig10.png" alt="Downloads"><br><br>

For __IE9__ downloads, check __Notify me when my downloads are complete__:<br><br>

1. Click <strong>Tools > View downloads</strong>.<br><br>
2. Click the <strong>Options</strong> link in the lower left.<br><br>
3. Check <strong>Notify me when my downloads are complete</strong>.<br><br>
4. Click <strong>OK</strong><br><br>

<img src="images/internet-explorer/fig11.png" alt="Downloads"><br><br>

<h3>Allow Local Files to Run Unhindered</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Advanced</strong> tab.<br><br>
3. Check <strong>Allow active content to run in files on My Computer</strong> under the <strong>Security</strong> heading.<br><br>

<img src="images/internet-explorer/fig12.png" alt="Local files"><br><br>

<h3>Turn Off AutoComplete</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Content</strong> tab.<br><br>
3. Click the <strong>Settings</strong> button under the <strong>AutoComplete</strong> section.<br><br>
4. In <strong>AutoComplete Settings</strong>, uncheck <strong>Forms</strong> and <strong>User names and passwords on forms</strong>.<br><br>

<img src="images/internet-explorer/fig13.png" alt="Turn of auto-complete"><br><br>

<h3>Windows updates</h3>

The latest Internet Explorer updates should be installed. <br><br>

<strong>Note:</strong> Installing <a href="http://www.microsoft.com/en-us/download/details.aspx?id=44431" target="_blank">KB2987107</a> security update for Internet Explorer 11 helps some customers with recording issues.<br><br>

<h3>Add http://www.w3.org to Trusted Sites</h3>

1. Click <strong>Tools > Internet Options</strong>.<br><br>
2. Click the <strong>Security</strong> tab.<br><br>
3. Click <strong>Trusted sites</strong>.<br><br>
4. Add <strong>http://www.w3.org</strong> to the trusted sites.<br><br>

<img src="images/internet-explorer/fig14.png" alt="Add http://www.w3.org"><br><br>

</div>
</div>
<p></p>
<p><hr></p>
<p></p>
<p></p>

### Chrome

Expand Down Expand Up @@ -377,7 +221,8 @@ You can check all settings applied from the calibration in the <a href="#Manual_
<p><hr></p>
<p></p>
<p></p>
### Microsoft Edge Chromium

### Edge Chromium

You can check all settings applied from the calibration in the <a href="#Manual_Configuration">Manual Configuration</a> section below (click the + sign to expand it).<br><br>

Expand Down Expand Up @@ -500,6 +345,7 @@ You can check all settings applied from the calibration in the <a href="#Manual_
<p><hr></p>
<p></p>
<p></p>

### FireFox

You can check all settings applied from the calibration in the <a href="#Manual_Configuration">Manual Configuration</a> section below (click the + sign to expand it).<br><br>
Expand Down Expand Up @@ -616,75 +462,6 @@ The following Add-ons are known to conflict with the Progress Test Studio Extens
<p></p>
<p></p>

### Safari

If you need to double check manually if all settings are correct expand the <a href="#Manual_Configuration">Manual Configuration</a> section below.
<p></p>
<p></p>

<p><hr></p>
<p></p>
<p></p>

<p class="trigger"><a href="#" style="color:black; text-decoration: none;";>Manual Configuration <span id="d" style="color:#28a1e2";>+</span></a></p>

<div class="toggle_container">
<div class="block">

<h3>Zoom Level Set to 100%</h3>

1. Click the <strong>Page</strong> icon and then select <strong>Zoom</strong>.<br><br>
2. Choose <strong>Actual Size</strong> (or use the keyboard shortcut: Ctrl + 0).<br><br>

<img src="images/safari/fig1.png" alt="Zoom"><br><br>

<h3>Enable File Downloads</h3>

1. Click the <strong>Tools</strong> icon and then select <strong>Preferences</strong> from the drop-down menu.<br><br>
2. Click on the <strong>General</strong> tab.<br><br>
3. Make sure that <strong>Always prompt before downloading</strong> is checked.<br><br>

<img src="images/safari/fig2.png" alt="Downloads"><br><br>

<h3>Disable Pop-up Blocker, Enable Plug-ins, Accept Cookies, Enabled JavaScript, & No Mixed Content Prompt</h3>

1. Click the <strong>Tools</strong> icon and then select <strong>Preferences</strong> from the drop-down menu.<br><br>
2. Click on the <strong>Security</strong> tab.<br><br>
3. Make sure that <strong>Enable JavaScript</strong> is checked.<br><br>
4. Make sure that <strong>Block pop-up windows</strong> is unchecked.<br><br>
5. Make sure <strong>Always</strong> is selected.<br><br>
6. Make sure <strong>Ask before sending a non-secure form to a secure website</strong> is unchecked.<br><br>

<img src="images/safari/fig3.png" alt="Security"><br><br>

<h3>Enable Extensions</h3>

1. Click the <strong>Tools</strong> icon and then select <strong>Preferences</strong> from the drop-down menu.<br><br>
2. Click on the <strong>Extensions</strong> tab.<br><br>
3. Make sure that Extensions is set to <strong>On</strong>.<br><br>
4. Make sure that the <strong>Telerik Test Studio Automation Extension</strong> extension is enabled.<br><br>

<img src="images/safari/fig4.png" alt="Extension"><br><br>

<h3>Pop-ups Open in a New Window</h3>

1. Click the <strong>Tools</strong> icon and then select <strong>Preferences</strong> from the drop-down menu.<br><br>
2. Click on the <strong>Tabs</strong> tab.<br><br>
3. Set <strong>Open pages in tabs instead of windows</strong> to <strong>Never</strong>.<br><br>
4. Place a check by <strong>When a new tab or window opens, make it active</strong>.<br><br>

<img src="images/safari/fig5.png" alt="Pop up"><br><br>

<h3>Never Block Cookies</h3>

1. Click the <strong>Tools</strong> icon and then select <strong>Preferences</strong> from the drop-down menu.<br><br>
2. Click on the <strong>Privacy</strong> tab.<br><br>
3. Under the <strong>Block cookies</strong> section, select <strong>Never</strong>.<br><br>

<img src="images/safari/fig6.png" alt="Pop up"><br><br>
</div>
</div>

<script>
window.addEventListener('DOMContentLoaded', function () {
$(".toggle_container").hide();
Expand Down
22 changes: 8 additions & 14 deletions docs-teststudiodev/prerequisites/system-requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,34 +12,28 @@ __Test Studio Dev__ is an extension for Visual Studio tool and as such it inheri

- <a href="https://docs.microsoft.com/en-us/visualstudio/releases/2022/system-requirements" target="_blank">Visual Studio 2022</a>
- <a href="https://docs.microsoft.com/en-us/visualstudio/releases/2019/system-requirements" target="_blank">Visual Studio 2019</a>
- <a href="https://docs.microsoft.com/en-us/visualstudio/productinfo/vs2017-system-requirements-vs" target="_blank">Visual Studio 2017</a>


{% if site.has_cta_panels == true %}
{% include cta-panel-teststudio-introduction.html %}
{% endif %}

## User Account Control (UAC)

* If you are using Internet Explorer for test recording, the UAC needs to be set to 'Never Notify' in corresponding Settings page.
* User Account Control Settings set to 'Never Notify'.

## Recommended Browsers

* Internet Explorer 11
* Chrome latest version
* Firefox latest version
* Edge Chromium latest version
* Firefox latest version

## Visual Studio requirements

* The **Test Studio Dev** extension can be installed on Visual Studio 2017, 2019 and 2022 **Professional or Enterprise** edition.
* You must run Visual Studio as Administrator.
* Visual Studio projects should target .NET Framework 4.7.2 to .NET Framework 4.8.
* Visual Studio 2017 requires additional <a href="/advanced-topics/installation/vs-2017-compatibility" target="_blank">Individual components</a> on top of its default installation.
* Visual Studio 2022 requires minimum <a href="/advanced-topics/installation/vs-2022-compatibility" target="_blank">workload components selection</a>.

## Data Binding
## Visual Studio Requirements

* Microsoft Office installation or <a href="https://www.microsoft.com/en-us/download/details.aspx?id=23734" target="_blank">Microsoft Data Connectivity Components (x86 redistributable)</a>.
* **Test Studio Dev** can be installed on Visual Studio 2019 and Visual Studio 2022.
* You must run Visual Studio as Administrator.
* Visual Studio projects target a version between .NET Framework 4.7.2 to .NET Framework 4.8.
* Visual Studio 2022 requires minimum <a href="/advanced-topics/installation/vs-2022-compatibility" target="_blank">workload components selection</a>.

## .NET Framework

Expand Down
9 changes: 6 additions & 3 deletions docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,18 @@ navigation:
"testing-framework":
title: "Testing Framework"
position: 10
"security":
title: "Security"
position: 11
"test-studio-mobile":
title: "Test Studio Mobile"
position: 11
position: 12
"license-server":
title: "License Server"
position: 12
position: 13
"archived-docs":
title: "Archive"
position: 13
position: 14

# === Installation and Setup ===
prerequisites/installation:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ The described approach using a 3rd party and open source dll is applicable for W
1. We prepared a sample using the third party dll **iTextSharp.dll**. It can be downloaded from its official page <a href="https://sourceforge.net/projects/itextsharp/" target="_blank">here</a>.

> __Note__
></br>
> You can choose any other external library with the same functionality and implement the proper code for the actions that suits your needs.
><br>
> You can choose any other external library with similar functionality and implement the proper code for the actions that suits your needs.
2. Copy the unzipped dll into the project root folder and <a href="/features/coded-steps/add-assembly-reference" target="_blank">add reference to it in the Test Studio project</a> from that location.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,11 @@ To ease you in applying these settings, Test Studio provides a built-in mechanis
- <a href="/prerequisites/configure-your-browser/edge-chromium" target="_blank">MS Edge (Chromium based)</a>
- <a href="/prerequisites/configure-your-browser/firefox" target="_blank">Mozilla Firefox</a>
- <a href="/prerequisites/configure-your-browser/internet-explorer" target="_blank">Internet Explorer</a>
- <a href="/prerequisites/configure-your-browser/edge" target="_blank">Safari</a>


> **Note**
><br>
> Test Studio deprecates Internet Explorer support in Q1 2025.
[1]: /img/prerequisites/browser-config/edge-notification.jpg
[2]: /img/prerequisites/browser-config/accept-popup.jpg
Expand Down
Loading

0 comments on commit 249dea1

Please sign in to comment.