软件测试基础基础基础
Posted 礼礼。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试基础基础基础相关的知识,希望对你有一定的参考价值。
计算机基础
数据库的基础,熟练增删查改语句,掌握连接查询的操作技巧,
Linux常见的命令,文件处理类的,日志类的相关命令
接口测试模块,掌握HTTP协议、抓包工具、jmeter、postman工具的使用
python脚本代码,编写基本的测试脚本
项目实战
自动化测试,有限使用接口化测试,其次是APP自动化、最后是WEB端的自动化
性能测试,掌握基本概念和服务端的指标,压测的脚本
一、计算机基础
- 修改屏幕分辨率
在桌面右击——选择屏幕分辨率(显示设置)——修改屏幕分辨率 - 显示桌面图标
右击桌面——个性化——更改桌面图标——选择显示的图标就行 - 查看文件和文件夹属性
右击文件夹——属性 - 扩展名
打开“我的电脑"——“查看”——取消“文件扩展名”的对勾
二、数据库
(1)创建库
- 启动数据库:
service mysqld start
- 连接数据库:
mysql -u root -p
- 显示所有数据库:
show databases;
- 显示这个数据库下的所有表:
show tables;
- 创建一个库
create database 库名
如:创建一个名为webb的库:mysql> creat database webb;
- 创建一个带有编码的库:
create database 库名 character set 编码
- 使用数据库:
use database;
- 查看数据库:
show databases;
- 查看当前正在操作的库:
select database();
- 删除一个库:
drop database 库名
(2)创建表
1.创建表
create table student( //create table 表名(
ID char(10) primary key, // 字段名 类型(长度) [约束],
SEX bit,
AGE tinyint,
TEL varchar(11)
);
2 查看数据库表
mysql> show tables;
3 查看表的结构
mysql> desc 表名;
4 删除一张表
mysql> drop table 表名;
5 给表中继续添加一列
mysql> alter table 表名 add 字段名 类型(长度) [约束];
6 修改列的类型(长度、约束)
alter table 表名 modify 要修改的字段名 类型(长度) [约束];
7 修改列名
alter table 表名 change 原列名 新列名 类型(长度) [约束];
8 删除表的列
alter table 表名 drop 列名;
9 修改表名
rename table 表名 to 新表名
三、LINUX
常用语法 | 功能描述 |
---|---|
ctrl+c | 停止进程 |
Ctrl+l | 清屏 |
ctrl+q | 退出 |
ctrl+alt | linux和windows之间切换 |
yy | 复制光标当前一行 |
y数字y | 复制一段,从第几行到第几行 |
P | 箭头移动到目的行粘贴 |
u | 撤销上一步 |
dd | 删除光标当前行 |
d数字d | 删除光标后多少行,含当前行 |
x | 删除一个字母 |
yw | 复制一个词 |
dw | 删除一个词 |
shift+^ | 移动到行头 |
shift+$ | 移动到行尾 |
shift+g | 移动到页尾 |
数字+shift+g | 移动到目标行 |
i | 当前光标前 |
a | 当前光标后 |
o | 当前光标行的下一行 |
Esc键 | 退出 |
w | 保存 |
q | 退出 |
! | 强制执行 |
wq! | 强制保存退出 |
pwd | 显示当前工作目录的绝对路径 |
mkdir | 创建一个新的目录 |
ls + 选项 + 目录或文件 | 列出目录,查看 |
ls -a 文件或目录 | 列出目录下的所有文件,包括以 . 开头的隐含文件 |
ls -d | 将目录像文件一样显示,而不是显示其他文件 |
ls -i | 输出文件的i节点的索引信息 |
ls -k | 以k字节的形式表示文件的大小 |
ls -l | 列出文件的详细信息 |
cd… | 返回上一级目录 |
cd…/… | 将当前目录向上移动两级 |
cd - | 返回最近访问目录 |
rm | 删除文件或目录 |
rm 文件1 文件2 | 删除几个文件 |
rm *.log | 删除一类文件 |
ping | 检查当前机器是否与某主机可通信 如:ping www.sina.com.cn |
ervice iptables status | 查看防火墙状态 |
chkconfig iptables –list | 查看防火墙开机启动状态 |
service iptables stop | 临时关闭防火墙 |
chkconfig iptables off | 关闭防火墙开机启动 |
chkconfig iptables on | 开启防火墙开机启动 |
sync > shutdown > reboot > halt | 正常关机流程 |
[root@hadoop102 /]#sync | 将数据由内存同步在硬盘中 |
[root@hadoop102 /]#halt | 关机 |
[root@hadoop102 /]# shutdown –h now | 立刻关机 |
[root@hadoop102 /]# shutdown –r now | 重启 |
sync | 内存中的数据写到磁盘中 |
四、接口测试模块
http协议工作原理
特点:简单快速、灵活、无状态、无连接
它工作在C/S架构之上
比如:浏览器作为HTTP客户端 通过URL向HTTP服务端(web服务器)发送所有请求
接口测试
-
协议的基本内容,包括:通信原理、三次握手、常用的协议类型、报文构成、数据传输方式、常见的状态码、URL构成等;
-
目的:测试接口的正确性和稳定性;
-
原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程;
-
是基于协议进行测试的,属于黑盒测试,测试思路是:通过输入、输出 判断被测系统或对象的逻辑
-
主要用于外部系统与系统之间以及内部各个子系统之间的交互点,检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
-
接口一般分为两种:1.程序内部的接口 2.系统对外的接口
-
Postman环境搭建
(安装应用版)默认安装即可 -
查看node.js专业中文社区
接口测试质量评估标准:
a) 业务功能覆盖是否完整
b) 业务规则覆盖是否完整
c) 参数验证是否达到要求(边界、业务规则)
d) 接口异常场景覆盖是否完整
e) 接口覆盖率是否达到要求
f) 代码覆盖率是否达到要求
g) 性能指标是否满足要求
h) 安全指标是否满足要求
http状态码:
1、200 2
开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。
2、300 3
开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了。
3、400
400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404代表没有这个页面。
4、500 5
开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果。
五、python脚本代码
以上是关于软件测试基础基础基础的主要内容,如果未能解决你的问题,请参考以下文章