SOAPUI 断言之三
2015-08-13 17:34
483 查看
鼠标移动响应报文点右我键
![](http://img.blog.csdn.net/20150813173144551?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
弹出多个可选项
如设第一项 for Content
![](http://img.blog.csdn.net/20150813173159808?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
自定义断言名称
![](http://img.blog.csdn.net/20150813173217393?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
弹出如下画面,意思是在批定节点查看是否有特定的字符串
因为sessid 每执行一次请求后值会变化
所以如果直接用弹出框带出来的字符串第二次比对会失败
![](http://img.blog.csdn.net/20150813173234640?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这边需要将校验字符改成通配符方式(Allow Wildcards 勾上,验证字符改为*)点保存
![](http://img.blog.csdn.net/20150813173249823?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
再次运行请求
![](http://img.blog.csdn.net/20150813173311079?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
再次运行请求
![](http://img.blog.csdn.net/20150813173331976?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这里会发现xpath Match 显示是fail 的
也是因为没选通配符的原因,双击请断言图标重新编辑
按如下图修改
![](http://img.blog.csdn.net/20150813173358455?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
选择For Count
![](http://img.blog.csdn.net/20150813173934359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
指定断言名称
![](http://img.blog.csdn.net/20150813173947325?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
弹出窗口,这里的意思是说在指定的xpath 能查到几个元素,
![](http://img.blog.csdn.net/20150813174001963?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
For Existence 操作
![](http://img.blog.csdn.net/20150813174117058?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
弹出窗口点保存意思只要这个节点存在就会是TRUE
![](http://img.blog.csdn.net/20150813174213171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
For Content Match RegEx 操作方式
![](http://img.blog.csdn.net/20150813174230701?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在弹出框输入.\d
![](http://img.blog.csdn.net/20150813174254089?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这里会用正则表达式.\d 匹配任何数字,比对结果是TRUE
![](http://img.blog.csdn.net/20150813174653101?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
For Existence With Script 操作方式
![](http://img.blog.csdn.net/20150813174708712?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
弹出框点ok
![](http://img.blog.csdn.net/20150813174721219?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
查看断言结果显示绿色
弹出多个可选项
如设第一项 for Content
自定义断言名称
弹出如下画面,意思是在批定节点查看是否有特定的字符串
因为sessid 每执行一次请求后值会变化
所以如果直接用弹出框带出来的字符串第二次比对会失败
这边需要将校验字符改成通配符方式(Allow Wildcards 勾上,验证字符改为*)点保存
再次运行请求
再次运行请求
这里会发现xpath Match 显示是fail 的
也是因为没选通配符的原因,双击请断言图标重新编辑
按如下图修改
选择For Count
指定断言名称
弹出窗口,这里的意思是说在指定的xpath 能查到几个元素,
For Existence 操作
弹出窗口点保存意思只要这个节点存在就会是TRUE
For Content Match RegEx 操作方式
在弹出框输入.\d
这里会用正则表达式.\d 匹配任何数字,比对结果是TRUE
For Existence With Script 操作方式
弹出框点ok
查看断言结果显示绿色
相关文章推荐
- js选择checkbox值,组织成key-value形式,传值到后台
- MySQL SubQuery学习记录
- js选择checkbox值,组织成key-value形式,传值到后台
- play framework框架进Debug,右键项目build path 空白(no actions available)等解决问题
- 【iOS官方文档翻译】UICollectionView与UICollectionViewFlowLayout
- UIAlertView提示框自动消失
- UITabBarController — 标签视图控制器
- SOAPUI 断言设置之二
- java GUI(UI创建与监听机制)
- iOS基础-UIKit框架-多控制器管理-控制器创建和控制器view的创建
- PowerBuilder系统表
- SOAPUI 断言设置
- PowerBuilder 使用JDBC连接MYSQL
- 程序入口-UIApplicationMain
- tableview click
- 部署服务的时候报错 ArgumentError: invalid byte sequence in US-ASCII
- IOS--UI--单例
- 部署服务的时候报错 ArgumentError: invalid byte sequence in US-ASCII
- Easyui DataGrid动态生成列
- Android API Guides学习4——Fragments