SoapUI脚本保存变量,加一BUG
来源:互联网 发布:上色软件 编辑:程序博客网 时间:2024/04/30 08:17
.....看看,好高深....
保存为全局变量,可以在groovy脚本中,也可以在断言脚本中
String _url=System.getProperties().getProperty("_url"); _url+="sss"+";"; // 每次重定向就保存一次 System.getProperties().setProperty("_url",_url);//先设置一个键位DBType的属性
主要是好记
BUG,
soapUI自带重定向http,其实是soapUI手动重定向的,不是httpclient自动的
有的服务器会要 header中的HOST值,如 192.168.1.2:8080,那么host也应该一致,返回的Location指令会到8080
看看改以后代码:
package com.eviware.soapui.impl.wsdl.submit.transports.http;
HttpClientRequestTransport
String location = httpResponse.getFirstHeader("Location").getValue();URI uri = new URI(new URI(httpMethod.getURI().toString(), true), location, true);java.net.URI newUri = HttpUtils.createUri(uri.getScheme(), uri.getEscapedUserinfo(), uri.getHost(), uri.getPort(), uri.getEscapedPath(), uri.getEscapedQuery(), uri.getEscapedFragment());((ExtendedHttpMethod)getMethod).setURI(newUri);((ExtendedHttpMethod)getMethod).setHeader("Host", uri.getHost()+":"+uri.getPort());//添加端口!!// 不加端口号是为何,真是受不了,ai,真心麻烦String _url=System.getProperties().getProperty("_url");_url+=uri+";"; // 每次重定向就保存一次System.getProperties().setProperty("_url",_url);//先设置一个键位DBType的属性//System.getProperties().getProperty("_url");//后通过getProperty方法得到DBType的值。//我添加了新内容由于是测试工具,有时需要拦截中间的url,所以做了一个保存!
修改以后替换回去就好了
0 0
- SoapUI脚本保存变量,加一BUG
- soapUI脚本发送xml
- soapui断言和变量
- SoapUI 功能测试一
- soapUI(一):基础知识
- 10023---Eclipse设置保存时自动给变量加final
- shell 怎么让变量自加一
- 在soapUI project中添加启动脚本就可以一键启动所有的mock service
- 【SoapUI】在soapui中使用Groovy脚本常用方法
- shell脚本如何获取当前路径并保存到变量
- sql 插入数据取sid最大值加一保存
- soapui 自动化教程(一)
- nginx脚本引擎与变量设计(一)
- shell脚本(一):变量的引用
- shell脚本编程<一>:变量及脚本中数学计算
- SoapUI中使用Groovy脚本操作数据库 .
- SoapUI中使用Groovy脚本操作数据库
- SoapUI自动化--Groovy脚本常用操作
- History对象
- 使用CocoaPods配置第三方类库
- 在iOS开发中使用自定义字体
- SharedPreferences详解
- RHCS+Conga+iSCSI+CLVM+GFS实现Web服务的共享存储HA集群
- SoapUI脚本保存变量,加一BUG
- 系统当前时间
- 给CentOS6.3 + PHP5.3 安装PHP性能测试工具 XHProf-0.9.2
- 三、网页授权获取用户信息
- arm64 死在memcpy中:Unhandled fault: alignment fault
- java链表的get方法遍历VS使用迭代器遍历
- Android studio 启动不检查SDK
- ADO.NET 结构
- textview水平滚动