第一步:用sql分别查出商品数和收藏夹数,然后拼接成“12/17”的形式;
第二步:提取出响应数据的count值;(这一步其实有很多种实现方法,比如用jsonpath也可以提取,但本次用的是BeanShell取值哈)
第三步:将提取出的count与数据库查询说来的拼接值做对比,判断是否一致
在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是 fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言assert。
接口请求断言是指在发起请求之后,对返回的响应内容去做判断,用来查看是否响应内容是否与规定的返回值相符。
在发起请求后,我们使用一个变量 r 存储响应的内容,也就是 Response 对象。
Response 对象有很多功能强大的方法可以调用,比如直接获取响应头,获取 Unicode 编码后的响应内容,获取二进制的响应内容,获取原始的响应内容等等。
接下来我们就详解
对接口服务发起 >
CREATE TABLE Female
(
Fid INT(5) PRIMARY KEY,
FnameCHAR(10) NOT NULL,
Fage NUMERIC (3) NOT NULL,
FsdeptCHAR(20),
FnumINT(11)NOT NULL,
FcharacterCHAR(20),
FsportsCHAR(20) );
CREATE TABLE Male
(
Mid INT(5) PRIMARY KEY,
MnameCHAR(10) NOT NULL,
Mage NUMERIC(3) NOT NULL,
MsdeptCHAR(20),
MnumINT(11)NOT NULL,
McharacterCHAR(20),
MsportsCHAR(20) );
CREATE ASSERTION count_people
CHECK(50<(SELECT COUNT(Female)+COUNT(Male ) AS num
FROM Male,Female)
);
应该具备以下3种功能:
( l )定义功能,即提供定义完整性约束条件的机制;
( 2 )检查功能,即检查用户发出的 *** 作请求是否违背了完整性约束条件;
( 3 )违约反应:如果发现用户的 *** 作请求使数据违背了完整性约束条件,则采取一定的动
作来保证数据的完整性。
以上就是关于beanshell断言比对数据库数据是否一致是否有日志全部的内容,包括:beanshell断言比对数据库数据是否一致是否有日志、自动化断言搜索结果怎么看、数据库的问题(数据库完整性,题目如下:)采纳,在线等!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)