Delen via


Telemetrie van Microsoft.Testing.Platform

Microsoft.Testing.Platform verzamelt telemetriegegevens, die worden gebruikt om inzicht te verkrijgen in het verbeteren van het product. Deze gebruiksgegevens helpen bijvoorbeeld bij het opsporen van problemen, zoals trage opstarttijden en het prioriteren van nieuwe functies. Hoewel deze inzichten worden gewaardeerd, kunt u telemetrie uitschakelen. Zie de privacyverklaring voor meer informatie over telemetrie.

Typen telemetriegegevens

Microsoft.Testing.Platform verzamelt alleen telemetrie van het type Gebruiksgegevens. De gebruiksgegevens worden gebruikt om te begrijpen hoe functies worden verbruikt en waar de tijd wordt besteed bij het uitvoeren van de test-app. Dit helpt bij het prioriteren van productverbeteringen.

Telemetrierapportage uitschakelen

Als u telemetrie wilt uitschakelen, stelt u TESTINGPLATFORM_TELEMETRY_OPTOUT een van beide of DOTNET_CLI_TELEMETRY_OPTOUT een omgevingsvariabele in op 1.

Openbaarmaking

Microsoft.Testing.Platform geeft tekst weer die vergelijkbaar is met het volgende wanneer u het uitvoerbare bestand voor het eerst uitvoert. De uitvoertekst kan enigszins variëren, afhankelijk van de versie Microsoft.Testing.Platform die u gebruikt. Deze 'eerste run'-ervaring is hoe Microsoft u op de hoogte stelt van gegevensverzameling.

Telemetry
---------
Microsoft.Testing.Platform collects usage data in order to help us improve your experience.
The data is collected by Microsoft and are not shared.
You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT
or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about Microsoft.Testing.Platform telemetry: https://aka.ms/testingplatform-telemetry

Gegevenspunten

De telemetriefunctie verzamelt geen persoonlijke gegevens, zoals gebruikersnamen of e-mailadressen. De code scant uw code niet en extraheert geen gegevens op projectniveau, zoals opslagplaats of auteur, haalt de naam van het uitvoerbare bestand op en verzendt deze in gehashte vorm.

De inhoud wordt niet geëxtraheerd van gegevensbestanden die worden geopend of gemaakt door uw apps, dumps van geheugen dat wordt bezet door de objecten van uw apps of de inhoud van het klembord.

De gegevens worden veilig verzonden naar Microsoft-servers met behulp van Azure Monitor-technologie, die worden bewaard onder beperkte toegang en gepubliceerd onder strikte beveiligingscontroles van beveiligde Azure Storage-systemen.

Het beschermen van uw privacy is belangrijk voor Microsoft! Als u vermoedt dat de telemetrie gevoelige gegevens verzamelt of dat de gegevens onveilig of ongepast worden verwerkt, dient u een probleem in de GitHub-opslagplaats microsoft/testfx in of verzendt u een e-mail naar dotnet@microsoft.com voor onderzoek.

De telemetriefunctie verzamelt de volgende gegevenspunten:

Versie Gegevens
Alle .NET Runtime-versie.
Alle Toepassingsmodus, zoals 'server'.
Alle Het aantal nieuwe pogingen voor tests dat is mislukt.
Alle Aantal nieuwe pogingen voor tests die zijn geslaagd.
Alle Aantal tests dat is mislukt.
Alle Aantal tests dat is geslaagd.
Alle Aantal tests dat is uitgevoerd.
Alle De DisplayName extensies die u gebruikt, als een hashwaarde.
Alle Als de build voor foutopsporing van het platform wordt gebruikt.
Alle Als het foutopsporingsprogramma is gekoppeld aan het proces.
Alle Als het filter van tests is gebruikt.
Alle Als dynamisch opnieuw laden is ingeschakeld.
Alle Als de toepassing is vastgelopen.
Alle Als de toepassing wordt uitgevoerd als NativeAOT.
Alle Als de opslagplaats onze eigen opslagplaats is. Op basis van de telemetry:isDevelopmentRepository instelling in testingplatformconfig.json.
Alle De naam van het testframework dat u gebruikt, als een hashwaarde.
Alle De naam van het uitvoerbare bestand (dat meestal hetzelfde is als de naam van het project), als een hash-waarde.
Alle Besturingssysteem, versie en architectuur.
Alle Procesarchitectuur.
Alle Runtime-id (RID). Zie .NET RID-catalogus voor meer informatie.
Alle De afsluitcode van de toepassing.
Alle Drie octet-IP-adres dat wordt gebruikt om de geografische locatie te bepalen.
Alle Tijdstempel van aanroep, tijdstempel van begin en einde van verschillende stappen in de uitvoering.
Alle Versie van het platform.
Alle Versie van uw extensies.
Alle Versie van uw testadapter.
Alle Guid om gebeurtenissen van één runner te correleren.
1.0.3 Guid om gebeurtenissen van één testuitvoering te correleren.

Continue integratiedetectie

Om te detecteren of de .NET CLI wordt uitgevoerd in een omgeving voor continue integratie, test de .NET CLI op de aanwezigheid en waarden van verschillende bekende omgevingsvariabelen die door algemene CI-providers zijn ingesteld.

De volledige lijst met omgevingsvariabelen en wat er met hun waarden wordt gedaan, wordt beschreven in de volgende tabel:

Omgevingsvariabele(n) Provider Actie
APPVEYOR Appveyor Booleaanse waarde parseren.
BUILD_ID, BUILD_URL Jenkins Controleer of alle aanwezig en niet-null zijn.
BUILD_ID, PROJECT_ID Google Cloud Build Controleer of alle aanwezig en niet-null zijn.
CI Veel/meest Booleaanse waarde parseren.
CIRCLECI Cirkel-CI Booleaanse waarde parseren.
CODEBUILD_BUILD_ID, AWS_REGION Amazon Web Services CodeBuild Controleer of alle aanwezig en niet-null zijn.
GITHUB_ACTIONS GitHub Actions Booleaanse waarde parseren.
JB_SPACE_API_URL JetBrains Space Controleer of aanwezig en niet null zijn.
TEAMCITY_VERSION TeamCity Controleer of aanwezig en niet null zijn.
TF_BUILD Azure-pipelines Booleaanse waarde parseren.
TRAVIS Travis CI Booleaanse waarde parseren.