Loading

Häufig gestellte Fragen zu Leistungstests

Veröffentlichungsdatum: Aug 10, 2022
Beschreibung

Der Salesforce-Support kann keine Testergebnisse für die Kundenleistung gestalten oder interpretieren. Die Aufgabe des Supports besteht ausschließlich darin, die Testaktivitäten zu überwachen, um sicherzustellen, dass es keine Probleme mit den Salesforce-Services gibt.

Manchmal wirken sich Änderungen und Anpassungen an Ihrer Salesforce-Implementierung auf die Leistung aus. Bevor Sie in Produktion gehen, ist es ratsam, Leistungstests in der Sandbox durchzuführen. Lesen Sie dazu Methods of Locating and Testing for Performance Issues  (Methoden zum Auffinden und Testen von Leistungsproblemen),Measure Performance for Your Salesforce Org (Die Leistung für Ihre Salesforce-Organisation messen) und nutzen Sie den Trailmix Develop Your Performance Testing Strategy (Ihre Strategie für Leistungstests entwickeln). Bei Salesforce handelt es sich um eine mehrmandantenfähige Umgebung. Wenn Sie sich für einen Test entscheiden, müssen Sie diesen mit dem Support planen, damit Salesforce das Aktivitätsniveau überwachen kann.

Erfahrene Testteams wissen, wie Leistungstests auf der Grundlage der vorgenommenen Änderungen konzipiert und ausgewertet werden. Wenn Sie mit der Leistungsanalyse nicht vertraut sind, erkundigen Sie sich bei Ihrem Account Executive nach den verfügbaren Salesforce-Services oder suchen Sie einen qualifizierten Partner, um sicherzustellen, dass die Tests angemessen konzipiert und durchgeführt werden und die Ergebnisse die Produktionsskalierbarkeit genau vorhersagen. 

Leistungstests müssen mindestens zwei Wochen vor den Testterminen zur Genehmigung eingereicht werden. Anträge ohne zweiwöchige Vorankündigung können abgelehnt werden. Um die Anfrage einzureichen, navigieren Sie zum Hilfeportal und wählen Sie Netzwerk und Leistung > Salesforce über eine bevorstehende Aktivität benachrichtigen > Leistungstest planen.

Bitte beachten Sie auch, dass Anfragen für eine Dauer über 30 Tage nicht genehmigt werden. In einem solchen Fall sind mehrere Anfragen erforderlich. 


Die folgenden Informationen werden benötigt, um Ihre Anfrage zu vervollständigen. Bitte fügen Sie sie der Fallbeschreibung bei.

- Eine Beschreibung der Art des Tests und der spezifischen Volumen, um die es geht. Geben Sie zusätzliche Details an, wenn ein spezifischer Teil Ihres Prozesses getestet wird.
- TPS (Transaktionen pro Sekunde):

Beispiel: Eine Organisation hat 5.000 Benutzer, die 5 Geschäftsprozesse pro Stunde ausführen:
• 25.000 Geschäftsprozesse pro Stunde
• 1 Geschäftsprozess = 3 Transaktionen
• 75.000 Transaktionen pro Stunde
• 20 Transaktionen pro Sekunde
Ein guter TPS für Tests ist 40 Transaktionen pro Sekunde.

- Stufenplan für den Test. Das kann ein einfaches Liniendiagramm, eine textbasierte Zeitleiste oder eine Tabelle sein. Der Stufenplan sollte unter anderem folgende Punkte umfassen:

• Uhrzeit und Datum des Testbeginns
• Wie wird der Test auf die vorgesehene maximale TPS hochgefahren
• Zeitpunkt des Testendes

Beispiel für einen Stufenplan:

Tag 1 (Datum) 10:00 UTC Anfänglicher Anstieg auf 20 TPS und Halten 10:30 UTC Anstieg auf 35 TPS und Halten 11:00 UTC Anstieg auf 50 TPS und Halten 11:45 UTC Herunterfahren 12:00 UTC Test für den Tag abgeschlossen Tag 2 (Datum) 10:00 UTC Anfänglicher Anstieg auf 30 TPS und Halten 11:00 UTC Anstieg auf 45 TPS und Halten 12:00 UTC Anstieg auf 60 TPS und Halten 12:45 UTC Herunterfahren 13:00 UTC Test für den Tag abgeschlossen


Datum und Zeitrahmen für den Test einschließlich der erwarteten Dauer. Salesforce verlangt mindestens zwei Wochen im Voraus, um die entsprechenden Genehmigungen und Ressourcen zu erhalten.

• Startdatum: (mindestens zwei Wochen im Voraus)
• Enddatum:
• Startzeit (mit Zeitzone):
• Endzeit (mit Zeitzone):

- Die Sandbox-Organisations-ID, in der der Test durchgeführt wird. (Leistungstests sind nur in der Sandbox möglich.)

- Einen Kontakt für die Person, die die Tests durchführt, für den Fall, dass der Salesforce-Support einen Kontakt nach außen herstellen muss.

Name:
Direkte Telefonnummer:
E-Mail:

Geschäftliche Rechtfertigung für den Test.

Lösung
Im Folgenden finden Sie die häufigsten Fragen und Antworten zu Leistungstests für Kunden:

Mein Leistungstest wurde genehmigt. Bedeutet das, dass Salesforce meine Skripts als gut konzipiert und gültig betrachtet?


Nicht unbedingt. Salesforce erledigt nicht das Folgende:
  • Validierung der Testmethodik
  • Debuggen der Testskripts auf Fehler
  • Bestätigen, dass die Skripts das erwartete Leistungsverhalten in der Produktionsumgebung genau testen und wiedergeben.
Salesforce führt zwar kein Debugging der Testskripts auf Fehler durch, aber wir empfehlen die folgenden Einstellungen für diejenigen, die Micro Focus LoadRunner* während der Leistungstests verwenden:
  • Skripts dürfen niemals fest kodierte Verweise auf externe Dateien enthalten.
  • URLs müssen mit Parametern versehen sein.
  • Da Salesforce.com IP-Bereichsbeschränkungen als einen der Sicherheitsmechanismen verwendet, stellen Sie sicher, dass im Profil der getesteten Benutzer Single Sign-On deaktiviert ist und keine IP-Bereichsbeschränkungen bestehen.
  • Die Reaktionszeit sollte zwischen jeder Transaktion auf 5 Sekunden eingestellt sein.
  • Setzen Sie jse gleich 0.
  • Parametrisieren Sie den Benutzernamen und das Kennwort.
  • Platzieren Sie ein web_reg_find vor dem Link zur Startseite.
  • Wenn die Speicheraktion ausgeführt wird, wird ein HTTP-Submit ausgeführt, der dann eine Umleitung zum soeben erstellten Objekt vornimmt. web_reg_save_param muss verwendet werden, um die soeben erstellte Einheiten-ID zu erfassen und die statische ID im Skript zu ersetzen.
*Beachten Sie, dass alle Fragen zu Micro Focus LoadRunner, die über die oben genannten Informationen hinausgehen, an Micro Focus gerichtet werden sollten: https://www.microfocus.com/en-us/contact


Kann ich einen Leistungstest ohne vorherige Genehmigung durchführen?


Leistungstests müssen vorab genehmigt werden. Die Vorabgenehmigung Ihres Testprogramms ermöglicht uns Folgendes:
  • Sicherzustellen, dass die Ressourcen unseres Site Reliability- und Customer Centric Engineering-Teams entsprechend eingeplant werden.
  • Informationen über alle laufenden Tests und Kommunikationsdetails an sie weiterzugeben, falls wir die Tests drosseln oder blockieren müssen. Nicht genehmigte Tests werden gedrosselt und blockiert. Beachten Sie, dass auch genehmigte Tests immer noch einer Drosselung oder Sperrung unterliegen, wenn die Aktivität ein Problem auf der Instanz verursacht.
  • Anzeigen der Skripts in der Vorschau und Ablehnen der Skripts, die die Leistung der Instanz beeinträchtigen würden.

Was kann ich von Salesforce während und nach meinen genehmigten Leistungstests erwarten?


Wir haben eine reine Überwachungsfunktion, um sicherzustellen, dass die Tests keine Probleme mit unseren Services verursachen.

Salesforce Support stellt keine Ergebnisse von Benutzertests zur Verfügung und interpretiert diese auch nicht. Sie können gerne Ihre eigenen Leistungskennzahlen erheben. Sollten Sie dabei Unterstützung benötigen, empfehlen wir Ihnen, mit Beratern zusammenzuarbeiten, die sich in diesem Bereich auskennen.


Kann ich Serverprotokolle für meine Leistungstests erhalten?


Salesforce stellt keine Gesamtmetriken oder Serverprotokolle für den Leistungstestzeitraum zur Verfügung.

Wenn Sie jedoch eine sehr spezifische Anfrage nach Informationen haben, z. B.:
  • Die Laufzeit/CPU-Zeit für einen bestimmten Prozess zu einem bestimmten Zeitpunkt für einen bestimmten Benutzer
  • Wenn während des Tests ein Fehler auftritt und Sie zusätzliche Informationen benötigen, um die Art des Fehlers zu bestimmen

Unter diesen Umständen kann Salesforce manchmal einen begrenzten Satz an Serverprotokolldaten extrahieren und bereitstellen, um diese spezifischen Fragen zu beantworten. 

 
Nummer des Knowledge-Artikels

000387059

 
Laden
Salesforce Help | Article