软测高级面试题:测试时你如何批量造数据

面试性能测试的时候,经常会被问到这个问题,其实平时写存储过程,特别是复杂的,都是开发写好发过来的,但是如果面试的时候这么说,好像不太能表现测试的能力,所以,还是自己会比较高大上:

首先从以下几个知识点入门:

  • 存储过程的创建语法
  • 存储过程的调用
  • 存储过程的变量声明
  • 存储过程的传参
  • 存储过程的条件语句

首先你得知道它的定义,存储过程是什么,可以帮助测试做什么?

存储过程其实很简单,就是数据库 SQL脚本 层面的代码封装与重用, 创建编译并保存在数据库中。

  • 它能完成较复杂的判断和运算(能做到 SQL 查询做不到的事情);
  • SQL 编程的代码可重复使用(提高代码复用性) ;
  • 存储过程执行的速度很快(没有网络开销) ;
  • 存储过程无法使用 SELECT 指令来运行,需要使用 CALL 来调用。

1、存储过程的创建语法

举例:


2、存储过程的调用


3、存储过程的变量声明


4、存储过程的传参

扫描二维码关注公众号,回复: 15747114 查看本文章

参数类型:

  • in类型 用于参数传入(默认就是in类型)
  • out类型 是传出参数(不能传入参数值)
  • inout类型 参数集合了IN和OUT类型的参数功能

5、存储过程的条件语句

 

 举例:

本次考试,指定学生学号加分

  • 年龄小于20岁的同学,每科增加20分
  • 年龄大于30岁的同学,每科增加10分
  • 其他考生的同学,每科增加5分

 

猜你喜欢

转载自blog.csdn.net/shuirongwu/article/details/129193277