实施自动化测试前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试.通常需要满足以下条件: 1)需求变动不频繁 2)项目周期足够长 3)自动化测试脚本可重复使用 4)手工测试无法完成或者需要大量的时间和人力…
转载原地址:  https://www.ibm.com/developerworks/cn/web/1306_chenlei_webdriver/ 对于 Web 应用,软件测试人员在日常的测试工作中,需要大量的手动操作来验证某些功能.开发人员在开发过程中,需要访问其应用并且验证其功能是否正常运行,反复调试重复验证.系统维护人员也需要经常访问其应用,以确保系统的正常运行.如上所述的这些操作需要花费大量的时间和人力,如能引入自动化测试代替人工重复操作,将极大地提高团队的生产效率.在本文中,我们将介绍…
(转自http://www.ibm.com/developerworks/cn/web/1209_caimin_seleniumweb/index.html) Selenium 是一个用于 Web 应用程序测试的工具.Selenium 的测试用例直接运行在浏览器中,就像真正的用户在操作一样.与主流的 web 自动化测试框架还有 QTP,基于 Ruby 的 WATIR 等相比,Selenium 支持 IE.Mozilla Firefox 多种浏览器,支持自动录制脚本以及 Java.c#.ruby…
最近博主完成了一个web端UI自动化平台测试环境搭建,包括常用的操作流程组合成方法,组织测试用例,利用框架及报告文件生成,最后通过邮件添加附件的格式发送. 首先UI自动化平台的核心是selenium+python.里面一些元素定位的操作博主也就不做介绍了,有很多大神都有详细的文档来辅助.博主这里想总结的是如何通过模块的方式来写通用的方法来简化测试工作. 就拿最简单的登录注册页面来举例,可能需要设计的用例:不存在的用户名.正确的用户名加错误的密码.正确的用户名加空密码.正确的用户名加正确的密码.…
原先搭建过一个自动化测试框架,迷迷糊糊不求甚解,算是搭建了一个仅限于能用的.根本算不上框架的玩意儿. 现在回过头来好好看看究竟每一步是怎么联系起来的,是怎么运行起来的. 本次博客先说说各部件都是干什么的. 各部件简介: jenkins: 提到jenkins就不能不提持续集成.jenkins是一个持续集成方面很好很成熟的开源软件,jenkins本身又是一个java的开源项目,提供了很多功能丰富的插件. 那到底持续集成是个什么东西?整这么多专业名词一点都不接地气.说说我的白话理解: 先看看持续和集成…
# -*- coding: utf-8 -*- from selenium import webdriver from openpyxl import load_workbook from time import sleep class mylogintest(): '''打开百度测试''' def openBD(self): '''打开百度''' print("begin") book = load_workbook("mylogintest.xlsx") # 默…
一.java的安装与环境配置 1.下载JDK(Java Development Kit),下载地址 www.oracle.com 2.安装jdk(傻瓜式安装) 3.安装完成后,配置环境变量,步骤: (1)右击“我的电脑”,点击“属性”. (2)点击高级系统配置. (3)点击环境变量 (4)双击系统变量里的path (5)点击新建按钮,将jdk的安装目录复制进去,如:C:\Program Files\Java\jdk1.8.0_131\bin 3.测试JDK能否正常运行,步骤: (1) Windo…
这里演示一下使用pyautogui替代selenium进行web自动化测试,并不建议使用pyautogui进行web自动化测试,因为元素的ui一旦有长宽变化,或者风格的变化,执行时就会发生异常,仅当学习使用 以使用selenium打开百度,并在输入框输入“只宅不技术”,之后点击搜索为例 代码如下: #coding=utf-8 from selenium import webdriver import time #打开火狐浏览器 driver=webdriver.Firefox() #打开百度 d…
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using OpenQA.Selenium;using OpenQA.Selenium.Firefox;using OpenQA.Selenium.…
IDEA+java:Selenium+Maven+TestNG 本文介绍的测试环境,应该是最基本的测试环境了,也是很多文章都有写,这里做一个完整的图文配置整理,方便阅读理解! 使用maven的好处,由此也可以看到,因为访问selenium官方,有的时候是需要FQ才能打开的,而用了maven就可以免费下载了~ 首先,编译器,我使用了IDEA,而非eclipse,是因为IDEA与Maven可以更完美的融合,并且更好用,更智能,推荐大家抓紧转入. IDEA(JDK自己安,这里不教--): 官方下载地址…