I changed url: Expression to url: String and it complied without error. But run the script, it throws error:
13:55:42.271 [WARN ] i.g.h.a.AsyncHandlerActor - Request ‘request_0 Redirect 2’ failed: regex(=“javax.faces.ViewState” value="([^"]*)").exists, found nothing
13:55:43.235 [ERROR] i.g.h.a.HttpRequestAction - No attribute named ‘viewState’ is defined
13:55:43.303 [WARN ] i.g.h.a.AsyncHandlerActor - Request ‘request_2’ failed: status.in(200,304,201,202,203,204,205,206,207,208,209), but actually found 401
13:55:44.306 [ERROR] i.g.h.a.HttpRequestAction - No attribute named ‘viewState’ is defined
Here is my script:
val scn = scenario(“ActivateUserForSCTrials”)
.exec(jsfGet(“request_0”, “/”))
.pause(1)
.exec( jsfPost(""“request_1"”", “”"/Login.aspx?ReturnUrl=%2f_layouts%2fAuthenticate.aspx%3fSource%3d%252F&Source=%2F""")
.headers(headers_1)
.param(""“ctl00$ScriptManager”"", “”“ctl00$PlaceHolderMain$UpdatePanel1|ctl00$PlaceHolderMain$login$btnLogin”"")
.param("""__EVENTTARGET""", “”"""")
.param("""__EVENTARGUMENT""", “”"""")
.param("""__VIEWSTATE""", “”"/wEPDwUKLTQxMDA1MjA1OGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFJGN0bDAwJFBsYWNlSG9sZGVyTWFpbiRsb2dpbiRidG5Mb2dpbsTiOZqV7j1tYObWvg/Pem8s/1Oo""")
.param("""__EVENTVALIDATION""", “”"/wEWBALQz5vfCgLE96mtBQLLtsPBAgK3yKTrDkoJLFGdjapv0ZpilTRMpM9uL3gP""")
.param(""“ctl00$PlaceHolderMain$login$UserName”"", “”“pa”"")
.param(""“ctl00$PlaceHolderMain$login$password”"", “”“111111*”"")
.param("""__spText1""", “”"""")
.param("""__spText2""", “”"""")
.param("""__ASYNCPOST""", “”“true”"")
.param(""“ctl00$PlaceHolderMain$login$btnLogin.x”"", “”"-705""")
.param(""“ctl00$PlaceHolderMain$login$btnLogin.y”"", “”"-332"""))
.exec(jsfGet(“request_2”, “/AfterLogin.aspx?ReturnUrl=%2F”))
.pause(1)
.exec( jsfPost(""“request_3"”", “”"/ATCAfterLogin.aspx?ReturnUrl=%2F""")
.headers(headers_3)
.param("""__EVENTTARGET""", “”"""")
.param("""__EVENTARGUMENT""", “”"""")
.param("""__VIEWSTATE""", “”"/wEPDwUKLTE2NzQ5NzE5NWRkZaNLRebq7wiAGMdFdufUsvWbt7Y=""")
.param("""__EVENTVALIDATION""", “”"/wEWAwLMqtLuBwKw+Y6zBgLX9v2YCsSAG5vbPH1tC/ii+8r99tmFtW/D""")
.param(""“ctl00$PlaceHolderMain$btnAgree”"", “”“I accept”"")
.param("""__spText1""", “”"""")
.param("""__spText2""", “”""""))
.pause(461 milliseconds)
…
I’m running asp.net site, do you have any example for using JSF to resolve “__VIEWSTATE” issue?
Thanks in advance.