外部执行器
介绍
PhoenixFramework框架为了方便使用一些常用的操作,提出了一个“外部执行器”的概念。下面介绍内置的外部执行器。
JsInvoker
支持执行js代码。
KaptchaInvoker
由于大部分图形验证码,都是把图片中的信息保存在session中,随后在登陆时进行匹配来实现的。
我这里给出的验证码方案,是需要服务端和测试脚本配合使用的。
服务端
对外暴露一个web服务(http),专门用于获取图形验证码中信息。
测试脚本
需要在数据源文件中作如下配置:
<suren:field name="kaptcha"
data="data,http://localhost/kaptcha!getLastCode.do" type="callback"
callback="KaptchaInvoker">
</suren:field>
EngineInvoker
框架引擎。
OSInvoker
执行操作系统本地命令。
TestNGInvoker
调用TestNG。