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

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

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

目录

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:

>>>单选按钮

<input type="radio" name="sex" value="male" ">男

>>>复选框

读书

听音乐

看电影

>>>下拉框

>>>图片提交按钮

提交按钮:

二、CSS常见选择器

CSS:指层叠样式表

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

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

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

1、id选择器

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

2、class 选择器

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

3、元素选择器

语法:element如: input

4、属性选择器

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

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

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

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

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

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

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

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


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

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

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

  1. Web前端HTML+CSS零基础入门知识总结

    目录 HTML.CSS零基础入门 一.HTML网页基本结构 1.1实体 1.2HTML常用标签 文本标签 列表标签(三者可嵌套使用) 图片标签 meta标签 超链接 1.3内联框架 二.CSS基本内容 ...

  2. 新手入门Web前端要掌握的4项基础技能

    Web前端开发是近些年非常受欢迎的职业,几乎每个互联网企业都会招聘Web前端工程师.但目前我国高校并没有开设Web前端专业,想要成为Web前端工程师系统学习就成为很多人选择的方式.那么,Web前端要掌 ...

  3. 软件测试-web自动化测试教程

    selenium的官网:Selenium selenium的API文档:Generated Documentation (Untitled) selenium的中文文档:介绍 | Selenium 中 ...

  4. 计算机基础知识比赛主持稿,计算机基础技能大赛.doc

    第四届计算机基础技能大赛策划书 一.活动背景 在计算机技能高速发展的今天,计算机已经成为我们日常生活中必不可少的事物,它拥有众多多可以帮助我们创造更大利益的功能.要利用好计算机,让他为我们带来益处,我 ...

  5. 计算机专业技能知识,2017年度计算机专业技能知识资料基础知识资料试题'及其答案...

    2017年度计算机专业技能知识资料基础知识资料试题'及其答案 (19页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 ''第一部分   一 ...

  6. Web自动化测试理论知识

    Web 自动化理论知识 1.自动化测试概述 概念:用工具代替/辅助人工完成完成软件测试活动的过程 特点:     可以对程序的新版本自动执行回归测试     可以执行一些手工测试困难或不可能进行的测试 ...

  7. 《Web系统与技术》教材 第1章 Web系统与技术的基础知识 课件1(PPTX)

    引用:谢从华,高蕴梅,黄晓华.Web系统与技术[M].清华大学出版社,2018年5月 系列:面向"工程教育认证"计算机系列课程规划教材 书名:Web系统与技术 作者:谢从华 高蕴梅 ...

  8. Web自动化【selenium】基础知识

    selenium自动化基础知识点 目录 selenium自动化基础知识点 一.Selenium是什么? 二.使用步骤 1.引入库 2.下载对应的浏览器驱动 3.基本使用 三.元素定位 1.特点 2.八 ...

  9. 咖啡技能知识培训|咖啡冲煮有哪几个基础要素

    "没有好的食材,最厉害的大厨也不能煮出米其林的菜式". 当然,咖啡也是一个类似的概念.咖啡技能知识培训,经常有人说,一杯好的咖啡,其中60%是种植和加工,30%是烘焙,剩下的10% ...

最新文章

  1. 积分背后的数字货币,你真的会玩吗?
  2. c面试题总结(含答案)
  3. erlang精要(3)-变量、原子与布尔代数
  4. boost::integer::gcd和boost::integer::lcm用法的测试程序
  5. 在Nginx/Tengine服务器上安装SSL证书
  6. 越狱后必装软件_iOS 13全系统越狱详细教程疑难解答
  7. 奇摩,你来大陆干什么?
  8. 百度街景图片存MySQL
  9. Pandas(七)--分组、合并和连接
  10. 重置CISCO 2911SEC/K9路由器密码
  11. 高效编程之IDEA自定义TODO
  12. 微信小程序传数组给后台(thinkphp后台接受前端数组参数)
  13. 清华大学张亚勤对话朱民:颠覆认知的AI时代及产业机遇
  14. 高数-不定积分-分部积分法
  15. 阿里性能专家全方位对比Jmeter和Locust,到底谁更香?
  16. C语言输出汉字版乘法口诀表,C语言实现打印乘法口诀表
  17. Git详解之四 服务器上的Git
  18. 洛谷3518strongbox(poi2011)
  19. 性格测试软件帖子,全球最权威的性格测试
  20. 节点还没注册,LoRa网关就收到数据是怎么回事

热门文章

  1. Deep Learning with Python
  2. 教你将视频压缩变小的操作方法
  3. web前端学习笔记(最新)
  4. 生成对抗网络(Generative Adversarial Networks)
  5. C语言 奇偶分家 (10分)
  6. 用VS开发一款“飞机大战“单机游戏<C++>
  7. 软件面试体总结待完善
  8. python棋盘覆盖问题,python实现棋盘覆盖问题及可视化
  9. day5jiayou
  10. JZ2440 数码相框项目 扩展项目介绍