beanshell断言比对数据库数据是否一致是否有日志

beanshell断言比对数据库数据是否一致是否有日志,第1张

第一步:用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断言比对数据库数据是否一致是否有日志、自动化断言搜索结果怎么看、数据库的问题(数据库完整性,题目如下:)采纳,在线等!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9290323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存