1.计算机和测试基础
IP地址分类:ipv4(已枯竭),ipv6(A类第一组数字为1-126;B类为8-191;C类为92-223;保留IP地址只能用于局域网
Dos操作:
win + r 输入cmd
ipconfig /all 查看电脑和物理地址对应关系
ping 网络地址 查看当前计算机和要访问的计算机之间的连通情况
cls 清屏 dir 显示当前文件夹中的内容
cd文件名 进入对应的文件夹(目录)
cd.. 返回上级目录 cd/ 返回根目录 md 新建目录 rd 删除目录结构
copy 要复制的路径\文件名 目标路径
move 移动(剪切)
del 目录名字 删除目录内所有文件
del *.* 删除当前目录中所有文件(非文件夹)
键盘上、下可以快速生产写过的代码
Format:盘符 格式化!
OSI七层模型和TCP/IP协议(网络通讯协议):
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
应用层、传输层、网络互联层、网络接口层
软件测试:在规定条件下对程序进行操作,从而发现问题,对软件质量进行评估的过程。
目的:以最少的人力、物力、时间,找到软件缺陷并修改,从而规避商业风险。
原则:所有测试追溯到用户需求;尽早、不断的测试;测试工作要由专业人员来执行;80%的错误出现在20%的模块中;设计测试用例时,要考虑全面;要写缺陷报告;制定严格的测试计划;完全测试不可能,测试需要终止;注意回归测试;妥善保存一切测试文档。
软件质量模型(iso9126):
1.功能性
2.可靠性(尽量不出问题;出了问题不影响主体功能;如果影响了主体功能,要能尽快修复)
3.易用性(用户体验要好)
4.效率
5.可维持性(更新)
6.可移植性(跨越不同系统平台)
软件测试流程:
需求分析——编写测试用例——评审测试用例——搭建测试环境——等待程序的开发包——部署测试包——冒烟测试——执行测试用例——回归测试——n轮之后符合要求,测试结束
2.web前端标准
1)html结构标准 网页结构搭建
2)css 样式标准 网页美化
3)js 行为标准 网页的行为动作
url——统一资源定位器(网络地址)
http——超文本传输协议
w3c——万维网联盟
五大浏览器厂商:ie、谷歌、火狐、苹果、欧朋
Html
语法规定:
标签、标记符号 <>又称尖括号;html语言必须写在标签里;html中的标签大多成对出现;关闭符号 /又称反斜杠
<head> 网页的头部
<title>此处内容为网页的标题</title>
<body>我们自己写的所有代码都放在这里</body>
Html文档不能正常识别回车和换行,只能用特定代码实现
标签语义化:在合适的地方使用合适的标签;(该放p就放p)因为浏览器只认识标签,没有语音语调。语义化做得好,可以让搜索引擎把你的网站排得靠前。
h和p标签:h有6个,1-6依次变小,代表标题;p代表文章
bui和同伴:B代表加粗(strong也代表加粗,多了强调语义);U代表下划线;I代表倾斜(Em也代表倾斜,多了强调语义);s代表删除线(del也代表删除线,建议使用del代替s)。strong代表特别强调,一篇文章不要多次;em代表一般强调,可多次。<br/>单标签代表一个换行。Ctrl+?注释 alt+?提示
img图片标签:<img src=”图片名字” width=”宽度” height=”高度”alt=”1.图片未加载时的提示文字 2.网页阅读器可以读取这里的文字” title=”鼠标悬停时的提示文字”/>
链接:<a href=”地址”>文字</a> 如果要跳到线上地址,需要加http://,本地文件直接写路径。空链接写法:1.### 2.javascript:; 3.javascript:void(0)。锚点链接:点击之后跳转到页面的对应位置;给跳转到的位置写一个id属性,a标签中的href属性写#id的值。
表单:所有用户输入的内容都要放在form标签中。
Action 代表数据给哪个后台程序
Method 代表传输数据的方法 post,get
<input type=””/> input代表输入框标签(单标签),type类型决定输入框的类型。Type=”text” 普通输入框;type=”password” 密码输入框 value代表默认输入框,换成placeholder较好,ie低版本不兼容,但实际工作中还要使用,因为“渐进增强,优雅降级”。
type=“radio” 想让文字点击能切换,要加label标签,并设置for属性和对应的单选按钮的id属性值一致;必须给这一组单选按钮添加name值,才可以实现单选效果。设置默认选中状态,添加checked=”checked”
下拉菜单-select和option组合 若想设置多组下拉菜单,要添加一个optgroup,并设置label属性作为提示文字;若想设置默认选中状态,需要给对应的option添加selected属性。
文本域-textarea 设置多行文本(文本域),不能使用cols、rows来设置宽高,要用width、height,也可用placeholder设置默认提示文字。
多选框-checkbox
按钮-1.submit 提交 需要设置value;2.reset 需要设置value,回复刷新后的默认状态;3.type=”button”或<button></button>都可以 刷新后想让光标默认在第一个输入框显示,可以给输入框加autofocus=”autofocus”属性
css
样式表/层叠样式表/级联样式表:
代码放在head标签中,写在style标签里;大括号中写键值对语法。
字体:font-family 字号:font-size 颜色:color
内容水平对齐方式:text-align 默认left
首行缩进:text-indent:2em 2个文字间距
背景色:background
字体粗细:font-weight normal bold
字体倾斜:font-style normal italic
设置线:text-decoration none underline overline lin-through
换行:word-break:break-all
伪类写法::hover 代表鼠标悬停状态的样式
标签选择器 直接在css语法中写标签的名字就可以选中对应的标签,div代表大盒子,span代表小盒子。
Id和class选择器:# .名字
Ps吸取颜色:截屏——打开PS新建,放截屏——吸管吸取颜色,复制颜色值,放在css代码中,前面要加#
Css的引入方式:
1.内嵌式,style标签放在head中 电商网站的首页必须使用该方式,因为其要求加载速度快,内嵌比外链快一些。Html和css代码没有实现分离,不方便修改;
2.外链式,通过link放在head标签中,把外部的css文件引入到html文件中。实现了代码分离,方便管理、修改。
3.行内式,不要使用这种,代码量很庞大,不方便
基础选择器权重:id>class>标签
后代选择器:如div span 用空格连接,代表找到后代元素
并列选择器:div,span,h1,#span2 用逗号连接,代表同时被选中
标签指定式:div.类名
高级权重对比:
外链和内嵌权重相同,先写的会被后写的覆盖;行内权重最大,若想覆盖它,只能给样式中添加!important来提高权重。
符合选择器权重:类似id100斤,class10斤,标签1斤
行高属性:一行文字的结束到上一行文字结束的间距 line-height
边框属性:border:1px solid red 粗细 实线 颜色 虚线为dashed
可四个方向单独设置 border-top(bottom,left,right)
边框属性只有实线和虚线是没有兼容性问题的,其他方式的线会有不同程度的兼容性问题,如果程序员用了,一定要报错。
Css盒子模型的组成:宽高+边框+内边距(padding)+外边距(margin)
其他
Html5新标签:header(头部),nav(导航),aside(侧导航),article(文章块),footer(底部)。这些标签只能用在手机网站的书写中,可以提升搜索引擎网站的优化,不能在PC上用,因为ie低版本不能识别。
PS基础操作:alt+滚轮 放大缩小;按住space,拖拽改变位置;英文状态下按t,再点击想要查看的文字,可以在菜单栏上看到所有属性;编辑-首选项-单位与标尺-改为像素与点