软件测试基础基础基础

Posted 礼礼。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试基础基础基础相关的知识,希望对你有一定的参考价值。

计算机基础
数据库的基础,熟练增删查改语句,掌握连接查询的操作技巧,
Linux常见的命令,文件处理类的,日志类的相关命令
接口测试模块,掌握HTTP协议、抓包工具、jmeter、postman工具的使用
python脚本代码,编写基本的测试脚本
项目实战
自动化测试,有限使用接口化测试,其次是APP自动化、最后是WEB端的自动化
性能测试,掌握基本概念和服务端的指标,压测的脚本

一、计算机基础

  • 修改屏幕分辨率
    在桌面右击——选择屏幕分辨率(显示设置)——修改屏幕分辨率
  • 显示桌面图标
    右击桌面——个性化——更改桌面图标——选择显示的图标就行
  • 查看文件和文件夹属性
    右击文件夹——属性
  • 扩展名
    打开“我的电脑"——“查看”——取消“文件扩展名”的对勾

二、数据库

(1)创建库

  1. 启动数据库:service mysqld start
  2. 连接数据库:mysql -u root -p
  3. 显示所有数据库:show databases;
  4. 显示这个数据库下的所有表:show tables;
  5. 创建一个库create database 库名
    如:创建一个名为webb的库:mysql> creat database webb;
  6. 创建一个带有编码的库:create database 库名 character set 编码
  7. 使用数据库:use database;
  8. 查看数据库:show databases;
  9. 查看当前正在操作的库:select database();
  10. 删除一个库: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+altlinux和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脚本代码

以上是关于软件测试基础基础基础的主要内容,如果未能解决你的问题,请参考以下文章

201555332盛照宗—网络对抗实验1—逆向与bof基础

JSP基础

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

逆向及Bof基础实践

小程序基础13:模板

JSP 基础语法