Skip to content

Commit 096467f

Browse files
authored
Merge pull request #62 from telerik/develop
Develop
2 parents f73819c + 1c27ae0 commit 096467f

File tree

12 files changed

+70
-55
lines changed

12 files changed

+70
-55
lines changed

docs-teststudiodev/prerequisites/system-requirements.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,22 @@ __Test Studio Dev__ is an extension for Visual Studio tool and as such it inheri
1818
{% include cta-panel-teststudio-introduction.html %}
1919
{% endif %}
2020

21-
## User Account Control (UAC)
22-
23-
* User Account Control Settings set to 'Never Notify'.
2421

2522
## Recommended Browsers
2623

2724
* Chrome latest version
2825
* Edge Chromium latest version
2926
* Firefox latest version
3027

28+
## Supported WPF and Desktop Applications
29+
30+
* __WPF__ for .NET Framework 4.5+, .NET Core 3.1, .NET 5, .NET 6, .NET 7, .NET 8, .NET 9
31+
* All Windows __desktop applications__ supporting the Microsoft UI Automation framework, including applications containing custom controls that provide the required automation peers.
32+
3133
## Visual Studio Requirements
3234

33-
* **Test Studio Dev** can be installed on Visual Studio 2019 and Visual Studio 2022.
34-
* You must run Visual Studio as Administrator.
35+
* **Test Studio Dev** is compatible with Visual Studio 2019 and Visual Studio 2022.
36+
3537
* Visual Studio projects target a version between .NET Framework 4.7.2 to .NET Framework 4.8.
3638
* Visual Studio 2022 requires minimum <a href="/advanced-topics/installation/vs-2022-compatibility" target="_blank">workload components selection</a>.
3739

docs/advanced-topics/coded-samples/general/send-keystrokes.md

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Send Keystrokes
33
page_title: Send Keystrokes
4-
description: "Send keystrokes like Alt+F4 in Test Studio test run. How to automate holding down the Ctrl key + performing selection in Test Studio test run"
4+
description: "Send key press or combination of key presses in Test Studio test run. "
55
previous_url: /user-guide/code-samples/general/send-keystrokes.aspx, /user-guide/code-samples/general/send-keystrokes
66
position: 1
77
---
@@ -104,7 +104,7 @@ End Namespace
104104
105105
##Problem 3##
106106

107-
*I want to perform multi-select while holding down the Ctrl key.*
107+
*I want to perform combination of key presses like Ctrl+A.*
108108

109109
##Solution 3##
110110

@@ -126,11 +126,7 @@ namespace TestProject8
126126
[CodedStep(@"New Coded Step")]
127127
public void Keystrokes()
128128
{
129-
Manager.Desktop.KeyBoard.KeyDown(Keys.Control);
130-
131-
//You can put the click steps HERE
132-
133-
Manager.Desktop.KeyBoard.KeyUp(Keys.Control);
129+
Manager.Desktop.KeyBoard.KeyPress(Keys.Control | Keys.X);
134130
}
135131
}
136132
}
@@ -144,14 +140,9 @@ Namespace TestProject8
144140

145141
<CodedStep("New Coded Step")> _
146142
Public Sub KeyStrokes()
147-
148-
Manager.Desktop.KeyBoard.KeyDown(Keys.Control)
149-
150-
'You can put the click steps HERE
151-
152-
Manager.Desktop.KeyBoard.KeyUp(Keys.Control)
153-
154-
143+
144+
Manager.Desktop.KeyBoard.KeyPress(Keys.Control | Keys.X)
145+
155146
End Sub
156147
End Class
157148
End Namespace

docs/advanced-topics/coded-samples/wpf/go-through-grid-cells.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ position: 4
1313

1414
This is possible with a coded solution. Here's an example that goes through all the visible cells in a WPF demo grid (as opposed to all the cells contained in the grid). It writes the text content of each cell into the test log.
1515

16+
> **Note**
17+
><br>
18+
> The application used to build the sample code is the official <a href="https://demos.telerik.com/wpf/" target="_blank">Telerik UI for WPF Controls Demo app</a>.
19+
1620
```C#
1721
WpfApplication app = Manager.ActiveApplication;
1822
Assert.IsNotNull(app);

docs/automated-tests/continuous-integration/continious-integration-overview.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ Continuous Integration (CI) and Continuous Delivery/Continuous Deployment (CD) p
1010

1111
This article provides the requirements from Test Studio perspective to setup the execution of functional UI tests as part of an automated pipeline.
1212

13-
* [Requirements to cover on the execution machine](#execution-machine-requirements)
14-
* [The setup in overall](#setup-automated-testing-agents)
15-
* [Examples for setting up pipeline in most common CI tools](#examples-of-implementing-test-studio-tests-in-different-ci-pipelines)
13+
14+
- [Test Studio Tests in Continuous Integration Environments](#test-studio-tests-in-continuous-integration-environments)
15+
- [Execution Machine Requirements](#execution-machine-requirements)
16+
- [Setup Automated Testing Agent Machines](#setup-automated-testing-agent-machines)
17+
- [Examples of Implementing Test Studio Tests in Different CI Pipelines](#examples-of-implementing-test-studio-tests-in-different-ci-pipelines)
1618

1719
## Execution Machine Requirements
1820

@@ -26,6 +28,8 @@ This article provides the requirements from Test Studio perspective to setup the
2628

2729
* Test Studio installation - minimum the <a href="/test-studio-editions#test-studio-run-time-add-on" target="_blank">Test Studio Run-time Edition</a>.
2830

31+
* Test Studio <a href="/advanced-topics/build-server/ts-test-runner-app" target="_blank">Execution client running</a>.
32+
2933
* Latest browser(s) or WPF/Desktop application under test installed.
3034

3135
## Setup Automated Testing Agent Machines

docs/automated-tests/load/configuring-load-tests-quick-guide.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Quick Guide on Configuring Load Tests for Web Applications in Test Studio
2+
title: Quick Guide on Setting Up Load Tests
33
description: Learn how to adjust your load tests for web applications by removing unnecessary requests, adding dynamic targets, and configuring think times in Test Studio.
44
type: how-to
55
page_title: How to Set Up Load Testing for Web Applications Using Test Studio
@@ -10,7 +10,7 @@ ticketid: 1622015
1010
position: 0
1111
---
1212

13-
## Description
13+
## Configure Load Tests in Test Studio
1414

1515
When attempting to perform load testing on a web application, the process entails more than just recording and replaying a web test. It involves meticulous adjustments to ensure only essential requests are included, dynamic identifiers are properly handled, and user behavior is realistically simulated.
1616

@@ -19,16 +19,17 @@ This KB article also answers the following questions:
1919
- What are dynamic targets in Test Studio and how do I use them?
2020
- How do I simulate real user behavior in load testing with Test Studio?
2121

22-
## Solution
2322
To set up a load test for a web application in Test Studio, follow these steps:
2423

25-
### User Profile in Load Test
24+
## User Profile in Load Test
2625

2726
1. Start by [creating a user profile](/automated-tests/load/designing-load-tests/adding-user-profiles#add-a-user-profile). This will capture the HTTP(S) requests generated during the web test scenario.
2827

29-
2. Review the captured traffic and remove requests that load visual resources (e.g., JS scripts, CSS, images) from the user profile. Load test does not interact with the application UI so this type of requests are not needed.
28+
2. Review the captured traffic and remove requests that load visual resources (e.g., JS scripts, CSS, images) from the user profile. Load test does not interact with the application UI so this type of requests are not needed.
3029

31-
### Managing Dynamic Targets
30+
3. Usually in the recorded traffic some of the HTTP requests load resources from other sources - like google analytics, fontawesome, or any other 3rd party providers. Remove such requests from the user profile as these are not needed for loading the tested application server.
31+
32+
## Managing Dynamic Targets
3233

3334
3. Dynamic targets allow parameterization of captured traffic. This is essential for each virtual user to initiate a valid user session recognized by the server.
3435

@@ -39,17 +40,17 @@ To set up a load test for a web application in Test Studio, follow these steps:
3940
6. For detailed guidance on identifying and adding dynamic targets, see the blog post on [custom dynamic targets in load tests](https://www.telerik.com/blogs/custom-dynamic-targets-in-load-tests).
4041

4142

42-
### Additional Settings
43+
## Additional Settings
4344

4445
7. Add think times to simulate real user behavior, such as delays between page loads and actions. Modify these settings as detailed in the [modifying tests section](/automated-tests/load/designing-load-tests/modifying-tests#addremovechange-the-think-times).
4546

46-
### Running the Load Test
47+
## Running the Load Test
4748

48-
8. Initially, run the test with 1 user for 1 minute to ensure the profile is correctly set up. Once confirmed, increase the number of users as needed.
49+
8. Initially, run the test with 1 user for 1 minute to ensure the profile is correctly set up. Once confirmed, increase the number of users as needed. See additional details for [load test settings](/automated-tests/load/designing-load-tests/test-settings).
4950

5051
9. Follow the [best practices](/automated-tests/load/running-load-test/best-practices) for running load tests.
5152

52-
### Additional Resources
53+
## Additional Resources
5354
- [Test Studio Step-by-Step: Load Testing](https://www.telerik.com/blogs/test-studio-step-by-step-load-testing)
5455
- [Start Load Testing. Now. Really.](https://www.telerik.com/blogs/start-load-testing-now-really)
5556
- [Designing Load Tests with Test Studio and Fiddler Everywhere in 6 Easy Steps](https://www.telerik.com/blogs/designing-load-tests-test-studio-fiddler-6-easy-steps)
18 KB
Loading

docs/knowledge-base/login-issues-telerik-website.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Troubleshooting Login Issues on Telerik Website
3-
description: Users experiencing difficulties signing into their Telerik accounts can follow these steps to troubleshoot the common causes.
3+
description: Users might experience difficulties signing into their Telerik accounts due to the CloudFlare verification with error "Oops! We couldn't verify you're human. Please try a different browser or contact us for assistance." Anyone with the issue can try these steps to troubleshoot the issue and find a workaround.
44
type: troubleshooting
55
page_title: How to Resolve Login Problems on Telerik.com
66
slug: login-issues-telerik-website
@@ -12,7 +12,15 @@ position: 19
1212

1313
## Description
1414

15-
When attempting to sign into the Telerik website, several errors may appear in the browser console. The issue persists across different browsers and devices. Clearing the browser's cache or using incognito mode might temporarily allow for successful login, but the problem reoccurs.
15+
When attempting to sign into the Telerik website errors may appear in the browser console due to the CloudFlare verification. The error in the browser is as follows:
16+
17+
```HTML
18+
Oops! We couldn't verify you're human. Please try a different browser or contact us for assistance.
19+
```
20+
21+
![Login error](/img/knowledge-base/telerik-login-kb/fig1.png)
22+
23+
The issue persists across different browsers and devices. Clearing the browser's cache or using incognito mode might temporarily allow for successful login, but the problem reoccurs.
1624

1725
## Cause
1826

docs/spell-ignore.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ Settings.aiis
3535
persistOnEachStep
3636
WebDriver
3737
usings
38-
39-
38+
ProgramData
39+
msi
4040

4141

4242

docs/system-requirements.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ table{width: 100%; border-spacing: 0; border-collapse: collapse; background-colo
126126
</thead>
127127
<tbody>
128128
<tr>
129-
<td colspan="4">WPF for .NET Framework 4.5+, .NET Core 3.1, .NET 5, .NET 6, .NET 7, .NET 8</td>
129+
<td colspan="4">WPF for .NET Framework 4.5+, .NET Core 3.1, .NET 5, .NET 6, .NET 7, .NET 8, .NET 9</td>
130130
</tr>
131131
</tbody>
132132
</table>
@@ -164,22 +164,14 @@ Admin permissions are required for:
164164
- Test Studio installation process - initial install, modification of existing installation, uninstall.
165165
- Test Studio Services installation and configuration - to enable the Scheduling setup for remote test execution.
166166

167-
## User Account Control (UAC)
168-
169-
* User Account Control Settings set to __'Never Notify'__.
170-
171167
## Visual Studio Plug-in Support
172168

173-
* IDE (Visual Studio plug-in only): __Visual Studio 2019__ and __Visual Studio 2022__.
169+
* IDE (Visual Studio plug-in only): compatible with __Visual Studio 2019__ and __Visual Studio 2022__.
174170

175-
* You must run Visual Studio as Administrator.
176171
* Visual Studio projects target a version between .NET Framework 4.7.2 to 4.8.1.
177172
* Visual Studio 2022 requires <a href="/prerequisites/installation/installation-consideration#visual-studio-2022-installation-specifics" target="_blank">minimum selection of components</a> to add in its installation.
178173

179174

180-
181-
182-
183175
## .NET Framework
184176

185177
* <a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net472" target="_blank">__.NET Framework 4.7.2__</a>

docs/testing-framework/write-tests-in-code/silverlight-wpf-automation-wtc/framework-element-object.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,23 @@ Before describing all of the methods of the FrameworkElement object I'd like to
147147

148148

149149
```C#
150+
WpfApplication app = Manager.ActiveApplication;
151+
Assert.IsNotNull(app);
152+
150153
Grid containerGrid = app.Find.ByText("SomeText").Parent("Grid").As<Grid>();
154+
151155
```
152156

153-
OR
157+
__OR__
154158

155159
If you are working with a custom control that doesn't have a strongly-typed object under **ArtOfTest.WebAii.Silverlight.UI**, the navigation methods all offer a non-generic version that can be used to search for a certain type. For example, let's say you are trying to find the custom control "Bar" that contains some text, then you can do the following:
156160

157161
```C#
162+
WpfApplication app = Manager.ActiveApplication;
163+
Assert.IsNotNull(app);
164+
158165
FrameworkElement barElement = app.Find.ByText("SomeText").Parent("Bar");
166+
159167
```
160168

161169
**Parent**, **NextSibling**, **PreviousSibling & AnySibling** all offer a non-generic versions in addition to the generic one.

0 commit comments

Comments
 (0)