Gatling拓展插件开发,check(bodyString.saveAs("key"))怎么实现

由于业务需要,需要拓展gatling性能测试插件,目前已经实现了请求发送,返回的检查

遇到了问题:

希望将上一次请求结果中的数据,保存到session中,在下一次请求中使用

实现check(bodyString.saveAs("key"))时,报了类型不匹配

Gatling拓展插件开发,check(bodyString.saveAs(

注:在CheckSupport中已经做了隐式转换

  @implicitNotFound("Could not find a CheckMaterializer. This check might not be valid for SOAP.")

implicit def checkBuilder2SoapCheck[A, P, X](checkBuilder: CheckBuilder[A, P, X])(implicit materializer: CheckMaterializer[A, SoapCheck, Response, P]): SoapCheck =

checkBuilder.build(materializer)

回答

scala隐式转换,需要实现转换实现方式

object SoapXpathCheckMaterializer extends CheckMaterializer[SoapXpathCheckType, SoapCheck, Response, Response] {

override val specializer: Specializer[SoapCheck, Response] = contextSpecializer

override val preparer: Preparer[Response, Response] = PassThroughResponsePreparer

}

以上是 Gatling拓展插件开发,check(bodyString.saveAs("key"))怎么实现 的全部内容, 来源链接: utcz.com/a/63701.html

回到顶部