专栏首页用户6517667的专栏数据库测试场景实践总结

数据库测试场景实践总结

来源:https://viptest.net

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 &

欢迎参加众测:

https://wap.ztestin.com/site/register?usercode=FAAAQwMQGAAXAwQBA3QhExcDHAQDPjVaABMIQg%3D%3D

本文分享自微信公众号 - 软件测试培训(iTestTrain),作者:软件测试培训

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 接口自动化测试:快速敏捷迭代的业务类产品适合做接口自动化测试

    当前互联网产品迭代速度越来越快,现在很多业务类产品一周发两个版本,甚至更多。每次发版之前都需要对所有功能进行回归测试,在人力资源有限的情况下,做自动化测试很有必...

    小老鼠
  • 软件性能测试(连载17)

    [28]Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、S...

    小老鼠
  • 软件测试用例设计之微信群抢红包经典用例

      好吧,本人在游逛各大招聘网站时,看到这个题目:为微信群发红包抢红包设计测试用例。虽然,本人也是测试小白,现在正在找软件测试的工作,然后宝宝就花了点心思写了下...

    小老鼠
  • 聊聊flink的Table Formats

    flink-table_2.11-1.7.1-sources.jar!/org/apache/flink/table/descriptors/ConnectTa...

    codecraft
  • 变脸前奏:掌握可变编解码器

    现代人工智能技术能神乎其神的将一个人的脸严丝合缝的移植到另一个人的照片或视频里,类似于ZAO这类风靡一时的应用就能让用户将指定头像切换到一段视频中的对应角色里,...

    望月从良
  • [推荐] 最近学写 async/await 被 Rust 毒打的经验

    只有在你调用的方法返回了 Poll::Pending 时,才能够返回 Poll::Pending。 不然,也许程序会通过编译,但运行结果不会是你想要的。如果你的...

    MikeLoveRust
  • 使用视觉化方法揭露卷积网络是如何从图片中抽取规律信息的

    我们在前几节介绍过卷积网络的运算原理,以及通过代码实践,体验到了卷积网络对图片信息抽取的有效性。现在一个问题在于,我们知道卷积网络的运算过程,但不知道为什么卷积...

    望月从良
  • 网络传输模型/TCP协议/IP地址

    说明二: 网络编程,主要是了解我们Python能编写的最低的层次, 即传输层的基本情况。

    用户2398817
  • Mysql中MyISAM引擎和InnoDB引擎的比较

    结论 如果不清楚自己应该用什么引擎,那么请选择InnoDB,Mysql5.5+的版本默认引擎都是InnoDB,早期的Mysql版本默认的引擎是MyISAM --...

    老七Linux
  • Android开发(53) 摄像头自动对焦。在OpenCV图像识别中连续拍照时自动对焦和拍照。

    对焦,这里所说的“焦”是指“焦距”。在拍照时,一定是需要调焦的。一般会在目标位置最清晰的时候会停止对焦。最近在处理OpenCV进行图像识别时,需要连续的调焦(对...

    zhangyunfeiVir

扫码关注云+社区

领取腾讯云代金券