测试小白入门-02基础开发语言扫盲看这一篇就够了!


前言

适合在校大学生、转行想从事软件测试行业的初级人员,提供最基础的语言扫盲,面试大概率不问但要知道。


一、HTML

1.web前端三大核心技术

  • HTML:负责网页的架构
  • CSS:负责网页的样式、美化
  • JS:负责网页的行为

2.工具的使用

  • HBuilder
  • 更改字体:工具-视觉主题设置-更改大小、颜色等

3.html简介

(1)中文定义:超文本标记(标签、元素)语言

(2)新建一个html网页

  • 准备好一个写代码的文件夹!!!
  • 鼠标左键拖拽文件夹到工具的左侧–项目管理器中
  • 鼠标左键点击文件夹的名字(必须绿色背景才叫被点击选中)
  • 鼠标右键–新建–html文件
  • 在弹出的对话框中,改文件扩展名之前的名字(.html代表当前文件的扩招名、后缀名:描述当前文件类型)
  • 点击完成即可新建一个html文件

4.html骨架标签

  • 骨架标签:新建的时候默认生成的那些标签
  • meta 标签可以设置网页的字符集(utf-8 国际编码)
  • title 标签设置网页的标题
  • body 标签设置网页的主体内容部分

5.文章标题标签

  • h1到h6分六级,依次减小效果,每个标题都是独占一行空间
  • 输入标签英文,点击tab按键,自动生成标签
  • 注意:不能自己造标签,因为无法正常运行

6.空格和回车

1、空格和回车在代码中直接使用不准确
2、必须使用代码来实现

  • 一个空格: &nbsp
  • 一个换行、一个回车:“< br />”

3、注意:html代码因为历史原因,导致语法较为松散;测试细节的时候,以浏览器最终运行效果为准;

7.p标签和标签语义化

1、p就是负责放文章段落的
2、语义化:在合适地方使用合理的标签,就叫满足标签语义化;可以在搜索引擎排名中更靠前!点击率更高,带来更多的收益!

8.代码注释

  • 快捷键: ctrl+?再按一次会取消注释
  • 测试要注意:项目上线之前,要求程序员删除注释的内容,目的是加快网页的加载速度

9.文字相关的标签

  • b和strong都可以代表加粗,后者代表特别强调的语义
    i和em都可以实现倾斜,后者代表一般强调语义
  • s和del都可以实现删除线效果,后者即将替代前者
  • 运行找不到浏览器,点击提示框的浏览,选择位置,位置是最关键的,安装好浏览器软件后,都会在桌面上有快捷图标,通过浏览按钮,找到你桌面上的图标即可;

10.img标签

插入图片标签

  • 先把图片准备好,复制到当前html文件同一级文件夹中
  • src代表资源,它后面的值应该写想要加载的那张图片的名字
  • width代表宽度(横向距离)、height代表高度(纵向距离);注意:宽或高只设置其中一个属性,另外一个会按照原图的比例去进行缩放显示;如果宽和高都不设置,图片会按照原本的大小去显示
  • title=“鼠标悬停时候的提示文字”
  • alt (1)当图片未正常加载的时候,文字才会被别人看到 (2)网页阅读器读取此内容给视障用户听,提升用户体验
例子:<img src=”想要加载的图片名字” width=”宽度” height=”高度” title=”鼠标悬停的提示文字” alt=”未加载图片时候的提示文字;可以读给网页阅读器听” />

定义:键值对儿、kv对儿、属性名和属性值;类似下面的例子:人 身高=“180” 年龄=“18” 体重="100

11.超链接标签

  • 超链接:点击之后实现页面内容的跳转
  • 打开线上的网站:href属性对应的属性值应该设置成带有 http://
例:<a href="http://www.baidu.com">点击我可以打开百度</a>
  • 如果想打开本地(你自己的电脑)的页面,只需要把目标文件和当前文件放在同一个目录中,在href属性中写目标文件的名字即可
<a href="02文章标题.html">点击我可以打开本地的页面</a>
  • 新窗口打开链接:默认超链接都是在当前窗口打开,如果想在新窗口打开,需要添加target属性
例:<a href="http://www.baidu.com" target="_blank">点击我可以在新窗口打开百度</a>
  • 空链接:暂时不知道点击之后跳转到哪里,使用空链接占位,当知道具体要跳转的位置后,再回来更改即可
例:<a href="#">点击我可以打开隔壁老王的页面</a>
  • 测试工作的时候,如果发现程序员使用#来表达返回顶部效果,一定要提示程序员,要用动画效果实现,用户体验才更好!

12.路径

1.路径:写想要找到的资源位置(前端需要了解:相对路径的资源不能跨越盘符查询)

2.相对路径:相对于当前html文件去找其它资源的方式

  • 同级查找当前html和目标在同一级目录中;语法:直接写资源的名字即可
<img src="t1.gif" alt="" />
  • 上级查找:当前html和目标在上级目录中;语法:…/写资源的名字即可
<img src="../t1.gif" alt="" />
  • 下级查找:当前html和目标在下级目录中;语法:文件夹名/写资源的名字
<img src="tu/t1.gif" alt="" />

3.绝对路径:资源在电脑中的具体位置(复制电脑中具体位置的时候,别忘了加这个资源的具体名字,以及斜杠!)

<img src="F:\测试课程\直播课03\tu2\t1.gif"/>

注意:在前端语法中,绝对路径不推荐写!!!只推荐使用相对路径!!!

13.列表

  • 无序列表:ul嵌套若干li,每个li就是一个选项
例:
  	<ul>
  		<li>基础班</li>
  		<li>自动化测试</li>
  		<li>功能测试</li>
  	</ul>
  • 有序列表:ol嵌套若干li,每个li就是一个选项
例:
  	<ol>
  		<li>周杰伦</li>
  		<li>李荣浩</li>
  		<li>鹿晗</li>
  	</ol>

14.布局的标签

  • 布局标签:当没有任何语义的时候,就可以使用div或span来进行内容的包裹,目的是后期css代码可以找到对应标签中的内容来设置样式
  • div:独占一行空间,称之为大盒子
  • span:一行可以放置多个,称之为小盒子
例:
<div>我是div</div>
<span>我是span</span>

15.音、视频、测试点

  • audio音、video视频
  • 测试细节:因为历史发展原因,导致音、视频标签兼容性很差,对于测试工作来讲,需要测试三大主流浏览器是否能正常运行音、视频;
  • Ie测试低版本(ie7、8、9、10、11)
  • 测试方法:打开ie,f12,找到仿真(必须是ie高版本才能测试低版本)
    什么时候测试低版本:用户要求,再测试!

16.form表单标签

  • form表单标签里面就是所有用户填写的表单数据;
  • action=“xxx.jsp” 把表单数据提交给哪一个后台程序去处理
  • method=“post” 传递数据时候的方式方法,post代表隐式提交数据;get明文传送数据

input标签的type类型:

(1)type=“text” 普通的输入框
(2)type=”password” 密码框
(3)type=“radio” 单选框
(4)checked=“checked” 此属性可以表达默认选中状态

  • 点击查看是否为单选效果
  • 刷新的时候是否有默认选中的状态
  • 点击文字是否可以进行切换

(5)type=“checkbox” 多选框、复选框

  • checked=“checked” 默认选中
  • 刷新的时候是否有默认选中的状态
  • 点击文字是否可以进行切换
  • 注意:一切测试要追溯到用户的需求

(6)select标签嵌套若干option标签,每组option就是一个下拉菜单中的选项

  • selected=“selected” 下拉菜单的默认选中
  • 内容的顺序
  • 默认选中的状态
  • 内容的条数

(7)textarea 文本域

  • 测试三大主流浏览器外观大小是否一致
  • 提醒程序员禁用拖拽大小的功能

(8)type=“button” 普通按钮,需要js配合才能实现其它效果

  • value属性设置按钮身上的文字

(9)type=“reset” 点击后可以让表单数据恢复默认值

  • value属性设置按钮身上的文字

(10)type=“submit” 点击后可以让表单提交给指定后台处理

  • value属性设置按钮身上的文字
  • 点击后无论是否报错,都与我们无关,最终测试的时候,只要关注数据库中的内容是否正常添加即可

(11)placeholder=“请输入用户名” 文字提醒属性

表单的用户体验提升

(1)可以添加placeholder属性,可以给文本框设置提示文字

例:placeholder="请输入用户名"

(2)如果是专门写表单的页面,可以给第一个输入框设置一个默认获取鼠标焦点的属性autofocus

例:autofocus="autofocus"

(3)注意:tab可以让光标前进,shift+tab可以光标后退

二、CSS

1.CSS基础

css定义:可以设置网页中的样式、外观、美化
css中文名字:级联样式表、层叠样式表、样式表

2.css基础语法

1、style标签写在title标签的后面
2、选择器{ 属性名1:属性值1; 属性名2:属性值2; }
3、color 代表颜色
4、font-size 代表字号,px代表像素单位(在css中90%以上的情况,数字后面必须跟单位)

例子:<style type="text/css">
			div{ color: red; font-size: 100px; }
		</style>

3.开发人员调试工具

1、打开方式:f12或在网页中右键–检测
2、找到菜单中的第一个选项:elements(元素、标签、标记)
3、用鼠标左键点击想要查看的标签
4、右侧就会出现对应的css代码
5、想设置颜色:点击颜色前面的方框,使用调色盘改变颜色后,别忘了把颜色的代码放在程序中;
6、设置数字大小:鼠标左键点击数字,按键盘的上、下可以调整大小,最终的代码也要自己更改才可以生效

4.标签选择器

1、选择器:在大括号之前写的内容,就是选择器,找到你要选择的内容
2、标签选择器:用标签的名字来进行页面元素、标签、标记的选择

例:
p{color: #edff05;}

5.id选择器

1、id选择器:用html标签中的id属性来进行选取的方式

语法规则:
		#id的值{xxx}
		<p id="id的值">xxx</p>
例:
#p1{color: red;}
<p id="p1">黑马</p>

6.命名规则

1、不能数字开头
2、不能使用中划线、下划线之外的符号
3、不推荐中文
4、尽量做到见名知意(看到名字就知道意思)
5.id命名不可以重复使用;在js中会因为id的命名冲突而导致报错
6.每个标签只能有一组id

7.class类选择器

1、类选择器:使用html中的class的值来进行选取的方式

2、语法:
			.类名2{xx}
			<p class="类名1 类名2 类名3">xx</p>

3、注意:class类选择器可以重复命名; 每个标签可以有多个class类名,中间使用空格分割即可

4、命名的规则:与id的命名规则完全一样

8.css书写位置、引入方式

1、内嵌式:css写在style标签中,放在title标签的后面;因为html代码和css代码混在同一个文件中

2、外链式:css代码和html代码,实现代码的分离效果,使用link标签设置href属性,即可单独把css文件链入到当前的html文件中

例:
<link rel="stylesheet" type="text/css" href="css.css"/>

应用场景:

1、内嵌式应用在电商网站首页,因为对网页的打开速度有严格的要求,一次性把html和css都加载进来;
2、外链式应用在除了电商网站首页,实现代码的分离,方便后期修改
3、了解行内式:css代码写在标签的身上,强烈不推荐使用!修改不方便、重复代码太多,导致页面加载速度变慢!

4、例:以下写法就是反面教材!!!
<p style="color: red;">jiajia</p>

9.扩展内容

1、hover 伪类:鼠标移入动作执行后的css代码

例:
p:hover{color: blue;}
注意:鼠标移入和鼠标悬停不是一个动作!

2、并列、并集选择器:需要一句话选择多个元素的时候,可以使用逗号进行连接

语法:
	h1,div,span,p{}

3、后代选择器:后代选择器:使用空格来进行选取后代元素的方式

语法:
div span{  }    找div的后代span(儿子、孙子、重孙子。。。都算后代)
	代码从左向右执行,我们就从左向右读代码

三、后端语言

1.CS和BS软件架构

1、CS即客户端-服务器架构与BS即浏览器-服务器架构,区别总结
2、效率:c/s效率高,某些内容已经安装在系统中了,b/s每次都要加载最新的数据
3、升级:b/s无缝升级;c/s删除老版本再安装新版本
4、安全:c/s更安全,需要安装、注册、登录;b/s有浏览器即可使用,安全程度低
5、开发成本:b/s成本低;c/s需要不同的系统要不同的开发人员,成本高

2.语言发展史

1、机器语言、机器码(0和1):计算机底层能识别
2、汇编语言:最接近机器码的语言,依然晦涩难懂,比其它高级语言运行速度快
3、高级语言:c、php、java、python。。。

四、js

1、Js出生的时候为了解决表单数据的合法性验证;
2、JavaScript:简写js,它与java没关系!
3、Js可以控制web前端技术的前两者:结构和样式


总结

理解即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳佳不爱上班

送你一朵小红花,生活不必太焦虑

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值