接口测试工具Soapui5.1.2参数化之Properties20150924
2015-09-25 00:11
477 查看
上次用天气预报的来给大家演示了下如何创建项目、测试套件、测试用例的操作,今天演示下如何参数化,废话不多说,跟着操作即可;
1、在一个用例中有两个步骤,我们想将第一个步骤中的响应中的值,传入第二个步骤中作为请求的参数
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001019037-61105930.png)
2、选择步骤,右键—Add Step---Properties,注意这样添加properties是有范围限制的,他只在step下有效
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001019944-970055989.png)
3、将properties拖到上面,并双击打开
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001020631-379227723.png)
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001021256-678496344.png)
4、添加属性值,country的值是china,city值为空(待会让通过country查到城市名,返回到city中)
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001021819-2051763019.png)
5、在第一步和第二步之间添加一个property Trancfer,用来将过country查到城市名,返回到city中
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001022990-1992219974.png)
6、添加trancfer名称
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001023850-1342482861.png)
7、设置,从GetCitiesByCountry中的response中通过Xpath定位city的第一个值,传入到Properties下的city中
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001024584-598977966.png)
8、设置两个步骤的参数,用${]来参数化请求的参数值
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001025365-892748210.png)
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001026303-883706688.png)
9、双击用例,点击运行,看到结果运行正常,检查,发现数据都ok
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001027256-965358188.png)
10、查看结果:
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001028162-2033732052.png)
好了,本次到此,如果觉得有帮助,需要更多测试相关技术,欢迎来交流,联系方式如下:
1、在一个用例中有两个步骤,我们想将第一个步骤中的响应中的值,传入第二个步骤中作为请求的参数
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001019037-61105930.png)
2、选择步骤,右键—Add Step---Properties,注意这样添加properties是有范围限制的,他只在step下有效
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001019944-970055989.png)
3、将properties拖到上面,并双击打开
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001020631-379227723.png)
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001021256-678496344.png)
4、添加属性值,country的值是china,city值为空(待会让通过country查到城市名,返回到city中)
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001021819-2051763019.png)
5、在第一步和第二步之间添加一个property Trancfer,用来将过country查到城市名,返回到city中
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001022990-1992219974.png)
6、添加trancfer名称
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001023850-1342482861.png)
7、设置,从GetCitiesByCountry中的response中通过Xpath定位city的第一个值,传入到Properties下的city中
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001024584-598977966.png)
8、设置两个步骤的参数,用${]来参数化请求的参数值
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001025365-892748210.png)
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001026303-883706688.png)
9、双击用例,点击运行,看到结果运行正常,检查,发现数据都ok
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001027256-965358188.png)
10、查看结果:
![](http://images2015.cnblogs.com/blog/813681/201509/813681-20150925001028162-2033732052.png)
好了,本次到此,如果觉得有帮助,需要更多测试相关技术,欢迎来交流,联系方式如下:
相关文章推荐
- 破坏神(1)NGUI实现首个界面
- easyui升级到1.43之后,编辑行的高度就固定了 (变矮了)
- easyui分类显示默认折叠
- UVA1423Guess (dfs,bfs拓扑排序)
- 【 UIImageView图片控件】
- STL系列之三 queue 单向队列
- Flume 1.6.0 User Guide
- android开发步步为营之79:通过源码分析Looper,Handler,MessageQueue之间的关系
- NGUI 3D菜单
- js中return、return true、return false的区别
- ZOJ.2421 Recaman's Sequence【暴力打表】 2015/09/24
- UI一揽子计划 24 (MVC、通知、)
- UI一揽子计划 23 (动画的使用场景、UIView动画、CGAffineTransform2D仿射变换、CALayer、CAAnimation、)
- hdu1159 Common Subsequence (最长公共子串)
- UI Overview
- jquey 92 json.parse json.stringify
- IOS每天15个注意点系列之UI-tableView
- XMPP didReceivePresenceSubscriptionRequest函数不执行解决办法
- HDU - 3732 Ahui Writes Word(多重背包)
- Windows 7 and Ubuntu install issues