随笔分类 - UI自动化
摘要:兜兜转转学习了一圈,最近开始学习移动端的自动化测试框架——Appium。 mac下安装搭建Appium环境主要需要以下程序: 1)node.js 2)Xcode 3)JDK 4)android JDK 5)Appium 6)安装其他依赖 7)appium-doctor 以下对各个程序的安装进行详解。
阅读全文
摘要:一、Log4j概念 Log4j是一款可以记录测试日志的开源项目。通过调用其API记录日志信息,可以让我们在执行用例时不必守在电脑面前等待结果,仅需在用例执行完成后,通过Log4j收集到的代码执行信息查看执行结果,以调试程序。 它主要由3个部分组成: 1) Logger:Logger类帮助记录不同日志
阅读全文
摘要:1. PO模式的概念 Page Object是selenium目前比较流行的一种设计模式。它将页面作为一个对象,为每一个页面设计一个类class,这个类中封装了测试中需要用到的元素的获取方法和对这些元素的操作方法。写测试用例时,只要调用页面对象中的属性和方法,就可以操作元素以执行用例。 Page O
阅读全文
摘要:使用selenium进行自动化测试,其实很多时候就是模拟用户的操作,在前端页面对元素进行操作,因此元素的定位在自动化测试中是至关重要的。关于如何 使用id,className,name,linkText这些简单的定位方式查找元素,本文将不多做介绍。 本文中主要介绍selenium webdriver
阅读全文
摘要:本文将详细介绍如何利用cookie,在自动化测试时实现自动登录功能。 我们将步骤主要分为以下几步: 2.创建一个HandleCookie类,主要用户操作cookie,在该步骤,我们默认对应路径下已有配置文件Cookie.properties,并且已经保存了cookie的键和值: 3.在测试用户登录的
阅读全文
摘要:进行自动化测试时,发现公司中所有的功能测试用例必须基于一个前提:用户已登录的情况下才能测试。基于这种情况,有2种解决方案:1)为所有的testcase添加testng中依赖关系,使其依赖于“登录”这一条用例执行;2)利用网页的cookie记住登录状态,无需再执行一遍登录的测试用例。 在设计测试用例时
阅读全文
摘要:Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 在电脑上安装Jenkins需要一个前提,就是当前系统已经配好JAVA的开发环境。 1. 去Jenkins官网下载安装包 进入其官网:https:
阅读全文
摘要:使用selenium做自动化测试,不可避免的就要接触到Junit和TestNG。一般来说,开发人员用Junit做单元测试的比较多,而测试人员更多地会使用TestNG。网上的大多数教程,都是基于eclipse安装这2个测试框架的,由于个人使用IntelliJ IDEA比较顺手,因此记录下如何使用Int
阅读全文
摘要:关于selenium获取元素、模拟鼠标和键盘操作的方法可以参考:http://www.testclass.net/selenium_java/ 在配置完IntelliJ idea上的selenium3.0后,尝试着开始跑第一个自动化脚本,功能是:登录系统 >进入某菜单 ,其代码如下: 需要注意的是上
阅读全文
摘要:1.selenium版本介绍: selenium从selenium1.0、selenium2.0发展到了现在的selenium3.0版本,了解这几个版本之间的变化,可以帮助我们更顺利的安装。 1)selenium1.0版本有3个组成部分: selenium IDE:一款firefox的插件,可以实现
阅读全文
摘要:前段时间主要花了一周时间去学习selenium IDE的使用。经过个人的使用,发现selenium IDE是一款比较简单的自动化录制工具,由于个人知识面有限,仅能用其来录制一些比较简单的前端操作,例如页面的点击、按照条件检索等等。 在这里简单提一句,在下载selenium IDE的时候,需要注意它和
阅读全文
浙公网安备 33010602011771号