Initial sync
Showing
22 changed files
with
842 additions
and
0 deletions
.cvsignore
0 → 100644
| 1 | TestResults | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
LIL_VSTT_Plugins.sln
0 → 100644
| 1 | | ||
| 2 | Microsoft Visual Studio Solution File, Format Version 12.00 | ||
| 3 | # Visual Studio 2013 | ||
| 4 | VisualStudioVersion = 12.0.31101.0 | ||
| 5 | MinimumVisualStudioVersion = 10.0.40219.1 | ||
| 6 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8ADAFB91-C10D-42C8-8499-30B3692C27F3}" | ||
| 7 | ProjectSection(SolutionItems) = preProject | ||
| 8 | LIL_VSTT_Plugins.vsmdi = LIL_VSTT_Plugins.vsmdi | ||
| 9 | Local.testsettings = Local.testsettings | ||
| 10 | TraceAndTestImpact.testsettings = TraceAndTestImpact.testsettings | ||
| 11 | EndProjectSection | ||
| 12 | EndProject | ||
| 13 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LIL_VSTT_Plugins", "LIL_VSTT_Plugins\LIL_VSTT_Plugins.csproj", "{06A22593-601E-4386-917A-9835DE30E14E}" | ||
| 14 | EndProject | ||
| 15 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestProject1", "TestProject1\TestProject1.csproj", "{01CF59F6-F912-447A-91BC-0301FDA09C02}" | ||
| 16 | EndProject | ||
| 17 | Global | ||
| 18 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
| 19 | Debug|Any CPU = Debug|Any CPU | ||
| 20 | Release|Any CPU = Release|Any CPU | ||
| 21 | EndGlobalSection | ||
| 22 | GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
| 23 | {06A22593-601E-4386-917A-9835DE30E14E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
| 24 | {06A22593-601E-4386-917A-9835DE30E14E}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
| 25 | {06A22593-601E-4386-917A-9835DE30E14E}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
| 26 | {06A22593-601E-4386-917A-9835DE30E14E}.Release|Any CPU.Build.0 = Release|Any CPU | ||
| 27 | {01CF59F6-F912-447A-91BC-0301FDA09C02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
| 28 | {01CF59F6-F912-447A-91BC-0301FDA09C02}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
| 29 | {01CF59F6-F912-447A-91BC-0301FDA09C02}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
| 30 | {01CF59F6-F912-447A-91BC-0301FDA09C02}.Release|Any CPU.Build.0 = Release|Any CPU | ||
| 31 | EndGlobalSection | ||
| 32 | GlobalSection(SolutionProperties) = preSolution | ||
| 33 | HideSolutionNode = FALSE | ||
| 34 | EndGlobalSection | ||
| 35 | GlobalSection(TestCaseManagementSettings) = postSolution | ||
| 36 | CategoryFile = LIL_VSTT_Plugins.vsmdi | ||
| 37 | EndGlobalSection | ||
| 38 | EndGlobal |
LIL_VSTT_Plugins.vsmdi
0 → 100644
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <TestLists xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010"> | ||
| 3 | <TestList name="Lists of Tests" id="8c43106b-9dc1-4907-a29f-aa66a61bf5b6"> | ||
| 4 | <RunConfiguration id="f9146b42-ca07-41ed-9af4-6ec2afc90583" name="Local" storage="local.testsettings" type="Microsoft.VisualStudio.TestTools.Common.TestRunConfiguration, Microsoft.VisualStudio.QualityTools.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||
| 5 | </TestList> | ||
| 6 | </TestLists> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
LIL_VSTT_Plugins/ExtractionRules.cs
0 → 100644
| 1 | using System; | ||
| 2 | using System.Collections.Generic; | ||
| 3 | using System.Linq; | ||
| 4 | using System.Text; | ||
| 5 | using System.Net; | ||
| 6 | using Microsoft.VisualStudio.TestTools.WebTesting; | ||
| 7 | using Microsoft.VisualStudio.TestTools.LoadTesting; | ||
| 8 | using System.IO; | ||
| 9 | using System.ComponentModel; | ||
| 10 | |||
| 11 | namespace LIL_VSTT_Plugins | ||
| 12 | { | ||
| 13 | /// <summary> | ||
| 14 | /// Nästlad extraction rule | ||
| 15 | /// Kombination av två extractions rules i en. Den andra söker i resultatet av den första. | ||
| 16 | /// </summary> | ||
| 17 | [DisplayName("Nested Extraction")] | ||
| 18 | [Description("(C) Copyright 2011 LIGHTS IN LINE AB\r\nKombination av två extractions där den andra söker i resultatet av den första.")] | ||
| 19 | public class NestedExtractionRule : ExtractionRule | ||
| 20 | { | ||
| 21 | // Indata | ||
| 22 | private string start1; | ||
| 23 | [DisplayName("Extraction 1 Starts With")] | ||
| 24 | [Description("")] | ||
| 25 | public string Start1 | ||
| 26 | { | ||
| 27 | get { return start1; } | ||
| 28 | set { start1 = value; } | ||
| 29 | } | ||
| 30 | |||
| 31 | private string end1; | ||
| 32 | [DisplayName("Extraction 1 Ends With")] | ||
| 33 | [Description("")] | ||
| 34 | public string End1 | ||
| 35 | { | ||
| 36 | get { return end1; } | ||
| 37 | set { end1 = value; } | ||
| 38 | } | ||
| 39 | |||
| 40 | private string start2; | ||
| 41 | [DisplayName("Extraction 2 Starts With")] | ||
| 42 | [Description("")] | ||
| 43 | public string Start2 | ||
| 44 | { | ||
| 45 | get { return start2; } | ||
| 46 | set { start2 = value; } | ||
| 47 | } | ||
| 48 | |||
| 49 | private string end2; | ||
| 50 | [DisplayName("Exctration 2 Ends With")] | ||
| 51 | [Description("")] | ||
| 52 | public string End2 | ||
| 53 | { | ||
| 54 | get { return end2; } | ||
| 55 | set { end2 = value; } | ||
| 56 | } | ||
| 57 | |||
| 58 | public override void Extract(object sender, ExtractionEventArgs e) | ||
| 59 | { | ||
| 60 | // Find the first extraction | ||
| 61 | // TODO: Du behöver spola fram till att börja sökningen av end1 EFTER start1! | ||
| 62 | string extraction1; | ||
| 63 | int s1, s2, e1, e2; | ||
| 64 | |||
| 65 | s1 = e.Response.BodyString.IndexOf(start1) + start1.Length; | ||
| 66 | e1 = e.Response.BodyString.IndexOf(end1); | ||
| 67 | |||
| 68 | // Validate | ||
| 69 | if (s1 > e.Response.BodyString.Length || (e1 - s1 < 1)) | ||
| 70 | { | ||
| 71 | // Error | ||
| 72 | e.Success = false; | ||
| 73 | return; | ||
| 74 | } | ||
| 75 | |||
| 76 | extraction1 = e.Response.BodyString.Substring(s1, e1 - s1); | ||
| 77 | |||
| 78 | // Find the second extraction | ||
| 79 | // TODO: Du behöver spola fram till att börja sökningen av end2 EFTER start2! | ||
| 80 | string extraction2; | ||
| 81 | |||
| 82 | s2 = extraction1.IndexOf(start2) + start2.Length; | ||
| 83 | e2 = extraction1.IndexOf(end2); | ||
| 84 | |||
| 85 | // Validate | ||
| 86 | if (s2 > extraction1.Length || (e2 - s2 < 1)) | ||
| 87 | { | ||
| 88 | // Error | ||
| 89 | e.Success = false; | ||
| 90 | return; | ||
| 91 | } | ||
| 92 | |||
| 93 | extraction2 = extraction1.Substring(s2, e2 - s2); | ||
| 94 | |||
| 95 | |||
| 96 | e.WebTest.Context.Add(this.ContextParameterName, extraction2); | ||
| 97 | e.Success = true; | ||
| 98 | } | ||
| 99 | } | ||
| 100 | } |
LIL_VSTT_Plugins/LIL_VSTT_Plugins.csproj
0 → 100644
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <PropertyGroup> | ||
| 4 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 5 | <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
| 6 | <ProductVersion>8.0.30703</ProductVersion> | ||
| 7 | <SchemaVersion>2.0</SchemaVersion> | ||
| 8 | <ProjectGuid>{06A22593-601E-4386-917A-9835DE30E14E}</ProjectGuid> | ||
| 9 | <OutputType>Library</OutputType> | ||
| 10 | <AppDesignerFolder>Properties</AppDesignerFolder> | ||
| 11 | <RootNamespace>LIL_VSTT_Plugins</RootNamespace> | ||
| 12 | <AssemblyName>LIL_VSTT_Plugins</AssemblyName> | ||
| 13 | <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> | ||
| 14 | <FileAlignment>512</FileAlignment> | ||
| 15 | </PropertyGroup> | ||
| 16 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||
| 17 | <DebugSymbols>true</DebugSymbols> | ||
| 18 | <DebugType>full</DebugType> | ||
| 19 | <Optimize>false</Optimize> | ||
| 20 | <OutputPath>bin\Debug\</OutputPath> | ||
| 21 | <DefineConstants>DEBUG;TRACE</DefineConstants> | ||
| 22 | <ErrorReport>prompt</ErrorReport> | ||
| 23 | <WarningLevel>4</WarningLevel> | ||
| 24 | </PropertyGroup> | ||
| 25 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | ||
| 26 | <DebugType>pdbonly</DebugType> | ||
| 27 | <Optimize>true</Optimize> | ||
| 28 | <OutputPath>bin\Release\</OutputPath> | ||
| 29 | <DefineConstants>TRACE</DefineConstants> | ||
| 30 | <ErrorReport>prompt</ErrorReport> | ||
| 31 | <WarningLevel>4</WarningLevel> | ||
| 32 | </PropertyGroup> | ||
| 33 | <ItemGroup> | ||
| 34 | <Reference Include="Microsoft.VisualStudio.QualityTools.LoadTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> | ||
| 35 | <Reference Include="Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> | ||
| 36 | <Reference Include="System" /> | ||
| 37 | <Reference Include="System.Core" /> | ||
| 38 | <Reference Include="System.Xml.Linq" /> | ||
| 39 | <Reference Include="System.Data.DataSetExtensions" /> | ||
| 40 | <Reference Include="Microsoft.CSharp" /> | ||
| 41 | <Reference Include="System.Data" /> | ||
| 42 | <Reference Include="System.Xml" /> | ||
| 43 | </ItemGroup> | ||
| 44 | <ItemGroup> | ||
| 45 | <Compile Include="ValidationRules.cs" /> | ||
| 46 | <Compile Include="ExtractionRules.cs" /> | ||
| 47 | <Compile Include="Swedbank.cs" /> | ||
| 48 | <Compile Include="WebTestPlugins.cs" /> | ||
| 49 | <Compile Include="LoadTestPlugins.cs" /> | ||
| 50 | <Compile Include="Properties\AssemblyInfo.cs" /> | ||
| 51 | </ItemGroup> | ||
| 52 | <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | ||
| 53 | <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||
| 54 | Other similar extension points exist, see Microsoft.Common.targets. | ||
| 55 | <Target Name="BeforeBuild"> | ||
| 56 | </Target> | ||
| 57 | <Target Name="AfterBuild"> | ||
| 58 | </Target> | ||
| 59 | --> | ||
| 60 | </Project> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
LIL_VSTT_Plugins/LoadTestPlugins.cs
0 → 100644
This diff is collapsed.
Click to expand it.
LIL_VSTT_Plugins/Properties/AssemblyInfo.cs
0 → 100644
| 1 | using System.Reflection; | ||
| 2 | using System.Runtime.CompilerServices; | ||
| 3 | using System.Runtime.InteropServices; | ||
| 4 | |||
| 5 | // General Information about an assembly is controlled through the following | ||
| 6 | // set of attributes. Change these attribute values to modify the information | ||
| 7 | // associated with an assembly. | ||
| 8 | [assembly: AssemblyTitle("LIL_VSTT_Plugins")] | ||
| 9 | [assembly: AssemblyDescription("Plugins for Web and Load Tests")] | ||
| 10 | [assembly: AssemblyConfiguration("")] | ||
| 11 | [assembly: AssemblyCompany("LIGHTS IN LINE AB")] | ||
| 12 | [assembly: AssemblyProduct("Visual Studio 2010 Ultimate")] | ||
| 13 | [assembly: AssemblyCopyright("© LIGHTS IN LINE AB 2014")] | ||
| 14 | [assembly: AssemblyTrademark("All Rights Reserved")] | ||
| 15 | [assembly: AssemblyCulture("")] | ||
| 16 | |||
| 17 | // Setting ComVisible to false makes the types in this assembly not visible | ||
| 18 | // to COM components. If you need to access a type in this assembly from | ||
| 19 | // COM, set the ComVisible attribute to true on that type. | ||
| 20 | [assembly: ComVisible(false)] | ||
| 21 | |||
| 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM | ||
| 23 | [assembly: Guid("eb453bc6-d339-4a51-9cd4-44478831db9a")] | ||
| 24 | |||
| 25 | // Version information for an assembly consists of the following four values: | ||
| 26 | // | ||
| 27 | // Major Version | ||
| 28 | // Minor Version | ||
| 29 | // Build Number | ||
| 30 | // Revision | ||
| 31 | // | ||
| 32 | // You can specify all the values or you can default the Build and Revision Numbers | ||
| 33 | // by using the '*' as shown below: | ||
| 34 | // [assembly: AssemblyVersion("1.0.*")] | ||
| 35 | [assembly: AssemblyVersion("1.3.0.0")] | ||
| 36 | [assembly: AssemblyFileVersion("1.3.0.0")] |
LIL_VSTT_Plugins/Swedbank.cs
0 → 100644
This diff is collapsed.
Click to expand it.
LIL_VSTT_Plugins/ValidationRules.cs
0 → 100644
| 1 | using System; | ||
| 2 | using System.Collections.Generic; | ||
| 3 | using System.Linq; | ||
| 4 | using System.Text; | ||
| 5 | using System.Net; | ||
| 6 | using Microsoft.VisualStudio.TestTools.WebTesting; | ||
| 7 | using Microsoft.VisualStudio.TestTools.LoadTesting; | ||
| 8 | using System.IO; | ||
| 9 | using System.ComponentModel; | ||
| 10 | using System.Text.RegularExpressions; | ||
| 11 | |||
| 12 | namespace LIL_VSTT_Plugins | ||
| 13 | { | ||
| 14 | /// <summary> | ||
| 15 | /// Count Validation | ||
| 16 | /// Räknar hur många gånger ett visst reguljärt utryck finns i svaret och validerar detta | ||
| 17 | /// </summary> | ||
| 18 | [DisplayName("Count Validation")] | ||
| 19 | [Description("(C) Copyright 2011 LIGHTS IN LINE AB\r\nValiderar att ett reguljärt utryck finns minst ett visst antal gånger i svaret, eller inte.")] | ||
| 20 | public class CountValidation : ValidationRule | ||
| 21 | { | ||
| 22 | [DisplayName("RegEx"), Description("Regular Expression to match on the response.")] | ||
| 23 | public String RegEx { get; set; } | ||
| 24 | |||
| 25 | [DisplayName("Condition"), Description("Valid conditions are =,>,<,>=,<=")] | ||
| 26 | [DefaultValue("=")] | ||
| 27 | public String myCon { get; set; } | ||
| 28 | |||
| 29 | [DisplayName("Count"), Description("Expected count of occurences")] | ||
| 30 | public int Count { get; set; } | ||
| 31 | |||
| 32 | [DisplayName("Pass"), Description("Pass or fail if count matches. True passes if the count matches, False fails if the count matches")] | ||
| 33 | [DefaultValue(true)] | ||
| 34 | public bool Pass { get; set; } | ||
| 35 | |||
| 36 | public override void Validate(object sender, ValidationEventArgs e) | ||
| 37 | { | ||
| 38 | MatchCollection matches = System.Text.RegularExpressions.Regex.Matches( | ||
| 39 | e.Response.BodyString, | ||
| 40 | RegEx, | ||
| 41 | RegexOptions.IgnoreCase); | ||
| 42 | |||
| 43 | switch (myCon) { | ||
| 44 | case "=": | ||
| 45 | if (matches.Count == Count) { e.IsValid = Pass; e.Message = "Number of matches equal to count. Valid set to " + Pass.ToString(); } | ||
| 46 | break; | ||
| 47 | case "<": | ||
| 48 | if (matches.Count < Count) { e.IsValid = Pass; e.Message = "Number of matches less than count. Valid set to " + Pass.ToString(); } | ||
| 49 | break; | ||
| 50 | case ">": | ||
| 51 | if (matches.Count > Count) { e.IsValid = Pass; e.Message = "Number of matches higher than count. Valid set to " + Pass.ToString(); } | ||
| 52 | break; | ||
| 53 | case "<=": | ||
| 54 | if (matches.Count <= Count) { e.IsValid = Pass; e.Message = "Number of matches less or equal to count. Valid set to " + Pass.ToString(); } | ||
| 55 | break; | ||
| 56 | case ">=": | ||
| 57 | if (matches.Count >= Count) { e.IsValid = Pass; e.Message = "Number of matches higher or equal to count. Valid set to " + Pass.ToString(); } | ||
| 58 | break; | ||
| 59 | default: | ||
| 60 | e.IsValid = true; e.Message = "Invalid condition specified. Validation will pass."; | ||
| 61 | break; | ||
| 62 | } | ||
| 63 | } | ||
| 64 | } | ||
| 65 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
LIL_VSTT_Plugins/WebTestPlugins.cs
0 → 100644
This diff is collapsed.
Click to expand it.
Local.testsettings
0 → 100644
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <TestSettings name="Local" id="f9146b42-ca07-41ed-9af4-6ec2afc90583" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010"> | ||
| 3 | <Description>These are default test settings for a local test run.</Description> | ||
| 4 | <Deployment enabled="false" /> | ||
| 5 | <Execution> | ||
| 6 | <TestTypeSpecific /> | ||
| 7 | <AgentRule name="Execution Agents"> | ||
| 8 | </AgentRule> | ||
| 9 | </Execution> | ||
| 10 | </TestSettings> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
TestProject1/LoadTest1.loadtest
0 → 100644
This diff is collapsed.
Click to expand it.
TestProject1/LoadTest2.loadtest
0 → 100644
This diff is collapsed.
Click to expand it.
TestProject1/Properties/AssemblyInfo.cs
0 → 100644
| 1 | using System.Reflection; | ||
| 2 | using System.Runtime.CompilerServices; | ||
| 3 | using System.Runtime.InteropServices; | ||
| 4 | |||
| 5 | // General Information about an assembly is controlled through the following | ||
| 6 | // set of attributes. Change these attribute values to modify the information | ||
| 7 | // associated with an assembly. | ||
| 8 | [assembly: AssemblyTitle("TestProject1")] | ||
| 9 | [assembly: AssemblyDescription("")] | ||
| 10 | [assembly: AssemblyConfiguration("")] | ||
| 11 | [assembly: AssemblyCompany("Microsoft")] | ||
| 12 | [assembly: AssemblyProduct("TestProject1")] | ||
| 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2010")] | ||
| 14 | [assembly: AssemblyTrademark("")] | ||
| 15 | [assembly: AssemblyCulture("")] | ||
| 16 | |||
| 17 | // Setting ComVisible to false makes the types in this assembly not visible | ||
| 18 | // to COM components. If you need to access a type in this assembly from | ||
| 19 | // COM, set the ComVisible attribute to true on that type. | ||
| 20 | [assembly: ComVisible(false)] | ||
| 21 | |||
| 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM | ||
| 23 | [assembly: Guid("c10cf0ce-1b37-49b2-8ef1-2b588d2fde1d")] | ||
| 24 | |||
| 25 | // Version information for an assembly consists of the following four values: | ||
| 26 | // | ||
| 27 | // Major Version | ||
| 28 | // Minor Version | ||
| 29 | // Build Number | ||
| 30 | // Revision | ||
| 31 | // | ||
| 32 | // You can specify all the values or you can default the Build and Revision Numbers | ||
| 33 | // by using the '*' as shown below: | ||
| 34 | [assembly: AssemblyVersion("1.0.0.0")] | ||
| 35 | [assembly: AssemblyFileVersion("1.0.0.0")] |
TestProject1/TestProject1.csproj
0 → 100644
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <PropertyGroup> | ||
| 4 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 5 | <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
| 6 | <ProductVersion> | ||
| 7 | </ProductVersion> | ||
| 8 | <SchemaVersion>2.0</SchemaVersion> | ||
| 9 | <ProjectGuid>{01CF59F6-F912-447A-91BC-0301FDA09C02}</ProjectGuid> | ||
| 10 | <OutputType>Library</OutputType> | ||
| 11 | <AppDesignerFolder>Properties</AppDesignerFolder> | ||
| 12 | <RootNamespace>TestProject1</RootNamespace> | ||
| 13 | <AssemblyName>TestProject1</AssemblyName> | ||
| 14 | <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> | ||
| 15 | <FileAlignment>512</FileAlignment> | ||
| 16 | <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> | ||
| 17 | <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> | ||
| 18 | <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> | ||
| 19 | <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath> | ||
| 20 | <IsCodedUITest>False</IsCodedUITest> | ||
| 21 | <TestProjectType>WebTest</TestProjectType> | ||
| 22 | <FileUpgradeFlags> | ||
| 23 | </FileUpgradeFlags> | ||
| 24 | <UpgradeBackupLocation> | ||
| 25 | </UpgradeBackupLocation> | ||
| 26 | <OldToolsVersion>4.0</OldToolsVersion> | ||
| 27 | </PropertyGroup> | ||
| 28 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||
| 29 | <DebugSymbols>true</DebugSymbols> | ||
| 30 | <DebugType>full</DebugType> | ||
| 31 | <Optimize>false</Optimize> | ||
| 32 | <OutputPath>bin\Debug\</OutputPath> | ||
| 33 | <DefineConstants>DEBUG;TRACE</DefineConstants> | ||
| 34 | <ErrorReport>prompt</ErrorReport> | ||
| 35 | <WarningLevel>4</WarningLevel> | ||
| 36 | </PropertyGroup> | ||
| 37 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | ||
| 38 | <DebugType>pdbonly</DebugType> | ||
| 39 | <Optimize>true</Optimize> | ||
| 40 | <OutputPath>bin\Release\</OutputPath> | ||
| 41 | <DefineConstants>TRACE</DefineConstants> | ||
| 42 | <ErrorReport>prompt</ErrorReport> | ||
| 43 | <WarningLevel>4</WarningLevel> | ||
| 44 | </PropertyGroup> | ||
| 45 | <ItemGroup> | ||
| 46 | <Reference Include="Microsoft.VisualStudio.QualityTools.LoadTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||
| 47 | <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> | ||
| 48 | <Reference Include="Microsoft.VisualStudio.QualityTools.WebTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||
| 49 | <Reference Include="System" /> | ||
| 50 | <Reference Include="System.Core"> | ||
| 51 | <RequiredTargetFramework>3.5</RequiredTargetFramework> | ||
| 52 | </Reference> | ||
| 53 | </ItemGroup> | ||
| 54 | <ItemGroup> | ||
| 55 | <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> | ||
| 56 | <Visible>False</Visible> | ||
| 57 | </CodeAnalysisDependentAssemblyPaths> | ||
| 58 | </ItemGroup> | ||
| 59 | <ItemGroup> | ||
| 60 | <Compile Include="Properties\AssemblyInfo.cs" /> | ||
| 61 | <Compile Include="UnitTest1.cs" /> | ||
| 62 | <Compile Include="WebTest1Coded.cs" /> | ||
| 63 | </ItemGroup> | ||
| 64 | <ItemGroup> | ||
| 65 | <None Include="LoadTest2.loadtest"> | ||
| 66 | <CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||
| 67 | </None> | ||
| 68 | <None Include="LoadTest1.loadtest"> | ||
| 69 | <CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||
| 70 | </None> | ||
| 71 | <None Include="WebTest2.webtest"> | ||
| 72 | <CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||
| 73 | </None> | ||
| 74 | <Shadow Include="Test References\LIL_VSTT_Plugins.accessor" /> | ||
| 75 | <None Include="Userdata.csv"> | ||
| 76 | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||
| 77 | </None> | ||
| 78 | <None Include="WebTest1.webtest"> | ||
| 79 | <CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||
| 80 | </None> | ||
| 81 | </ItemGroup> | ||
| 82 | <ItemGroup> | ||
| 83 | <ProjectReference Include="..\LIL_VSTT_Plugins\LIL_VSTT_Plugins.csproj"> | ||
| 84 | <Project>{06A22593-601E-4386-917A-9835DE30E14E}</Project> | ||
| 85 | <Name>LIL_VSTT_Plugins</Name> | ||
| 86 | </ProjectReference> | ||
| 87 | </ItemGroup> | ||
| 88 | <Choose> | ||
| 89 | <When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'"> | ||
| 90 | <ItemGroup> | ||
| 91 | <Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||
| 92 | <Private>False</Private> | ||
| 93 | </Reference> | ||
| 94 | <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||
| 95 | <Private>False</Private> | ||
| 96 | </Reference> | ||
| 97 | <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||
| 98 | <Private>False</Private> | ||
| 99 | </Reference> | ||
| 100 | <Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> | ||
| 101 | <Private>False</Private> | ||
| 102 | </Reference> | ||
| 103 | </ItemGroup> | ||
| 104 | </When> | ||
| 105 | </Choose> | ||
| 106 | <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> | ||
| 107 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> | ||
| 108 | <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||
| 109 | Other similar extension points exist, see Microsoft.Common.targets. | ||
| 110 | <Target Name="BeforeBuild"> | ||
| 111 | </Target> | ||
| 112 | <Target Name="AfterBuild"> | ||
| 113 | </Target> | ||
| 114 | --> | ||
| 115 | </Project> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
TestProject1/UnitTest1.cs
0 → 100644
| 1 | using System; | ||
| 2 | using System.Text; | ||
| 3 | using System.Collections.Generic; | ||
| 4 | using System.Linq; | ||
| 5 | using Microsoft.VisualStudio.TestTools.UnitTesting; | ||
| 6 | |||
| 7 | namespace TestProject1 | ||
| 8 | { | ||
| 9 | /// <summary> | ||
| 10 | /// Summary description for UnitTest1 | ||
| 11 | /// </summary> | ||
| 12 | [TestClass] | ||
| 13 | public class UnitTest1 | ||
| 14 | { | ||
| 15 | public UnitTest1() | ||
| 16 | { | ||
| 17 | // | ||
| 18 | // TODO: Add constructor logic here | ||
| 19 | // | ||
| 20 | } | ||
| 21 | |||
| 22 | private TestContext testContextInstance; | ||
| 23 | |||
| 24 | /// <summary> | ||
| 25 | ///Gets or sets the test context which provides | ||
| 26 | ///information about and functionality for the current test run. | ||
| 27 | ///</summary> | ||
| 28 | public TestContext TestContext | ||
| 29 | { | ||
| 30 | get | ||
| 31 | { | ||
| 32 | return testContextInstance; | ||
| 33 | } | ||
| 34 | set | ||
| 35 | { | ||
| 36 | testContextInstance = value; | ||
| 37 | } | ||
| 38 | } | ||
| 39 | |||
| 40 | #region Additional test attributes | ||
| 41 | // | ||
| 42 | // You can use the following additional attributes as you write your tests: | ||
| 43 | // | ||
| 44 | // Use ClassInitialize to run code before running the first test in the class | ||
| 45 | // [ClassInitialize()] | ||
| 46 | // public static void MyClassInitialize(TestContext testContext) { } | ||
| 47 | // | ||
| 48 | // Use ClassCleanup to run code after all tests in a class have run | ||
| 49 | // [ClassCleanup()] | ||
| 50 | // public static void MyClassCleanup() { } | ||
| 51 | // | ||
| 52 | // Use TestInitialize to run code before running each test | ||
| 53 | // [TestInitialize()] | ||
| 54 | // public void MyTestInitialize() { } | ||
| 55 | // | ||
| 56 | // Use TestCleanup to run code after each test has run | ||
| 57 | // [TestCleanup()] | ||
| 58 | // public void MyTestCleanup() { } | ||
| 59 | // | ||
| 60 | #endregion | ||
| 61 | |||
| 62 | [TestMethod] | ||
| 63 | public void TestMethod1() | ||
| 64 | { | ||
| 65 | TestContext.WriteLine("Current Test Context parameters:"); | ||
| 66 | IDictionary<string, object> dic = (IDictionary<string, object>)TestContext.Properties; | ||
| 67 | foreach (KeyValuePair<string, object> pair in dic) | ||
| 68 | TestContext.WriteLine(pair.Key + ": " + pair.Value.ToString()); | ||
| 69 | TestContext.WriteLine("End of Current Test Context parameters."); | ||
| 70 | } | ||
| 71 | } | ||
| 72 | } |
TestProject1/Userdata.csv
0 → 100644
| 1 | UserName | ||
| 2 | anjo | ||
| 3 | anma | ||
| 4 | anro | ||
| 5 | arbt1 | ||
| 6 | arbt10 | ||
| 7 | arbt2 | ||
| 8 | arbt3 | ||
| 9 | arbt4 | ||
| 10 | arbt5 | ||
| 11 | arbt6 | ||
| 12 | arbt7 | ||
| 13 | arbt8 | ||
| 14 | arbt9 | ||
| 15 | bm1 | ||
| 16 | boba | ||
| 17 | caca | ||
| 18 | caca10 | ||
| 19 | caca3 | ||
| 20 | cami | ||
| 21 | dath | ||
| 22 | diet1 | ||
| 23 | diet2 | ||
| 24 | diet3 | ||
| 25 | diet4 | ||
| 26 | diet5 | ||
| 27 | ebin | ||
| 28 | edi | ||
| 29 | edi_user | ||
| 30 | eman | ||
| 31 | emla | ||
| 32 | emla2 | ||
| 33 | empe | ||
| 34 | emsu | ||
| 35 | emsv | ||
| 36 | kaur | ||
| 37 | kewa | ||
| 38 | kura1 | ||
| 39 | kura2 | ||
| 40 | kura3 | ||
| 41 | kura4 | ||
| 42 | kura5 | ||
| 43 | lak0000001 | ||
| 44 | lak0000002 | ||
| 45 | lak0000003 | ||
| 46 | lak0000004 | ||
| 47 | lak0000005 | ||
| 48 | lak0000006 | ||
| 49 | lak1 | ||
| 50 | lak10 | ||
| 51 | lak11 | ||
| 52 | lak12 | ||
| 53 | lak13 | ||
| 54 | lak14 | ||
| 55 | lak15 | ||
| 56 | lak16 | ||
| 57 | lak17 | ||
| 58 | lak18 | ||
| 59 | lak19 | ||
| 60 | lak2 | ||
| 61 | lak20 | ||
| 62 | lak3 | ||
| 63 | lak4 | ||
| 64 | lak5 | ||
| 65 | lak6 | ||
| 66 | lak7 | ||
| 67 | lak8 | ||
| 68 | lak9 | ||
| 69 | lakA | ||
| 70 | lakB | ||
| 71 | lakC | ||
| 72 | lakD | ||
| 73 | lego | ||
| 74 | lgry1 | ||
| 75 | lilu | ||
| 76 | logo1 | ||
| 77 | logo2 | ||
| 78 | logo3 | ||
| 79 | logo4 | ||
| 80 | logo5 | ||
| 81 | maan | ||
| 82 | maul | ||
| 83 | melior | ||
| 84 | nigr | ||
| 85 | olle | ||
| 86 | peka | ||
| 87 | pepe | ||
| 88 | pewi | ||
| 89 | pipe | ||
| 90 | psyk1 | ||
| 91 | psyk2 | ||
| 92 | psyk3 | ||
| 93 | psyk4 | ||
| 94 | psyk5 | ||
| 95 | saan | ||
| 96 | safe | ||
| 97 | saha | ||
| 98 | sajo | ||
| 99 | saka | ||
| 100 | sekr000001 | ||
| 101 | sekr000002 | ||
| 102 | sekr000003 | ||
| 103 | sekr000004 | ||
| 104 | sekr000005 | ||
| 105 | sekr000006 | ||
| 106 | sekr1 | ||
| 107 | sekr10 | ||
| 108 | sekr11 | ||
| 109 | sekr12 | ||
| 110 | sekr13 | ||
| 111 | sekr14 | ||
| 112 | sekr15 | ||
| 113 | sekr16 | ||
| 114 | sekr17 | ||
| 115 | sekr18 | ||
| 116 | sekr19 | ||
| 117 | sekr2 | ||
| 118 | sekr20 | ||
| 119 | sekr3 | ||
| 120 | sekr4 | ||
| 121 | sekr5 | ||
| 122 | sekr6 | ||
| 123 | sekr7 | ||
| 124 | sekr8 | ||
| 125 | sekr9 | ||
| 126 | sekrA | ||
| 127 | sekrB | ||
| 128 | sekrC | ||
| 129 | sekrD | ||
| 130 | sjgy1 | ||
| 131 | sjgy10 | ||
| 132 | sjgy2 | ||
| 133 | sjgy3 | ||
| 134 | sjgy4 | ||
| 135 | sjgy5 | ||
| 136 | sjgy6 | ||
| 137 | sjgy7 | ||
| 138 | sjgy8 | ||
| 139 | sjgy9 | ||
| 140 | sola | ||
| 141 | ssk0000001 | ||
| 142 | ssk0000002 | ||
| 143 | ssk0000003 | ||
| 144 | ssk0000004 | ||
| 145 | ssk0000005 | ||
| 146 | ssk0000006 | ||
| 147 | ssk1 | ||
| 148 | ssk10 | ||
| 149 | ssk11 | ||
| 150 | ssk12 | ||
| 151 | ssk13 | ||
| 152 | ssk14 | ||
| 153 | ssk15 | ||
| 154 | ssk16 | ||
| 155 | ssk17 | ||
| 156 | ssk18 | ||
| 157 | ssk19 | ||
| 158 | ssk2 | ||
| 159 | ssk20 | ||
| 160 | ssk3 | ||
| 161 | ssk4 | ||
| 162 | ssk5 | ||
| 163 | ssk6 | ||
| 164 | ssk7 | ||
| 165 | ssk8 | ||
| 166 | ssk9 | ||
| 167 | sskA | ||
| 168 | sskB | ||
| 169 | sskC | ||
| 170 | sskD | ||
| 171 | stji | ||
| 172 | sys | ||
| 173 | syslab | ||
| 174 | tst1 | ||
| 175 | ulkl | ||
| 176 | utb1 | ||
| 177 | utb2 | ||
| 178 | voklej | ||
| 179 | ydde1 | ||
| 180 | yddelak | ||
| 181 | yddessk | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
TestProject1/WebTest1.webtest
0 → 100644
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <WebTest Name="WebTest1" Id="c649760b-6dd8-4210-8a6d-3c6596d08668" Owner="" Priority="2147483647" Enabled="True" CssProjectStructure="" CssIteration="" Timeout="0" WorkItemIds="" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010" Description="" CredentialUserName="" CredentialPassword="" PreAuthenticate="True" Proxy="" StopOnError="False" RecordedResultFile="WebTest1.a5a27e2d-474c-43bb-be4d-1b12e85851a0.rec.webtestresult"> | ||
| 3 | <Items> | ||
| 4 | <Request Method="POST" Version="1.1" Url="http://www.lil.nu/" ThinkTime="0" Timeout="300" ParseDependentRequests="True" FollowRedirects="True" RecordResult="True" Cache="False" ResponseTimeGoal="0" Encoding="utf-8" ExpectedHttpStatusCode="0" ExpectedResponseUrl="" ReportingName=""> | ||
| 5 | <Headers> | ||
| 6 | <Header Name="Username" Value="{{DataSource1.Userdata#csv.UserName}}" /> | ||
| 7 | </Headers> | ||
| 8 | <ExtractionRules> | ||
| 9 | <ExtractionRule Classname="LIL_VSTT_Plugins.NestedExtractionRule, LIL_VSTT_Plugins, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null" VariableName="TableRowTest" DisplayName="Nested Extraction" Description="(C) Copyright 2011 LIGHTS IN LINE AB
Kombination av två extractions där den andra söker i resultatet av den första."> | ||
| 10 | <RuleParameters> | ||
| 11 | <RuleParameter Name="Start1" Value="<table width="100%"" /> | ||
| 12 | <RuleParameter Name="End1" Value="</tr></table>" /> | ||
| 13 | <RuleParameter Name="Start2" Value="<td id="start" class="" /> | ||
| 14 | <RuleParameter Name="End2" Value="" onMouseOver" /> | ||
| 15 | </RuleParameters> | ||
| 16 | </ExtractionRule> | ||
| 17 | </ExtractionRules> | ||
| 18 | <FormPostHttpBody> | ||
| 19 | <FormPostParameter Name="TestParam" Value="LORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR" RecordedValue="" CorrelationBinding="" UrlEncode="True" /> | ||
| 20 | </FormPostHttpBody> | ||
| 21 | </Request> | ||
| 22 | </Items> | ||
| 23 | <DataSources> | ||
| 24 | <DataSource Name="DataSource1" Provider="Microsoft.VisualStudio.TestTools.DataSource.CSV" Connection="|DataDirectory|\Userdata.csv"> | ||
| 25 | <Tables> | ||
| 26 | <DataSourceTable Name="Userdata#csv" SelectColumns="SelectOnlyBoundColumns" AccessMethod="DoNotMoveCursor" /> | ||
| 27 | </Tables> | ||
| 28 | </DataSource> | ||
| 29 | </DataSources> | ||
| 30 | <WebTestPlugins> | ||
| 31 | <WebTestPlugin Classname="LIL_VSTT_Plugins.UniqueOnce, LIL_VSTT_Plugins, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null" DisplayName="Datasource Unique Once" Description="(C) Copyright 2011 LIGHTS IN LINE AB
OBS! Läs hela! Styr datasource selection till att endast göras en gång per iteration. Du måste ändra i din datasource Access Metod till Do Not Move Automatically! WebTestUserId används för att välja rad. Använder de datasources som finns definerade i webtestet. Använd test mix based on users starting tests samt 0 percent new users."> | ||
| 32 | <RuleParameters> | ||
| 33 | <RuleParameter Name="DataSourceName" Value="DataSource1" /> | ||
| 34 | <RuleParameter Name="DataSourceTableName" Value="Userdata#csv" /> | ||
| 35 | <RuleParameter Name="Offset" Value="0" /> | ||
| 36 | </RuleParameters> | ||
| 37 | </WebTestPlugin> | ||
| 38 | <WebTestPlugin Classname="LIL_VSTT_Plugins.myPlugin, LIL_VSTT_Plugins, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null" DisplayName="Expect 100 Off" Description="(C) Copyright 2011 LIGHTS IN LINE AB
Stänger av .NET expected-100 headern i posts." /> | ||
| 39 | </WebTestPlugins> | ||
| 40 | </WebTest> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
TestProject1/WebTest1Coded.cs
0 → 100644
| 1 | //------------------------------------------------------------------------------ | ||
| 2 | // <auto-generated> | ||
| 3 | // This code was generated by a tool. | ||
| 4 | // Runtime Version:4.0.30128.1 | ||
| 5 | // | ||
| 6 | // Changes to this file may cause incorrect behavior and will be lost if | ||
| 7 | // the code is regenerated. | ||
| 8 | // </auto-generated> | ||
| 9 | //------------------------------------------------------------------------------ | ||
| 10 | |||
| 11 | namespace TestProject1 | ||
| 12 | { | ||
| 13 | using System; | ||
| 14 | using System.Collections.Generic; | ||
| 15 | using System.Text; | ||
| 16 | using Microsoft.VisualStudio.TestTools.WebTesting; | ||
| 17 | |||
| 18 | |||
| 19 | public class WebTest1Coded : WebTest | ||
| 20 | { | ||
| 21 | |||
| 22 | public WebTest1Coded() | ||
| 23 | { | ||
| 24 | this.PreAuthenticate = true; | ||
| 25 | } | ||
| 26 | |||
| 27 | public override IEnumerator<WebTestRequest> GetRequestEnumerator() | ||
| 28 | { | ||
| 29 | WebTestRequest request1 = new WebTestRequest("http://www.lil.nu/"); | ||
| 30 | request1.ParseDependentRequests = false; | ||
| 31 | request1.Encoding = System.Text.Encoding.GetEncoding("utf-8"); | ||
| 32 | request1.Headers.Add(new WebTestRequestHeader("Cookie", "TestCookie=\"test,test\"")); | ||
| 33 | yield return request1; | ||
| 34 | request1 = null; | ||
| 35 | } | ||
| 36 | } | ||
| 37 | } |
TestProject1/WebTest2.webtest
0 → 100644
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <WebTest Name="WebTest2" Id="9af8354e-b982-4f5a-80f9-777eaed55003" Owner="" Priority="2147483647" Enabled="True" CssProjectStructure="" CssIteration="" Timeout="0" WorkItemIds="" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010" Description="" CredentialUserName="" CredentialPassword="" PreAuthenticate="True" Proxy="" StopOnError="False" RecordedResultFile="WebTest2.0af40a55-b204-4b39-8847-71e26a47524d.rec.webtestresult"> | ||
| 3 | <Items> | ||
| 4 | <Request Method="GET" Guid="e02258d2-a380-44f4-891d-a8c829b5428c" Version="1.1" Url="http://www.lightsinline.se/" ThinkTime="0" Timeout="300" ParseDependentRequests="True" FollowRedirects="True" RecordResult="True" Cache="False" ResponseTimeGoal="0" Encoding="utf-8" ExpectedHttpStatusCode="0" ExpectedResponseUrl="" ReportingName="" /> | ||
| 5 | <TransactionTimer Name="Transaction2"> | ||
| 6 | <Items> | ||
| 7 | <Request Method="GET" Guid="e02258d2-a380-44f4-891d-a8c829b5428c" Version="1.1" Url="http://www.lightsinline.se/" ThinkTime="0" Timeout="300" ParseDependentRequests="True" FollowRedirects="True" RecordResult="True" Cache="False" ResponseTimeGoal="0" Encoding="utf-8" ExpectedHttpStatusCode="0" ExpectedResponseUrl="" ReportingName="" /> | ||
| 8 | <Request Method="GET" Guid="e02258d2-a380-44f4-891d-a8c829b5428c" Version="1.1" Url="http://www.lightsinline.se/" ThinkTime="0" Timeout="300" ParseDependentRequests="True" FollowRedirects="True" RecordResult="True" Cache="False" ResponseTimeGoal="0" Encoding="utf-8" ExpectedHttpStatusCode="0" ExpectedResponseUrl="" ReportingName="" /> | ||
| 9 | </Items> | ||
| 10 | </TransactionTimer> | ||
| 11 | </Items> | ||
| 12 | <WebTestPlugins> | ||
| 13 | <WebTestPlugin Classname="LIL_VSTT_Plugins.dataGenTimestamp, LIL_VSTT_Plugins, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null" DisplayName="Data Generator Timestamp" Description="(C) Copyright 2011 LIGHTS IN LINE AB
Genererar en timestamp som context parameter"> | ||
| 14 | <RuleParameters> | ||
| 15 | <RuleParameter Name="ParamNameVal" Value="TimeStampParameter1" /> | ||
| 16 | <RuleParameter Name="MillisecondsVal" Value="True" /> | ||
| 17 | <RuleParameter Name="PrePageVal" Value="False" /> | ||
| 18 | <RuleParameter Name="PreTransactionVal" Value="False" /> | ||
| 19 | <RuleParameter Name="PreRequestVal" Value="True" /> | ||
| 20 | </RuleParameters> | ||
| 21 | </WebTestPlugin> | ||
| 22 | </WebTestPlugins> | ||
| 23 | </WebTest> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
TraceAndTestImpact.testsettings
0 → 100644
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <TestSettings name="Trace and Test Impact" id="b4128d8d-ffff-46f4-afae-98bb333d8b32" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010"> | ||
| 3 | <Description>These are test settings for Trace and Test Impact.</Description> | ||
| 4 | <Execution> | ||
| 5 | <TestTypeSpecific /> | ||
| 6 | <AgentRule name="Execution Agents"> | ||
| 7 | <DataCollectors> | ||
| 8 | <DataCollector uri="datacollector://microsoft/SystemInfo/1.0" assemblyQualifiedName="Microsoft.VisualStudio.TestTools.DataCollection.SystemInfo.SystemInfoDataCollector, Microsoft.VisualStudio.TestTools.DataCollection.SystemInfo, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" friendlyName="System Information"> | ||
| 9 | </DataCollector> | ||
| 10 | <DataCollector uri="datacollector://microsoft/ActionLog/1.0" assemblyQualifiedName="Microsoft.VisualStudio.TestTools.ManualTest.ActionLog.ActionLogPlugin, Microsoft.VisualStudio.TestTools.ManualTest.ActionLog, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" friendlyName="Actions"> | ||
| 11 | </DataCollector> | ||
| 12 | <DataCollector uri="datacollector://microsoft/HttpProxy/1.0" assemblyQualifiedName="Microsoft.VisualStudio.TraceCollector.HttpProxyCollector, Microsoft.VisualStudio.TraceCollector, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" friendlyName="ASP.NET Client Proxy for IntelliTrace and Test Impact"> | ||
| 13 | </DataCollector> | ||
| 14 | <DataCollector uri="datacollector://microsoft/TestImpact/1.0" assemblyQualifiedName="Microsoft.VisualStudio.TraceCollector.TestImpactDataCollector, Microsoft.VisualStudio.TraceCollector, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" friendlyName="Test Impact"> | ||
| 15 | </DataCollector> | ||
| 16 | <DataCollector uri="datacollector://microsoft/TraceDebugger/1.0" assemblyQualifiedName="Microsoft.VisualStudio.TraceCollector.TraceDebuggerDataCollector, Microsoft.VisualStudio.TraceCollector, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" friendlyName="IntelliTrace"> | ||
| 17 | </DataCollector> | ||
| 18 | </DataCollectors> | ||
| 19 | </AgentRule> | ||
| 20 | </Execution> | ||
| 21 | </TestSettings> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or sign in to post a comment