zoukankan      html  css  js  c++  java
  • 【功能测试技巧1】活学活用alter实现事务测试

    简介alter语句一般用于修改MYSQL的表名以及表中的字段名。

    修改包含添加字段、删除字段、重命名等功能。

    运用此功能可以做哪些工作,我经常在以下场景下进行应用,举个例子:提交表单操作,我们希望我们提交表单的时候,动作成功且在表里插入数据,这是一个完整的事务,如果在提交的时候报错,那么就回滚到最初始的情形,此时我们想模拟事务执行失败的场景。

    我们只需要找出一个事物执行的过程中的表,将其表名进行修改。当程序执行到这个表的时候,因为表名已经被修改,此时这个事物执行失败,事物回滚则说明提交表单的操作处在一个事物中,反之事物没有回滚,则说明没有在同一个事物中。

    这里假设提交保单过程中正常保存的表为table_form_sumbit,我们修改其名:

    alter table table_form_sumbit rename to table_form_sumbit_a(这个名字随便起,测试完想着恢复表名为正确的表名)

    alter table table_form_sumbit_a rename to table_form_sumbit;

  • 相关阅读:
    Git分支管理策略
    嵌入式文件系统构建工具 busybox / buildroot / openwrt
    nodejs与c语言交互应用实例
    python与c语言交互应用实例
    websocket programming base on nodejs
    Using Bluetooth LE with Go
    nodejs
    linux ipc/its
    SAMA5D3 Xplained Board
    BlueZ
  • 原文地址:https://www.cnblogs.com/haibaowang/p/6699860.html
Copyright © 2011-2022 走看看