首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >数据库测试场景实践总结

数据库测试场景实践总结

作者头像
顾翔
修改2023-09-20 18:06:19
修改2023-09-20 18:06:19
6340
举报

来源:https://viptest.net

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

代码语言:javascript
复制
可以通过锁表方式进行,比如测试库存预占写数据库失败,写入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服务器,连接客户端登入

代码语言:javascript
复制
登录SSDB服务器,进入SSDB安装目录下的tools目录,执行命令  

     ./ssdb-cli -h 192.168.154.149 -p 8888

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

代码语言:javascript
复制
qsize sk_ocpy_asyncdb_queue

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

代码语言:javascript
复制
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 &

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档