使用jmeter进行asp.net登录测试 [英] asp.net login testing with jmeter
问题描述
我是 jmeter 工具的新手.我想测试登录到一个 asp.net 网站.但是我在网上搜索了2天没有成功.
我在下面列出了我遵循的步骤:
- 添加
HTTP 请求默认值
. - 添加一个
HTTP Cookie 管理器
. - 为
EVENTVALIDATION
和VIEWSTATE
添加两个Regular Expression Extractor
. 使用
ASP.NET_SessionId
添加 HTTP URL 重写修饰符(检查了Path Extension
和Cache Session Id
).有两个页面,一个是
Login Get Page
,另一个是Login POST Page
.在登录帖子页面中,我添加了以下参数:- 用户名:
realUser
- 密码:
realPassword
- __VIEWSTATE :
name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="(.+?)"
- __EVENTVALIDATION :
name="__VIEWSTATE" id="__VIEWSTATE" value="(.+?)"
- 登录按钮:
Log+In
- 用户名:
添加
查看结果树
.
我已经浏览了以下链接,但没有成功.
然后添加您描述的所有元素以使所需的内容变得动态,除了 Http Url 重写修饰符.
I am a newbie in jmeter tool. I want to test login to an asp.net website. But I was not successful after 2 days of search through the internet.
I am listing below the steps that I followed:
- Add an
HTTP Request Defaults
. - Add an
HTTP Cookie Manager
. - Add two
Regular Expression Extractor
forEVENTVALIDATION
andVIEWSTATE
. Add HTTP URL Re-writing Modifier with
ASP.NET_SessionId
(checked thePath Extension
andCache Session Id
).There are two pages, one is
Login Get Page
and another isLogin POST Page
. In Login Post Page, I've added the following parameters:- UserName :
realUser
- Password :
realPassword
- __VIEWSTATE :
name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="(.+?)"
- __EVENTVALIDATION :
name="__VIEWSTATE" id="__VIEWSTATE" value="(.+?)"
- LoginButton :
Log+In
- UserName :
Add a
View Results Tree
.
I've explored the following links but not successful.
- load-testing-aspnet-with-jmeter.html
- load-testing-aspnet-sites-with-jmeter.html
- ASPNETViewState
- Load Testing ASP.NET Web Applications using Jmeter
Current Output:
What am I missing?
Any suggestion please.
Update:
Test plan tree structure:
Login Details:
Login Request Tab:
Try recording with Jmeter Proxy Server:
Then add all elemnts you described to make what's needed dynamic, except for Http Url rewriting Modifier.
这篇关于使用jmeter进行asp.net登录测试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!