Web自动化测试需要掌握那些基础技能?速速收藏!

1138 篇文章 11 订阅
682 篇文章 3 订阅

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

1.了解Javascript, 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单标签和双标签

单标签书写:<br/>

双标签书写:<html></html>

HTML骨架

<!DOCTYPE  html>用来声明当前的文档类型是html 

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

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

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

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

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

基本HTML标签

01、HTML标题

<h1>一号标题</h1>

<h2>二号标题</h2>

<h6>六号标题</h6>

02、HTML段落

<p>这是一个段落 </p>

<p>这是另一个段落</p>

03、HTML超链接

<a href="http://www.scchuanqi.com/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双晨传奇科技</a>

04、HTML图片

<img src="图片.png"  title="logo图片"  alt='logo' with='200' height='200' />

05、HTML空格和回车

<div>&nbsp;我是一个块元素&nbsp;</div>

<br />

<span>我是一个内联元素,存放文本容器</span>

3、HTML表单

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

>>>文本输入框

<body>

   <form>

      firstname: <input type="text" name="fristname">

      <br>

      lastname: <input type="text" name="lastname">

</form>

>>>密码输入框

<form>

     Password: <input type="password" name="pwd">

</form>

>>>单选按钮

<form>

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

<input type="radio" name='sex' value='female' />女

</form>

>>>复选框

<form>

<input type="checkbox" name="hobby">读书

<input type="checkbox" name="hobby">听音乐

<input type="checkbox" name="hobby">看电影

</form>

>>>下拉框

<select name="city" id="city">

<option value="bj">北京</option>

<option value="sh">上海</option>

<option value="gz">广州</option>

<option value="sz" selected="selected">深圳</option>

</select>

>>>图片提交按钮

提交按钮:<input type="submit" value="提交按钮" />

二、CSS常见选择器

CSS:指层叠样式表

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

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

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

1、id选择器

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

2、class 选择器

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

3、元素选择器

语法:element如: input

4、属性选择器

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

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

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

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

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

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

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

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


END配套学习资源分享

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

加入我的软件测试交流qq群:110685036免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

全套资料获取方式:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值