美文网首页
测试开发知识点整理(下)

测试开发知识点整理(下)

作者: 测试老杨 | 来源:发表于2018-11-17 18:54 被阅读87次

扫码关注本人公众号

image.png

开发相关

Web前端

HTML

96、 表单(掌握)

<form id="myform" action="" method="">
</form>

CSS

<head>
<link rel="stylesheet" type="text/css"href="mystyle.css">
</head>

97、 基本选择器(掌握)

元素定位器,ID定位器,类定位器

98、 交集选择器

99、 并集选择器

100、 组合选择器

101、 后代选择器

JavaScript

102、 事件(提交、点击、产生焦点、失去焦点、切换、加载、hover等)

103、 网页元素的定位(查找)

104、 dom操作(节点的增、删、改)(自学)

105、 Ajax请求

106、 表单的校验(输入不允许为空等)

107、 JQuery框架(自学)

参考资料:《锋利的JQuery》
网上教程:http://www.w3school.com.cn/jquery/

108、JS跨域(自学)


数据库

数据库的分类

数据库主要分为两大类:关系型数据库和非关系型数据库。

109、关系型数据库有哪些?

ORACLE, SQL SERVER, MySQL, SQLite(安卓系统自带的嵌入式数据库)

110、关系型数据库的特点?

111、非关系型数据库有哪些?

Redis, MongoDB

112、非关系型数据库的特点?

SQL SERVER数据库

113、 数据类型(掌握)

字符串
数值
日期

114、 单表查询(掌握)

SELECT
FROM
WHERE

115、 分组查询(掌握)

GROUP BY
HAVING(和WHERE的区别)

116、 多表查询(掌握)

主查询
子查询
内连接
外连接(左连接,右连接,全连接)
自连接

117、 聚合函数(掌握)

AVG, MAX, MIN, SUM, COUNT

118、 字符串函数,日期函数,数值函数

119、 空值函数

ISNULL函数

120、 CONVERT函数(类型转换)

121、 排序(ORDER BY)(掌握)

DESC, ASC

122、 关键字(掌握)

TOP,
AND, OR,
IN, NOT IN,
IS NULL, IS NOT NULL
BETWEEN ? AND ?, NOT BETWEEN ? AND ?,
LIKE,
EXISTS, NOT EXISTS

123、 运算符(掌握)

算术运算:
+, -, *, /, %,
比较运算:
=, <>, >, <, <=, …
赋值运算:
=
字符串连接:
使用+

124、 约束(掌握)

主键约束
外键约束
非空约束
唯一性约束
默认值约束
检查约束
空值约束
标识列(identity)

125、 索引(优点和缺点)(掌握)

索引可以提高查询的效率。举个例子,现在有一张客户表,数据量很大,有几千万条记录。使用客户ID去查询,速度很快(原因是客户ID是主键,数据库系统会自动根据该字段建立索引)。但是根据客户姓名去查找的话,速度很慢。怎么办?可以根据客户姓名建立索引。

126、 视图

127、 DDL

CREATE
DROP
ALTER

128、 DML(掌握)

INSERT
DELETE
UPDATE

129、 模糊查询(掌握)

通配符:%, _

130、 数据库服务的默认端口号

ORACLE 1521
SQL SERVER 1433
MySQL 3306

131、如何备份(复制)数据表

SELECT * INTO EMP_BAK FROM EMP;

132、 怎么把某张表里面的相关记录拷贝到另一张表里面

INSERT INTO MYEMP (MYNAME,MYAGE) SELECT NAME,AGE FROM EMP;

或者

INSERT INTO MYEMP SELECT * FROM EMP;

Java

133、 Java SE和Java EE

Java SE(标准版)
开发单机版的桌面应用。该框架提供的工具包如下:
1)java.lang:语言包
2)java.util:实用包
3)java.awt:抽象窗口工具包
4)javax.swing:轻量级的窗口工具包,这是目前使用最广泛的GUI程序设计包
5)java.io:输入输出包
6)java.net:网络函数包
7)java.applet:编制applet用到的包(目前编制applet程序时,更多的是使用swing中的JApplet类)。


image.png

Java EE(企业版)
开发网站。除了包含SE的内容,还包含了web开发需要的一些基础包,例如selvlet等。


image.png

134、 Java数据类型的分类(掌握)

基本数据类型(byte, short, int, long, char, float, double, boolean)
引用类型(数组,类,接口,枚举)

135、 Java关键字

class, interface, public, static, void, int, new, finally, instanceof, package, import等

136、 标识符

类名,方法名,变量名等

137、 变量(掌握)

局部变量
全局变量

138、 常量(掌握)

final关键字

139、 数组类型转换(掌握)

自动转换
强制转换

140、 运算符(掌握)

赋值运算符
自增、自减
算术运算符
比较运算符
逻辑运算符
三目运算符
位运算符

141、 分支(if)(掌握)

142、 分支(if-else)(掌握)

143、 分支(if-else if-else)(掌握)

144、分支(switch-case)(掌握)

145、 for循环(掌握)

146、 while循环(掌握)

147、 do-while循环(掌握)

148、 foreach循环(新循环)

149、 循环嵌套

150、 数组(一维数组)

151、 函数(方法)(掌握)

函数(方法)重载
函数(方法)重写

152、 递归函数

153、 类和对象(掌握)

构造函数
成员变量(属性)
成员方法
访问权限(public, protected, private)
static关键字
封装
继承
多态
抽象类
抽象方法
接口

154、 字符串类

String
StringBuffer
StringBuilder

155、 包装类

Integer,Double等

156 、 格式转换类

SimpleDateFormat等

157、 日期类

Date, Calendar等

158、 Scanner

159、 Random

160、 Math类

161、 Arrays类

162、 ArrayList<E>(掌握)

接口 Collection<E>
|——接口 List<E>
|——类 ArrayList<E>
|——接口 Set<E>
|——接口 SortedSet<E>
|——类 TreeSet<E>
|——类 HashSet<E>

163、 HashMap<K,V>(掌握)

接口 Map<K,V>
|——类 HashMap<K,V> 哈希表
|——接口 SortedMap<K,V>

164、 输入输出流(自学)

165、 异常处理

Exception的分类:运行异常和非运行异常(可检测异常)
运行异常(RuntimeException):算术异常,空指针异常,数据转换异常,数组越界异常等
非运行异常:输入输出异常,数据解析异常等
try catch
throw关键字
throws关键字

166、 JDBC框架

驱动,连接(建立和关闭),语句对象(SQL设定和SQL执行),事务

167、 DAO

调用JDBC框架操作数据库

168、 网络编程(自学)

169、 多线程(自学)

170、 枚举(自学)

171、 Java反射(自学)

172、 Servlet + JSP

173、 Cookie和Session

174、单点登录系统(SSO)(了解)

175、 dom4j框架

176、 fastjson框架

177、 jsoup框架(自学)

解析html文档的话,推荐使用该框架,不建议用dom4j

178、 selenium框架

179、 appium框架

180、 httpclient框架

181、 junit框架

182、 testng框架


Python

现在连小学生都在学Python了!!!天啊!!!

183、 基础语法

标识符,行和缩进,多行语句,Python引号,代码注释,Python空行,接收键盘输入,
print输出

184、 标准数据类型

Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

185、 变量

变量的类型不需要声明。

186、 数组

187、 函数

函数的定义和调用

188、 分支结构

if-else
if-elif-else

189、 循环结构

for
while

190、 类和对象

定义一个Python类
创建一个Python对象

191、 requests框架(自学)

安装requests框架


image.png

使用requests框架发送http请求

192、 selenium框架(自学)

安装selenium框架


image.png

使用selenium框架操作浏览器

193、 unittest框架(自学)


操作系统

Linux系统

常用的Linux命令

194、 查看当前的路径是啥?

pwd

195、 查看当前路径下面的所有文件详细列表?

ls -l

196、 创建downloads目录

mkdir downloads

197、 进入到downloads目录(掌握)

cd downloads

198、 回到父目录

cd ..

199、 回到父目录的父目录

cd ../..

200、 查找(搜索)文件(掌握)

在当前路径(使用点号表示)下查找文件名包含test的所有文件?

201、 切换到根目录(顶层目录)下面?

cd /

202、 在根目录(/)下面查找出文件名为hosts的所有文件

203、 移动目录或文件(掌握)

将test0106这个目录移动到/home/hadoop/Desktop

204、 重命名目录或文件(掌握)

将test0106这个目录重命名为test20180106

205、 复制文件(掌握)

将/etc/hosts文件复制到/home/hadoop/Desktop里面

206、 删除目录或文件(掌握)

将/home/hadoop/Desktop里面的hosts备份文件删除
rm命令
rm -f 文件名
rm -rf 目录名

207、 查看磁盘空间

df -h

208、 查看服务器的性能情况(cpu,内存占用情况以及磁盘读写)

top
退出使用q

209、 tar命令

把hadoop账号的主目录打包
cd /home/
tar -czvf hadoop.tar.gz /home/hadoop
解压(解包)
tar -xzvf jdk-8u181-linux-i586.tar.gz

210、 检查tomcat有没有被启动(掌握)

可以使用ps -ef | grep tomcat,该指令可以查看到tomcat进程的编号(pid)

211、 把这个tomcat进程停掉

kill -9 32327

212、 查看8080端口号没有有被占用(掌握)

使用netstat -an | grep 8080

213、 查看tomcat的启动有没有完成?

使用tail命令查看日志
cd /home/hadoop/tomcat8/logs
tail -f catalina.out

214、 查看命令的使用方法

比如:man find

215、 设置文件权限(掌握)

chmod

216、 查看系统版本

uname -a

217、 检查网络连接是否正常(掌握)

ping

218、 查看端口的占用情况的(掌握)

netstat -an

219、 查看进程(掌握)

ps -ef

220、 杀进程

kill

221、 查看IP地址(掌握)

ifconfig
类似windows命令行窗口里面的ipconfig

222、 tomcat的启动和关闭

cd /home/hadoop/tomcat8/bin
./startup.sh
./shutdown.sh

223、 使用more命令查看日志文件

不要用vi打开,可能导致后台写日志失败
more 用来查看比较大的文件(支持分屏查看,f:往后翻,b:往回翻,q:退出)
cd /home/hadoop/tomcat8/logs
more catalina.out
cat一般用来查看小文件(内容比较少),more命令可以用来查看大文件

224、 用来查看当前路径下的所有文件(包括隐藏文件)(掌握)

ls -al

225、 创建一个空文件

touch
比如:touch test.sh

226、 过滤

grep

227、 查看磁盘设备

fdisk -l

228、 环境变量生效

source /etc/profile

229、 vi编辑器里面的常用命令

命令模式:
x 删除一个字符
dd 删除光标所在的行(删除一行字符)
r 替换一个字符
R 替换多个字符(进入编辑模式--Replace--)
G 将光标移动到最后一行
i 进入编辑模式(--Insert--)
o 进入编辑模式(--Insert--)

:set ic 不区分大小写
:set nu 显示行号
/+关键字 根据关键字进行搜索
:set noic 区分大小写

:w 保存文档,但是不退出编辑器
:wq 保存并退出
:q 退出
:q! 强制退出

编辑模式:
Esc 回到命令模式

相关文章

  • 测试开发知识点(三)

    传送门 测试开发知识点(一)测试开发知识点(二)测试开发知识点(三)测试开发知识点(四)测试开发知识点(五) 自动...

  • 测试开发知识点(一)

    传送门 测试开发知识点(一)测试开发知识点(二)测试开发知识点(三)测试开发知识点(四)测试开发知识点(五) 软件...

  • 测试开发知识点(二)

    传送门 测试开发知识点(一)测试开发知识点(二)测试开发知识点(三)测试开发知识点(四)测试开发知识点(五) We...

  • 面试被问到的问题

    传送门测试开发知识点(一)测试开发知识点(二)测试开发知识点(三)测试开发知识点(四)测试开发知识点(五) 1、请...

  • 测试开发知识点整理(下)

    扫码关注本人公众号 开发相关 Web前端 HTML 96、 表单(掌握) CSS 97、 基本选择器(掌握) 元素...

  • objc中国测试篇(学习笔记1)

    今天看了一下objc中国的测试篇,做了一下学习整理。本文不涉及测试代码,只是从概念上理解测试。 一、行为驱动开发(...

  • 测试开发知识点整理(持续更新)

    测试相关 软件测试基础 软件测试的概念 1、 软件测试的目的是什么(掌握) 2、 软件测试的依据是什么(掌握) 软...

  • iOS开发之 - 小冷易忘知识点总结

    看网上有人整理 iOS 开发中常用的易忘知识点,iOS 开发小冷易忘知识点总结,觉得不错,于是自己也想着整理一些易...

  • 【APP】移动测试常用知识点整理

    最近公司要新做一个APP,但由于APP测试资源紧缺,需要一个紧急培训,我便简单整理了下APP测试常用的一些知识点,...

  • karma+webpack搭建vue单元测试环境

    最近做了一次关于vue组件自动化测试的分享,现在将vue组件单元测试环境搭建过程整理一下。这次搭建的测试环境和开发...

网友评论

      本文标题:测试开发知识点整理(下)

      本文链接:https://www.haomeiwen.com/subject/iseifqtx.html