找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
白盒测试【定义】
白盒测试又称为结构测试,把测试对象看成是一个透明的盒子,
测试的是程序的内部结构以及路径
是否符合规格说明,代码是否符合规范。

白盒测试的内容
1,对程序所有独立路径进行测试
2.对逻辑判断,每个真假判断进行测试

白盒测试的优缺点
优点
1.深入程序内容,测试粒度更细
2.白盒测试是用例设计方法的组成部分,是黑盒测试方法的补充

缺点
1.过分关注代码本身,容易偏离SRS实际需求
2.不能考虑页面兼容、排版样式、易用性,只能考虑逻辑
3.对测试人员的要求比较高,人力成本大

用例设计小结
黑盒测试(主要)+白盒测试(补充)+经验测试(个人经验)

笔试题
黑盒测试和白盒测试的区别?(重要)
黑盒测试的定义:
白盒测试的定义:
黑盒测试和白盒测试的区别:略

数据库
数据库的类型
MySQL   Oracle   db2   nosql   mango   sqlserver   ......
功能不一样,每一个数据库都有它擅长的地方

关系型数据库 和 非关系型数据库
关系型
MySQL Oracle db2
非关系型
mango nosql Redis
关系型数据库把数据保存在不同的表中
提高查询速度、灵活性
特点
1.体积小,查询速度快,成本低
2.大多数公司都会使用关系型数据库

我们主讲的数据库就是关系型数据库--MySQL

非关系型数据库
就是关系型数据库的一部分功能,减少用不到的功能,提高数据库的性能
特点
1.性能高,容易扩展

MySQL   
以前属于MySQLDB
现在属于Oracle   甲骨文
MySQLC++编程语言开发的
特点
1.体积小、速度快、开源代码
目前MySQL数据库是中小型企业网站开发最流行的数据库
2.使用MySQL搭配一些其他的工具,组成一套环境
Linux+PHP+Apache+MySQL
PHP   语言
Apache   web服务器
MySQL   数据库
3.MySQL支持多系统,Windows,Linux
4.支持多种存储引擎(INNODB MYISAM)

MYSQL数据库Linux环境的安装
安装的命令
判断自己的Linux服务器有没有安装过MySQL
查看Linux系统中有没有安装MySQL
rpm -qa|grep MySQL
【Linux指令
rpm -qa 显示所有已经安装的包
rpm -ivh +rpm包   安装rpm包
-ivh  -i   安装
rpm -ivh   xxx.rpm

mysql                 客户端
yum install mysql  
mysql-server      服务端
yum install mysql-server
yum install mysql  mysql-server 安装客户端服务端

MySQL5.1版本

卸载mysql
yum erase mysql                 卸载客户端服务端
yum erase mysql-server      卸载服务端
erase   卸载

卸载mysql-libs【yum remove mysql-libs-5.1.73-8.el6_8.i686】
yum remove mysql*【*移除mysql所有】--最简单的办法

命令
查看mysqld服务当前的状态
service mysqld status
若mysql服务是停止的【stopped】
启动mysqld服务
service mysqld start
如果需要使用mysql,必须启动这个mysqld服务

进入mysql操作页面
mysql -uroot -p
-uoot [u;user   root;用户]
-p   p;passwd
注意点;
当你第一次安装mysql,root用户是没有初始密码的
所以你回车之后,直接再回车,不需要输入密码
就可以直接进入mysql操作页面

从mysql交互页面退出
exit 【Ctrl+C】命令进行退出
注意点
在mysql交互页面,无法执行Linux命令

设置root用户进行mysql初始密码
mysqladmin -uroot password +密码
mysqladmin -uroot password 123456

【service mysqld status          进入mysql
   service mysqld start             启动
   service mysqld stop             关闭
   mysql -uroot -p                       进入mysql操作页面】

sql语句
日常增删改查
显示所有数据库
show databases;
创建一个数据库
create database +库名
例如:创建一个db_1909数据库
create database db_1909;

进入某个数据库
use +库名
例子 进入db_1909
use db_1909
Database changed

查看库所有的表
show tables;

删除数据库
drop database +库名
drop database 删除
例子 删除 db_1909
drop database db_1909

Navicat for mysql   工具
连接mysql数据库的客户端工具

mysql数据库默认的端口号 3306
lsof -i:3306   查看占用某个端口号的服务
【掌握】有一个服务的端口号 8080,查看8080这个端口号被哪个服务占用
losf -i:8080

查看Linux防火墙的状态
service iptables status
关闭防火墙
service iptables stop

1045是代表着你连接的服务器有问题
1130代表着你没有权限连接这台服务器
赋予你这台本地的ip可以访问数据库服务器:
赋予root用户最高的权限
grant all privileges on *.* to root@’%’ identified by ‘123456’with grant option;
grant : 赋予
all privileges : 全部权限
grant all privileges : 赋予全部权限
on  *.*    代表着所有数据库所有表
第一个 “*”  所有的数据库
第二个 “*”  所有的表
to  root@”%”
%: 代表着所有的ip地址
代表着root可以使用任何一台服务器进行连接数据库
identified by 123456  
设置远程工具连接的密码
with grant option:   权限操作
flush privileges;  刷新权限(权限修改刷新后才能生效)

注释sql语句
注释单行sql语句
1.选中要注释的sql语句
2.Ctrl+/
取消注释
1.选择要取消注释的sql语句
2.Ctrl+shift+/
注释多行sql语句
/*
注释的sql语句
*/

创建表
create table +表名(
字段名数据类型约束,
字段名数据类型约束,
字段名数据类型约束,
字段名数据类型约束,)

数据类型
不同的数据军使用的数据类型也不一样, 大同小异
mysql数据类型
int    整数      保存整数的数据
int型保存整数的范围  2^32-1         4字节
float   小数     保存小数的数据         4字节
char   字符串   保存的字符              255字符
varchar   字符串   保存的字符         2^16
date    日期          保存的日期
date    1990-09-12

int(数字)代表着显示最大的宽度
int(10)
id   int(10)      2^31
id   int(3)        2^31
错误的理解,
int(10) 能够保存10位的整数
int(3) 能够保存3位的整数

char(20) 保存20个字符
1个字母a   代表着1个字符
1个中文字  代表着3个字符
XX*3=6

创建表
create table student(
id int(10) comment'学号',
name char(20) comment'姓名',
age int(10) comment'年龄',
sex char(20) comment'性别'
)ENGINE=INNODB default charset=utf8 comment '学生表';

comment  备注说明
ENGINE= INNODB
engine  存储引擎
INNODB存储引擎当中的一种
你指定这个表类型是INNODB型
charset=utf8  字符编码格式utf8



分享至 : QQ空间
收藏
您需要登录后才可以回帖 登录 | 立即注册