soapui中property transfer 怎么自定义

 我来答
EvenHHZ
2016-10-25 · 知道合伙人软件行家
EvenHHZ
知道合伙人软件行家
采纳数:13691 获赞数:18845
个人出版图书:《玩转Python网络爬虫》、《玩转Django2.0》

向TA提问 私信TA
展开全部
1、属性转换窗口
创建或双击现有属性转换TestStep打开如下窗口:

左侧列表显示你在这TestStep配置的转移,添加和管理。 在选择转移(如“TransferUser”在上面的截图),右边的区域允许您根据需要配置它;
顶部的源区指定源转移属性和XPath
指定的目标区域下的目标属性和可选的XPath转移
下面的区域,不同的配置选项设置。
底部的传输日志显示最新的转移而执行窗口被打开和他们的实际传输值。
可用的配置选项可以大大改变传输什么和各自的定义:
Fail transfer on error ——转移步骤将会失败如果任何错误发生在试图执行转移时
Transfer text content ——只有文本内容将被转移。 没有结构元素将被保留下来
Transfer to all ——匹配的值将被转移到所有目标的位置,以防有几个相匹配
Entitize transferred values ——例如值会有一定的字符与字符(&)替换为相应的字符实体值(“&”)
Set null on missing source ——目标将被设置为null,以防源资源丢失。 这意味着,如果目标已经有一个值将丢失
Ignore empty/missing values ——这意味着如果来源是空的或失踪的匹配值将被忽略和目标值都完好如初
使用XQuery ——SoapUI将假定源是XQuery而不是默认的XPath时试图提取源值
Transfer child nodes ——SoapUI不会尝试任何文本提取匹配的源节点,而是选择匹配的子节点,因此保留子树的XML结构
2。 转换执行
当PropertyTransfer TestStep TestCase运行期间执行,每次 Property Transfer的转移是通过选择由转移源步骤,属性和可选的XPath表达式指定的属性被执行和复制他们的值使用一个可选的XPath表达式指定的属性到目标步骤。 如果指定了XPath表达式,如果他们是同一类型的soapUI将试图将目标节点取代源节点。
源和目标XPath表达式必须都指向现有节点各自的属性,源显然需要节点,所以可以选择,目标属性要求节点可以发现和覆盖。
如果由于缺少比赛的任何XPath表达式任何转移失败,打印错误,要么失败,要么继续,根据“错误失败”选项。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式