使用jmeter进行asp.net登录测试 [英] asp.net login testing with jmeter

查看:46
本文介绍了使用jmeter进行asp.net登录测试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 jmeter 工具的新手.我想测试登录到一个 asp.net 网站.但是我在网上搜索了2天没有成功.

我在下面列出了我遵循的步骤:

  1. 添加HTTP 请求默认值.
  2. 添加一个 HTTP Cookie 管理器.
  3. EVENTVALIDATIONVIEWSTATE添加两个Regular Expression Extractor.
  4. 使用 ASP.NET_SessionId 添加 HTTP URL 重写修饰符(检查了 Path ExtensionCache Session Id).

  5. 有两个页面,一个是Login Get Page,另一个是Login POST Page.在登录帖子页面中,我添加了以下参数:

    • 用户名:realUser
    • 密码:realPassword
    • __VIEWSTATE : name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="(.+?)"

    • __EVENTVALIDATION : name="__VIEWSTATE" id="__VIEWSTATE" value="(.+?)"

    • 登录按钮:Log+In
  6. 添加查看结果树.

我已经浏览了以下链接,但没有成功.

然后添加您描述的所有元素以使所需的内容变得动态,除了 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:

  1. Add an HTTP Request Defaults.
  2. Add an HTTP Cookie Manager.
  3. Add two Regular Expression Extractor for EVENTVALIDATION and VIEWSTATE.
  4. Add HTTP URL Re-writing Modifier with ASP.NET_SessionId (checked the Path Extension and Cache Session Id).

  5. There are two pages, one is Login Get Page and another is Login 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
  6. Add a View Results Tree.

I've explored the following links but not successful.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆