Selenium | 高级操作方法
文章平均质量分 88
YOYO测试
十多年软件测试经验,擅长敏捷流程、自动化测试、性能测试。 曾任职于IBM公司、国内最大软件测试培训机构等。
目前致力于传播与国际接轨的软件测试知识,希望大家多多关注。
展开
-
Selenium高级 | Selenium使用TestNG的@DataProvider注解实现参数化测试
数据驱动测试Data-Drivern testing或者通俗的叫参数化测试是自动化测试中一种比较常见的场景。本文介绍如何通过TestNG的@DataProvider实现Selenium Java架构中的参数化测试。理解@DataProvider:@DataProvider是TestNG中的一个注解,专门用于提供测试数据,此注解标注下的方法需要返回一个Object[][] 类型的值,此值...原创 2018-08-02 16:29:43 · 2201 阅读 · 0 评论 -
Selenium高级 | Selenium借助Apache POI实现从Excel中读取参数化数据
在上一篇中介绍了Selenium使用TestNG的@DataProvider注解实现参数化测试的方法,这种方式的参数化在数据量比较大的情况下不太方便维护。在数据量比较大的情况下我们可以把数据存放在Excel表格中,借助Apache的POI工具从Excel中读取参数化的数据。Apache POI简介:Apache POI是一个开源的java包,主要用来处理各种格式的微软Office系列文档...原创 2018-08-03 10:14:18 · 1333 阅读 · 0 评论 -
Selenium高级 | 单条用例执行失败截图
在使用Selenium做自动化测试的过程中,经常需要用到截图的功能,比如用例执行失败后截图,通过截图可以一目了然的知道系统究竟发生了什么问题;也可以在关键的验证点执行成功后截图,做为用例执行成功的证据(Evidence)。本篇文章重点给大家介绍Selenium截图的核心方法。实现截图功能用到的Selenium的核心类如下:org.openqa.selenium.TakesScreens...原创 2018-09-30 14:30:34 · 2026 阅读 · 1 评论 -
Selenium高级 | 借助TestNG的Listener对失败用例截图
在上一篇中给大家介绍了在单个线性java脚本中执行失败时截图的做法,见Selenium高级|单条用例执行失败截图主要目的是让大家先熟悉下Selenium截图时用到的相关的类。但是在现实中,很多时候我们并不清楚哪个用例会失败,今天失败的是这个用例,明天失败的可能又是另外的一个用例了,那在这种情况下如何实现用例运行失败后自动截图呢?这个就要用到TestNG的Listener:ITestLis...原创 2018-09-30 17:09:01 · 1017 阅读 · 0 评论