2014-11-03 57 views
0

我正在嘗試在JMeter中爲註冊頁面創建腳本,其中包含5個步驟的過程並接受唯一的電子郵件ID。如何通過JMeter中唯一的電子郵件ID獲取註冊

步驟1: 詢問獨特的電子郵件ID

步驟2: 包含一些字段和「電子郵件」在步驟1中輸入保持自動填充

第3步: 包含一些字段和「電子郵件「在步驟1中輸入保持自動填充

步驟4和步驟5個 某些字段和‘提交’按鈕

我記錄了腳本,並希望3個用戶通過CSV提供的唯一電子郵件註冊,但註冊失敗。

錯誤截圖: https://www.cubbyusercontent.com/pli/REGISTER.png/_dd684965d46d45c68bccb2b7008d63c3

+0

如果它們不是機密的,你能顯示線程組詳細信息和測試計劃詳情嗎?我在快照中看到內部服務器錯誤。你是否試圖找出真正的原因? – 2014-11-04 06:40:25

+0

是的,我找到了根本原因。 假設鏈接:www.abc.com 彈出「註冊」下拉菜單,要求輸入唯一的電子郵件ID,然後點擊「下一步」。 (URL:www.abc.com保持不變,直到點擊「下一步」按鈕) 點擊「下一步」按鈕,用戶重定向到註冊頁面的第2步,如www.abc.com/register 手動,當用戶去直接鏈接www.abc.com/register,而不是www.abc.com,這是第一次發生內部服務器錯誤。 但是,當用戶登錄系統時,不會出現此類服務器錯誤,請註銷,然後再點擊直接鏈接www.abc.com/register。 – Anonymous 2014-11-04 06:57:06

回答

0

你有沒有到位適當的相關邏輯? ASP.NET Web應用程序至少使用VIEWSTATE頁面級別的狀態管理機制,該機制在客戶端保存當前狀態,並且需要在每個後續請求中更新。它通常看起來像__VIEWSTATE隱藏的輸入,你需要從前面的響應中提取它,並將其作爲參數添加到下一個請求,否則你將坐在第一頁或接收服務器錯誤。

看看ASP.NET Login Testing with JMeter的帖子,例如模擬ASP.NET身份驗證流程。如果它沒有幫助 - 準備好分享你的請求/響應細節,我們不足以根據HTTP 500錯誤的事實說出什麼是錯誤的。

相關問題