2016-04-07 2 views
-1

Gatling Newbie здесь. Я пытаюсь проверить html моей страницы, используя описанный ниже css-селектор. Элемент css присутствует на странице (проверен почтальоном), но Gatling не находит его. Я получаю переменную неопределенную ошибку при компиляции. Любые советы будут очень признательны.Переменная не определена в сценарии Gatling

import scala.concurrent.duration._ 

import io.gatling.core.Predef._ 
import io.gatling.http.Predef._ 
import io.gatling.jdbc.Predef._ 

class LoggingIn extends Simulation { 

    val httpProtocol = http 
     .baseURL("https://test.spidastudio.com") 
     .inferHtmlResources(BlackList(""".*\.js""", """.*\.css""", """.*\.gif""", """.*\.jpeg""", """.*\.jpg""", """.*\.ico""", """.*\.woff""", """.*\.(t|o)tf""", """.*\.png"""), WhiteList()) 

    val headers_0 = Map(
     "User-Agent"-> "Gatling", 
     "Accept" -> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", 
     "Accept-Encoding" -> "gzip, deflate", 
     "Cache-Control" -> "max-age=0", 
     "Origin" -> "https://test.spidastudio.com", 
     "Upgrade-Insecure-Requests" -> "1") 

    val headers_1 = Map("User-Agent"-> "Gatling","X-Requested-With" -> "XMLHttpRequest") 

    val uri1 = "https://test.spidastudio.com" 



    val scn = scenario("LoggingIn") 
     .exec(http("REQUEST A") 
      .post("/cas/login?service=https%3A%2F%2Ftest.spidastudio.com%2Fprojectmanager%2Fj_spring_cas_security_check") 

      //Defining variable LTValue 
      .check(css("input[name=lt]", "value").saveAs("LTValue")) 
     ) 
     .exec(http("request_0") 
      .post("/cas/login?service=https%3A%2F%2Ftest.spidastudio.com%2Fprojectmanager%2Fj_spring_cas_security_check") 

      .headers(headers_0) 
      .formParam("username", "xxxxxxx.com") 
      .formParam("password", "xxxxxxxx") 
      //Calling variable 
      .formParam("lt", "${LTValue}") 
+0

„Я получаю переменную неопределенную ошибку компиляции“... код не компилируется?„Элемент CSS присутствует на странице“ - Чем это не имеет значения - или? Что относительно ошибки компиляции? –

ответ

0

Вы пытались удалить эту строку из своего кода?

.inferHtmlResources(BlackList(""".*\.js""", """.*\.css""", """.*\.gif""", """.*\.jpeg""", """.*\.jpg""", """.*\.ico""", """.*\.woff""", """.*\.(t|o)tf""", """.*\.png"""), WhiteList()) 

или удалить * .css «»»? Работает?

Смежные вопросы