【Web自动化测试——代码篇十二】自动化测试模型——数据驱动测试和关键字驱动测试
摘要:自动化测试模型可以看作自动化测试框架与工具设计的思想。随着自动化测试技术的发展,演化为以下几种模型: 线性测试 模块化驱动侧式 数据驱动测试 关键字驱动测试 数据驱动测试 前一篇所讲的模块化驱动测试能够很好的解决脚本重复的问题,但是在针对同一个功能进行不同数据的测试,从而检测测试结果的变化时仍然需要
阅读全文
posted @
2018-08-28 15:07
Q同码
阅读(1741)
推荐(1)
【Web自动化测试——代码篇十一】自动化测试模型——线性测试和模块化驱动测试
摘要:自动化测试模型可以看作自动化测试框架与工具设计的思想。随着自动化测试技术的发展,演化为以下几种模型: 线性测试 模块化驱动侧式 数据驱动测试 关键字驱动测试 线性测试 线性测试较为简单,前几篇文章编写的脚本就属于线性测试,因此就在该篇文章中顺便提一下。 线性测试的每个脚本都是相对独立的(不产生其他依
阅读全文
posted @
2018-08-28 14:54
Q同码
阅读(1024)
推荐(0)
【Web自动化测试——代码篇十】常用方法——调用JavaScript
摘要:移动窗体滚动条 window.scrollTo(左边距,右边距) 方法可以设置浏览器窗口滚动条的水平和垂直位置。 Java package JavaTest; import java.io.IOException; import java.util.NoSuchElementException; i
阅读全文
posted @
2018-08-28 14:50
Q同码
阅读(475)
推荐(0)
【Web自动化测试——代码篇九】常用方法——Cookie的操作
摘要:**代码时间 ** Java package JavaTest; import java.io.IOException; import java.util.NoSuchElementException; import java.util.concurrent.TimeUnit; import org
阅读全文
posted @
2018-08-28 14:47
Q同码
阅读(467)
推荐(0)
【Web自动化测试——代码篇七】常用方法——切换
摘要:方法总览 多表单切换 当一个页面存在frame/iframe表单嵌套时,WebDriver却只能在一个页面上对元素识别定位,但是对于表单上的嵌套元素无法直接定位,这时候该怎么办呢? Java Python Ruby 多窗体切换 当我们点击某个链接时,弹出了新的窗体,这时候我们要在不同的窗体上进行操作
阅读全文
posted @
2018-08-28 14:43
Q同码
阅读(784)
推荐(0)
【Web自动化测试——代码篇八】常用方法——上传/下载文件
摘要:上传文件 对于Web页面的上传功能实现一般有一下俩种方式: 普通上传:将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器(不做介绍send_keys方法)。 AutoIt上传:利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。 下面我们实际操作一下来讲解
阅读全文
posted @
2018-08-28 14:43
Q同码
阅读(526)
推荐(0)
【Web自动化测试——代码篇六】常用方法——我们在等待
摘要:**代码时间 ** ε(┬┬﹏┬┬)3 虽然只是简简单单的等待,但是基于等待的对象不同、不同对象有不同的等待操作,所以有多种或者自定义显示等待方法(之前文章的代码主要采用休眠方法,因此在此不做演示)。光光文字无法阐述完整,我们先看个表格,然后关门放代码ฅʕ•̫͡•ʔฅ Java 显示等待 隐式等待
阅读全文
posted @
2018-08-28 14:43
Q同码
阅读(1134)
推荐(0)
【Web自动化测试——代码篇五】常用方法——鼠标键盘事件
摘要:Python: from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys ↓↓↓o( o`ω′)ツ┏━┓(敲桌子~~~)注意往下看:
阅读全文
posted @
2018-08-28 14:42
Q同码
阅读(687)
推荐(0)
【Web自动化测试——代码篇四】常用方法——常见元素操作
摘要:浏览器这个大框架我们都能控制,区区页面小元素又能奈我们何!!!之前的【Web自动化测试——代码篇二】条条大路找元素 已经讲述了许多获取元素的方法,在此基础上我们来认识几个元素最常见的相关操作ԅ(¯﹃¯ԅ) **代码时间 ** (。﹏。*)其实吧,“获取元素的文本”这个方法我是想获取 百度输入框 的文
阅读全文
posted @
2018-08-28 14:41
Q同码
阅读(574)
推荐(0)
【Web自动化测试——代码篇三】常用方法——控制浏览器
摘要:既然我们要大展身手,好歹需要练手的平台,“浏览器”就是一个不错的选择((⊙_⊙)?我们不就是在学习Web自动化,本来就需要浏览器好么!!!)。(~o ̄3 ̄)~WebDriver主要提供的是操作页面上各种元素的方法,同时也提供了操作浏览器的一些方法~~~ **代码时间 ** Java Python R
阅读全文
posted @
2018-08-03 13:52
Q同码
阅读(886)
推荐(0)
【Web自动化测试——代码篇二】条条大路找元素
摘要:∮定位单个元素 打车去目的地需要告诉司机地名或者周围标志建筑==,那么我们要让机器去运行Web,就需要告诉Web元素对应的特征。 接下来~~~算了,还是以我们万能的度娘为例ο(=•ω<=)ρ⌒☆ **代码时间 ** 实践出真知。列了这么多方法,还是有必要检测一下是否有效,虽然无法全部验证,但是还是要
阅读全文
posted @
2018-07-10 11:59
Q同码
阅读(1659)
推荐(0)
【Web自动化测试——代码篇一】简单的Web自动化脚本
摘要:前言 本人新手,说不定会出现各种差错,希望各位能指出来(请勿转载) 在代码篇里就不多介绍测试环境的搭建以及测试工具的安装了 同一个功能的自动化脚本将通过Java、Python以及Ruby来编写,所以更新速度有可能会比较慢~~~///( ^ v ^ )\~~~,当然我也会写上编程时遇到的问题的 ==如
阅读全文
posted @
2018-06-19 14:32
Q同码
阅读(11236)
推荐(0)