WEB自动化测试需掌握的基础技能知识总结

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。 

小编整理了一些零基础入门软件测试到精通全套自学资料,还有不少工具和视频的【网盘资源】,

 文末有官方推荐微信、申请好友去领取全套软件测试学习资料吧!!! 
 

目录

web自动化测试需要掌握的知识

自动化测试的适用范围:

主流的Web自动化测试工具

网页基础(HTML、CSS),web前端三大核心技术

一、常见的HTML标签

HTML骨架

基本HTML标签

HTML表单

二、CSS常见选择器

CSS:指层叠样式表

三、自动化测试用例编写原则


web自动化测试需要掌握的知识

  • 1.了解Python, CSS的知识
  • 2.熟练掌握DOM和HTML前端知识
  • 3.熟练掌握XML技术
  • 4.熟练掌握数据库的基本操作语句
  • 5.熟练掌握HTTP协议的知识
  • 6.掌握 python 的基本用法
  • 7.熟练掌握正则表达式
  • 8.了解各种测试的知识
  • 9.掌握自动化测试工具 
  • 10.掌握自动化测试框架 

自动化测试的适用范围:

  • 1.软件需求变动不频繁:测试脚本改动就比较少。
  • 2.项目周期较长:自动化方式收益高。
  • 3.自动化测试脚本可重复使用:测试可以模版化,多次使用。

主流的Web自动化测试工具

  • 1.QTP

QTP是一个商业化的功能测试工具,收费,支持web,桌面自动化测试。

  • 2. Selenium

Selenium是一个开源的web自动化测试工具,免费,主要做功能测试。

  • 3. Robot framework

Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架。

网页基础(HTML、CSS),web前端三大核心技术

HTML:负责网页架构

CSS:负责网页的样式,美化

JS:负责网页行为

一、常见的HTML标签

HTML是描述网页的一种语言

HTML指的是超文本语言,不是编程语言,是一种标记语言

HTM使用标签来描述网页

HTML标签

标签是有尖角号包裹的关键词,通常成对出现

HTML单标签和双标签

单标签书写:

双标签书写:

HTML骨架

用来声明当前的文档类型是html 

html:是网页当中最大的标签,我们称之为根标签

head:称之为网页的头部,它里面的内容主要用来定义网页标签及给浏览器查看的一些信息

UTF-8:用来定义网页的编码标准 ,国际编码

title:称之为网页标题标签,它里的内容会显示在浏览器的标签页上

body:称之为网页主体标签,它里面的内容都会显示在浏览器的白色窗口区域

基本HTML标签

01、HTML标题

  • 一号标题

  • 二号标题

  • 六号标题

02、HTML段落

这是一个段落

这是另一个段落

03、HTML超链接

     双晨传奇科技

04、HTML图片

05、HTML空格和回车

 我是一个块元素 

我是一个内联元素,存放文本容器

HTML表单

web网页手机用户输入数据,包含不同类型:文本输入框、单选框、复选框、下拉框、提交按钮

>>>文本输入框

      firstname:

      lastname:

>>>密码输入框

     Password:

>>>单选按钮

>>>复选框

读书

听音乐

看电影

>>>下拉框

>>>图片提交按钮

提交按钮:

二、CSS常见选择器

CSS:指层叠样式表

css一种标记语言,焦点:数据的样式。控制元素的显示样式,就必须先找到元素,在css标记语言中找元素使用css选择器;

css定位就是通过css选择器工具进行定位。

常用的CSS选择器有:id选择器、class选择器标签选择器、属性选择器 、后代选择器、元素选择器

1、id选择器

前提:元素是必须有id属性语法:#id如: #passwordA

2、class 选择器

前提:元素是必须有class属性语法:.class如: .telA

3、元素选择器

语法:element如: input

4、属性选择器

语法:[属性名=属性值]

三、自动化测试用例编写原则

一个用例为一个完整的测试场景,如验证登录:打开浏览器,登录,关闭浏览器。

一个用例只验证一个功能点,不要试图在用户登录后把所有功能都验证一遍。

尽可能少的编写逆向测试用例。一方面逆向测试用例太多,一方面复杂的逆向测试用例实现困难且容易出错。

两个用例之间尽量避免产生依赖。

一条用例完成测试后需要对测试场景还原,以免影响其它用例执行。

用例尽可能细化,每个数据交互、逻辑依赖、控件操作。


加油吧,如果你需要提升技术储备,那就行动,在路上总比在起点观望的要好。一切的迷茫都是因为想得太多而做的太少

以上就是今天的分享,如果觉得有用,欢迎分享转发给更多朋友。 

欢迎在留言区跟我们互动噢~

加入官方推荐微信群聊社区,了解更多软件测试资讯

你可能感兴趣的:(软件测试,接口测试,自动化测试,职场和发展,经验分享,软件测试,程序人生,自动化)