[Description("Ange filens namn om den finns som Deployment Item i dina testsettings, eller fullständig sökväg om den inte deployas. Du kan ange en nätverksmappad disk eller UNC sökväg. Vid lokal sökväg behöver filen finnas på den agent där pluginet körs, vilket är alla agenter om du inte anger undantag.")]
[DefaultValue("C:\\Userdata.csv")]
publicstringConnection_String
{
get{returnmyConnectionString;}
set{myConnectionString=value;}
}
[Category("CSV Testdata")]
[DisplayName("Filen har kolumner med namn")]
[Description("Ange om csv filen har rubriker i form av kolumnnamn på första raden. Om du sätter True kommer även kolumnens namn att användas som parameternamn istället.")]
[DefaultValue(false)]
publicboolHas_col_name
{
get{returnmyHasColName;}
set{myHasColName=value;}
}
[Category("CSV Testdata")]
[DisplayName("Autosplit per agent")]
[Description("Ange True om du vill att filen automatiskt ska splittas mellan alla aktiva agenter i testet. Obligatoriskt för att kunna ha unikt testdata över hela ditt loadtest då agenterna inte pratar med varandra under körningen.")]
[DefaultValue(false)]
publicboolAutosplit
{
get{returnmyUseAutoSplit;}
set{myUseAutoSplit=value;}
}
[Category("CSV Testdata")]
[DisplayName("Ignorera blankskott")]
[Description("Ange False om du inte vill att rader med blankskott ignoreras (tomma/blanka rader eller samtliga kolumner tomma/blanka).")]
[DefaultValue(true)]
publicboolIgnoreBlanks
{
get{returnmyIgnoreBlanks;}
set{myIgnoreBlanks=value;}
}
[Category("Loggning")]
[DisplayName("Loggfilens namn")]
[Description("Ange den fullständiga sökvägen till logg filen. Om filen finns kommer den inte skrivas över utan läggas till i slutet.")]
[DefaultValue("C:\\Temp\\Fungerande.log")]
publicstringLogFilePathString
{
get{returnmyLogFileString;}
set{myLogFileString=value;}
}
[Category("Loggning")]
[DisplayName("Lägg till ID")]
[Description("Ange True om du vill att Agent ID samt VU ID läggs till automatiskt i slutet på filnamnet.")]
[DefaultValue(false)]
publicboolLogFileAppendID
{
get{returnmyLogAppendID;}
set{myLogAppendID=value;}
}
[Category("Loggning")]
[DisplayName("Lägg till Namn")]
[Description("Ange True om du vill att Scenario Name samt Test Name läggs till automatiskt i slutet på filnamnet.")]
[DefaultValue(false)]
publicboolLogFileAppendName
{
get{returnmyLogAppendName;}
set{myLogAppendName=value;}
}
[Category("Radmappning")]
[DisplayName("1: Test Iteration Number")]
[Description("Varje iteration av ett och samma test på samma Agent, får en ny rad från din fil. Testets iterationsnummer mappas till raderna i din testdatafil. Börjar på 1 på varje Agent. Autosplit fördelar rader mellan agenter.")]
[DefaultValue(false)]
publicboolUse_UniqueTestIteration
{
get{returnmyUseUniqueTestIteration;}
set{myUseUniqueTestIteration=value;}
}
[Category("Radmappning")]
[DisplayName("2: Total Iteration Number")]
[Description("Varje iteration av ett test på samma Agent, oavsett test, får en ny rad från din fil. Agentens Globala iterationsnummer mappas till raderna i din testdatafil. Börjar på 1 på varje Agent. Autosplit fördelar rader mellan agenter.")]
[DefaultValue(false)]
publicboolUse_UniqueIteration
{
get{returnmyUseUniqueIteration;}
set{myUseUniqueIteration=value;}
}
[Category("Radmappning")]
[DisplayName("3: FIFO Kö med Pop/Enqueue")]
[Description("Varje rad läses in i en kö på agenten. När en VU vill köra ett test får den raden överst i kön. När en VU är klar med iterationen av ett test läggs raden tillbaka sist i kön. Detta säkerställer att du inte behöver fler rader i testdata filen än antalet samtidiga/parallella VU som kör dina tester, även om du har olika testdatafiler för olika tester. Varje agent börjar på rad 1 i filen om du inte använder Autosplit.")]
[DefaultValue(false)]
publicboolUse_UniqueFiles
{
get{returnmyUseUniqueFiles;}
set{myUseUniqueFiles=value;}
}
[Category("Radmappning")]
[DisplayName("4: Virtual User ID Number")]
[Description("Varje ny VU får en egen rad från din fil, och återanvänder denna rad om den kör fler tester/iterationer. Agentens Virtual User ID Number mappas till raderna i din testdatafil. En VU varierar vilka tester den kör i din mix. En ny VU (enligt procent nya VU i run settings) får ett nytt nummer och därmed en ny rad i din fil. Första VU får nummer 1 på varje Agent. Autosplit fördelar rader mellan agenter.")]
[DefaultValue(false)]
publicboolUse_Unique
{
get{returnmyUseUnique;}
set{myUseUnique=value;}
}
[Category("Radmappning")]
[DisplayName("5: Slumpmässigt")]
[Description("Slumpmässigt val av rader i filen. Ingen kontroll eller viss ordning och flera VU kan slumpa fram samma rad.")]
[DefaultValue(false)]
publicboolUse_Random
{
get{returnmyUseRandom;}
set{myUseRandom=value;}
}
[Category("Radmappning")]
[DisplayName("6: Virtual User Iteration Number")]
[Description("Varje VU väljer rad baserat på antalet tidigare tester/iterationer den gjort. Varje ny VU börjar på rad 1. Om procent nya VU är 100 används endast rad 1 i alla tester. Observera att en VU som inte är ny kommer att byta mellan olika tester under din körning, om du har flera tester/skript i din mix. Om du använder undantag och flera instanser av detta plugin, kommer vissa rader att hoppas över.")]
[DefaultValue(true)]
publicboolUse_Seq
{
get;set;// Fake. Actually enabled by setting all other options above to false.
}
[Category("CSV Testdata")]
[DisplayName("Loopa testdata")]
[Description("Ange true om du vill börja om från början av testdatafilen när alla används en gång. Gäller alla unik typer utom Push/Pull. Med False på detta val kommer sista raden ges till alla om datat tar slut, eller OutOfTestDataException slängas och loadtestet stoppas om det är aktiverat.")]
[DefaultValue(false)]
publicboolUse_Loop
{
get{returnmySeqLoop;}
set{mySeqLoop=value;}
}
[Category("CSV Testdata")]
[DisplayName("Avbryt med OutOfTestDataException")]
[Description("Ange true om du vill att ditt loadtest ska stoppas om testdata tar slut (och Sekventiell Loop är satt till false).")]
[DefaultValue(false)]
publicboolThrowException
{
get;set;
}
[Category("Loggning")]
[DisplayName("Logga fungerande till fil?")]
[Description("Ange True om du vill att poster vars tester slutar i Pass ska loggas till fil (c:\\fungerande.log). Om filen redan finns läggs de till i slutet.")]
[DefaultValue(false)]
publicboolLog_To_File
{
get{returnmyLogToFile;}
set{myLogToFile=value;}
}
[Category("Undantag")]
[DisplayName("Endast dessa Tester")]
[Description("Denna instans av pluginet körs endast på Tester i test mixen där namnet eller del av namnet för testet finns i denna lista. Lämna blankt för att köra i alla tester.")]
[DefaultValue("")]
publicstringTest_Names
{
get{returnmyTestNames;}
set{myTestNames=value;}
}
[Category("Undantag")]
[DisplayName("Endast dessa Scenarios")]
[Description("Denna instans av pluginet körs endast på Scenarion där namnet eller del av namnet för scenariot finns i denna lista. Lämna blankt för att köra i alla scenarion.")]
[DefaultValue("")]
publicstringScenario_Names
{
get{returnmyScenarioNames;}
set{myScenarioNames=value;}
}
[Category("Undantag")]
[DisplayName("Endast dessa Agenter")]
[Description("Denna instans av pluginet körs endast på Agenter där namnet eller del av namnet för agenten finns i denna lista. Lämna blankt för att köra på alla agenter.")]