测试——自动化测试(Selenium工具)

目录

一、自动化测试的概念以及分类 

 二、Selenium—web自动化测试工具

1、自动化测试的一些前置工作

2、第一个自动化实例

3、总结​编辑

三、 Selenium常用方法

定位元素的方法

元素的操作

 等待

强制等待(待补充)

隐式等待(待补充)


一、自动化测试的概念以及分类 

自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统.
预设条件包括正常和异常,最后评估运行结果。

自动化测试,就是将人为驱动的测试行为转化为机器执行的过程。
【机器 代替 人工】

测试——自动化测试(Selenium工具)_第1张图片

自动化测试包括:

界面(UI)自动化测试——移动端、web端

接口自动化测试

单元自动化测试

 二、Selenium—web自动化测试工具

测试——自动化测试(Selenium工具)_第2张图片

如上图所示,Selenium有着诸多优点,所以我们选用它作为我们的web自动化测试工具。

1、自动化测试的一些前置工作

我们要想使用Selenium来完成web自动化测试,首先要搭建起一个自动化测试环境。

  • Chrome浏览器
  • Chrome的驱动(ChromeDriver)——》驱动版本要和你的Chrome浏览器版本对应起来
  • Selenium工具包

测试——自动化测试(Selenium工具)_第3张图片 

Chrome驱动安装详见——java+selenium环境搭建

 

Selenium工具包

在你要测试的Maven项目中导入该工具包

测试——自动化测试(Selenium工具)_第4张图片

 

2、第一个自动化实例

在安装好浏览器对应的驱动后,新建一个Maven项目,导入Selenium工具包

测试——自动化测试(Selenium工具)_第5张图片

 创建测试实例FirstAutoTest

测试——自动化测试(Selenium工具)_第6张图片

测试——自动化测试(Selenium工具)_第7张图片 

 展示实例

20230116_152016

3、总结
测试——自动化测试(Selenium工具)_第8张图片

三、 Selenium常用方法

测试——自动化测试(Selenium工具)_第9张图片

定位元素的方法

1、CSS选择器——cssSelector

测试——自动化测试(Selenium工具)_第10张图片

 

 2、xpath选择器

测试——自动化测试(Selenium工具)_第11张图片

元素的操作

当我们定位到了具体元素,接下来我就应该对元素进行相关操作了(比如输入文本内容、点击操作) 

 常见的操作对象(元素)的方法有下面几个

1、click点击对象

2、sendKeys 在对象 上模拟按钮输入

3、clear清除对象输入的文本内容

4、submit提交——》等价于click

click 和 submit 都可以操作按钮

【前提:submit 操作的是按钮】
可以使用 submit 的地方,都可以使用 click 来实现。


文本样式的超链接的触发,只能通过 click(点击)的方式来触发。
如果使用 sumbit 的方式来触发,就会报错。
在 selenium 官方文档中,更推荐使用 click
不推荐使用 submit。

————————————————
5、getText用于获取元素的文本信息

 等待

强制等待(待补充)

隐式等待(待补充)

你可能感兴趣的:(测试开发,selenium,测试工具)