自动化测试

自动化测试5

web前端技术

 

 

1.自动化测试简介

为什么要自动化测试

自动化与手工测试对比

 

 

自动化测试_第1张图片

 

2.自动化工具

功能自动化测试

QTP

loddrunner

selenium

Appium

性能自动化测试

Hp LoadRunner 11.00

JMeter

自动化测试的误区

自动化工具是万能的

自动化测试比人工测试更高级先进

测试工具能使工作量大幅度减少

自动化测试工具容易使用

自动化测试能发现许多新缺陷

自动测试价值

软件测试最大的核心价值在于分析需求和设计用例,分析和设计是无法用机器解决的。

手工测试和自动化测试都只是执行手段

自动化测试只在执行阶段,价值解放人力去做最重要的工作分析和设计

更高质量的软件

更完备的测试覆盖潜力

白盒测试和灰盒测试

白盒测试

白盒测试深入代码细节

白盒测试关注代码覆盖率和运行路径

白盒测试通过测试桩和实现代码隔离

白盒测试通过测试驱动执行测试用例

灰盒测试

关注代码接口和参数不关注代码的实现

自动化测试基本流程

 

自动化测试_第2张图片

 

 

 

Selenium简介

特点

开源,免费,轻量

多浏览器支持

多平台支持

多语言支持

对web页面有良好支持

简单,灵活

支持分布式测试用例执行

Selenium套件

Selenium2

Selenium1

Selenium IDE

Web前端技术介绍

HTML简介

HTML中文为超文本标记语言,HTML是网页的基础,它并不是一种编程语言,而是一种标记语言。

但我们可以在HTML标签中嵌入各种前端语言,如VBScript

HTML标记标签通常被称为HTML标签

HTML标签是由尖括号包围的关键字

HTML标签通常是成对出现的

标签对中第一个标签是开始标签,第二个标签是结束标签

开始和结束标签也被称为开放标签和闭合标签。

XML与HTML

自动化测试_第3张图片

 

浏览器定位

 

自动化测试_第4张图片

元素定位方式

通过页面元素定位,是最推荐的方式。

定位方法:Java语言实现实例

 

id 定位

 

driver.findElement(By.id(“id的值”));

 

name定位

 

driver.findElement(By.name(“name的值”));

 

链接的全部文字定位

 

driver.findElement(By.linkText(“链接的全部文字”));

 

链接的部分文字定位

 

driver.findElement(By.partialLinkText(“链接的部分文字”));

 

css 方式定位

 

driver.findElement(By.cssSelector(“css表达式”));

 

xpath 方式定位

 

driver.findElement(By.xpath(“xpath表达式”));

 

Class 名称定位

 

driver.findElement(By.className(“class属性”));

 

TagName 标签名称定位

 

driver.findElement(By.tagName(“标签名称”));

 

Jquery方式

 

Js.executeScript(“return jQuery.find(“jquery表达式”)”

RobotFrameWork介绍

Python编写功能自动化测试框架

 

 

 

你可能感兴趣的:(软件测试笔记)