数据库实用测试技术

1、数据库超时测试场景验证  

    可以通过锁表方式进行,比如测试库存预占写数据库失败,写入SSDB的测试场景 ,可以进行如下操作:

      ---锁数据库表---

     lock tables core_sknum_172  write;  

    ---查询被锁表---

    show OPEN TABLES where In_use > 0;

    ---解锁数据库表---

    unlock tables ;  

2、SSDB测试场景验证  

   应用锁定数据表,写入数据库失败,数据库对象写入SSDB中,通过SSDB重试,数据表解锁后,通过SSDB写入数据库正确

   测试过程中,需要开发配合打断点,验证写入SSDB功能正常

常用SSDB命令:

(1)SSDB服务器,连接客户端登入 

        登录SSDB服务器,进入SSDB安装目录下的tools目录,执行命令  

         ./ssdb-cli -h 192.168.154.149 -p 8888  

 (2)查询队列数量  ,库存预占的SSDB队列名为 sk_ocpy_asyncdb_queue

        qsize sk_ocpy_asyncdb_queue   

 (3)获取第一条SSDB信息内容  

       qget sk_ocpy_asyncdb_queue 0

3、SSDB服务重启

应用服务,使用SSDB写流水库,SSDB服务经常会自动断,这时便无法正常写入流水库;需要重启SSDB的服务,并重启库存预占的服务,使应用服务写流水功能正常

A、应用配置SSDB服务连接信息:

 /export/App/sdk.jd.com/WEB-INF/classes/properties/real-sk-backend.properties 文件中

sk.ocpy.ssdb.host=192.168.154.147:8888

B、SSDB重启命令:

目录:/export/servers/ssdb-stable-1.8.0  

重启命令:./ssdb-server -s restart ssdb.conf &

猜你喜欢

转载自blog.csdn.net/weixin_42343424/article/details/80510138
今日推荐