logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jenkins高级篇之Pipeline实践篇-4-Selenium和Jenkins持续集成-freestyle jenkins job

这篇开始,我打算介绍如何把Selenium自动化测试框架和Jenkins做持续集成。今天这篇很基础,很多人都会,就是在jenkins上创建一个freestyle的job,然后能跑起来Selenium的自动化脚本。这里,我们先来看看市场上大部分同行,是如何实现的。这个介绍完了之后,我们依然要回到pipeline的主线上,用pipeline代码和思维去改变selenium自动化持续集成的方式。1...

#selenium
关键字驱动框架入门教程-3-识别并设计实现动作关键字

前面一篇,我们实现了一个基于Selenium的基本的自动化脚本-登录百度账号。接下来,你需要做的事情是搭建你的测试步骤需要用动作关键字并把关键字记录在Excel表格里,然后我们会单独创建一个类来管理这些动作关键字,这样,测试脚本就很容易去调用关键字相关方法(回想一下第一篇介绍的那张原理图)。动作关键字就是,利用一个简短的单词(词语)来描述这个动作场景。 识别动作关键字 1)在IDE

Java+Selenium3方法篇47-字符串切片操作

本篇介绍,自动化测试中关于断言部分,可能经常遇到的场景。从一个字符串中找出一组数字。这个就需要用到字符串切片函数split()。看看这个场景:1. 百度搜索输入 anthony_tester csdn2.点击查询,观察结果3. 观察红圈元素的xpath表达式需要做的事情是:摘取出40,100这个数字。相关selenium自动化脚本如下package lessons;

Jenkins基础入门-1-Jenkins简单介绍和环境安装

如果在做自动化测试的朋友,应该熟悉Jenkins,或者至少使用过。如果一个人没有使用过Jenkins或者hudson,hudson是Jenkins的前身,他还说自己做过自动化测试,只能说,他只不过是在做半自动化测试。为什么是半自动化呢?他只不过是把手工用例转换自动化脚本,真正的自动化测试是一个全公司的平台,有测试,开发,运维,三个团队一起研发和维护和使用的自动化测试平台,这个通常叫devops,也

Java+Selenium3方法篇34-如何处理日历控件

这篇介绍webdriver如何处理日历控件,有些web产品,网页上有一些时间选择,然后支持按照不同时间段范围去筛选数据。网页上日历控件一般,是一个文本输入框,鼠标点击,就会弹出日历界面,可以选择具体日期。这篇,就是介绍用selenium如何自动化脚本实现。1.先看一个完全模仿手工操作的场景,点击输入框,点击下一个月,选择17日。当前是2017=07-01,假如我们要设置成2017-08-17.

Java+Selenium3基础篇5-第一个自动化测试脚本

前面几篇我们介绍了环境搭建和三大浏览器的启动方法,这篇文章我们介绍第一个自动化测试脚本。我的个人经验是,自动化脚本编写比较容易,最大的困难去如何去写测试断言。自动化测试,最重要的还是落在测试上面,而不是自动化,自动化只是手段。断言的写法,就考验出一个测试工程师是否考虑全面,体现出你的用例编写水平。举例:验证打开链接是百度首页分析问题:我们输入了url,然后打开一个页面,如果判断这个页面

Java+Selenium3.0基础篇4-如何启动IE

本文介绍如何启动IE浏览器,由于IE浏览器的兼容性和不稳定性,我在实际测试过程中,基本上不用IE去测试自动化脚本。个人建议,你也不要去用IE测试Selenium自动化测试脚本,但是这里还是介绍下,如何启动IE浏览器。package lessons;import java.util.concurrent.TimeUnit;import org.openqa.selenium.WebD

Jenkins高级篇之Pipeline实践篇-1-如何判断文件下载成功举例

本篇开始,举例几个实际的项目小练习。这几个小练习,你通过自动化脚本可以实现,只不过,现在需要转换成pipeline的方式去实现。小练习,就不写module方法,所有的代码都在stage{...}里写。第一个小练习的题目是:在linux的/tmp/test目录下,判断python 3的文件文件是否下载成功。需求分析:在一个目录下判断一个文件是否成功下载?这里我们只考虑linux环境哈,win...

Appium基础篇3-第一个appium自动化脚本之自动安装apk包到手机

这篇,我们开始来一个实战练习,如何通过appium自动把电脑上一个安卓程序包给安装到一台安卓手机中。在写脚本之前,我们需要统一下方法和工具。我们知道Appium和selenium一样都支持Java和Python,当然还有其他几个语言。那么,我们选择哪个语言来写我们的自动化测试脚本?Java还是Python?我也是第一次学习appium在安卓上的app自动化测试。Java和Python我都会,至少用

Python+Selenium中级篇之0-设计自动化测试框架的前提技能介绍

如果你从一开始就跟着看博客文章到这里,基础篇一共有5篇文章,练习篇有32篇文章,这37篇文章。如果你认真看过,并且手动去敲过每一篇的脚本代码,那边恭喜你,至少说你算真正会利用Python+Selenium编写自动化脚本了,你基本掌握了Selenium中webdriver的大部分常用的方法函数。有人说过,自动化测试大概可以分三个层次:1. 手工测试用例转换成自动化测试脚本的过程2. 能设计自

#python#selenium
    共 101 条
  • 1
  • 2
  • 3
  • 11
  • 请选择