性能瓶頸的識別速度與Tricentis NeoLoad APM的集成
學習如何NeoLoad結合性能測試與應用程序性能監控的見解性能工程更上一層樓。
之一Tricentis NeoLoad的獨家功能為最終用戶提供了自動化的重新設計已有的用戶腳本路徑。這一功能可以節省用戶大量的時間從頭開始重建一個複雜的用戶路徑。先進複雜的動作,SQL語句,循環,if - then - else, JavaScript,動態變量——一切都帶入重新設計的自動更新腳本。在敏捷環境中,如果您的應用程序有一個新特性或微小的變化,不得不從頭開始設計一個測試時是耗時的。不是很好能夠重建原始的,你隻需要添加變化?NeoLoad,自動化設計已不再是過去的事了。
在NeoLoad當你記錄操作從一個應用程序或網站,記錄被稱為用戶路徑。這是因為你的行動記錄(並可能修改以先進行動)模仿生活的用戶會使用測試下的程序執行時(AUT)。
我們可以看到用戶路徑分為核心部分(稱為事務)Init、行動、和結束頂層容器節點。這些容器的功能是將登錄、注銷等進入初始化和結束容器(除非你想測試每個用戶登錄和注銷),和所有你想讓你的用戶采取的措施到容器的操作。這樣做有時間測試將不斷重複操作容器多次迭代直到測試完成,這時它然後結束運行容器。
當你記錄用戶路徑時,有一個空白字段標簽事務記錄控製酒吧,您可以輸入文本。這就是你行動要使用的輸入標題之前點擊它們。
通過這種方式,您可以定製您的事務執行的具體行動,確保你之後能看到您的用戶路徑和清楚此時正在執行一個特定的操作。這樣做是很重要的關鍵點在原來的記錄,因為它不僅有助於識別交易後,還提供了一個有用的工具,當你添加一個更新相同的用戶路徑,我們將討論下。
當你想要更新現有記錄的新變化,你仍然能夠記錄下整個過程,但這一次,你可以選擇的新記錄打開記錄對話複選框。標題然後生成相同的名稱和一個附加強調這個詞“_recording。”
因此,有一個下拉列表從原始記錄事務的名稱,您可以切換到並將指導您完成重新錄製過程如下:
正如前麵提到的,框架、動態變量,先進的行動,JavaScript,大量定製的工作過來重新錄製用戶路徑。完成後,你可以替換原有的和刪除記錄(在這種情況下,它重命名你的原始“_old”)或保存它。
一旦通過與更新的記錄,你將經曆一個類似的向導,搜索動態參數,但這一次會有一個步驟來更新用戶路徑稱為預覽階段。
預覽步驟可以令人困惑,但這裏的解釋應該出現的神秘的匹配閾值滑塊上對話的一部分。每NeoLoad的文檔可以簡化這一任務的選擇指以下規則:
注意兩個默認匹配閾值:
此外,您可以選擇查看原始的參考,選擇匹配的元素需要插入新元素,等等。默認情況下,上麵的兩個選擇將為您處理一切。這裏的選項的完整列表供參考。
腳本的WebSockets,在這個例子中,被修改。因此,如果你比較的差異從舊的用戶路徑與新記錄時,當所有的新變化是原來相同的操作使用。也是不錯的注意,如果任何無關的內容在新一(或原),NeoLoad自動刪除重新記錄。
Post-recording向導的下一步給選項更新共享容器(如果有的話),以及包括變量提取器(推薦),並刪除記錄如前所述。
最後,你有一個總結,計算總數的物品和物品添加刪除。如果任何看起來不正確的你,現在是你的機會回到並根據需要調整。