自动化测试之Selenium

https://www.cnblogs.com/ldd215/p/5549984.html

python常用操作

0.1 获取Excel中的数据

# 准备工作,Pycharm安装“xlrd”、“xlwt”插件
代码如下:
import xlwt
import xlrd
# 打开Excel(R表示原类型字符串。)
readbook=xlrd.open_workbook(r'F:\PYtest\login.xls')
# 定位Sheet
sheet=readbook.sheet_by_name("注册")
# sheet行数
nrows= sheet.nrows
# sheet列数
ncols = sheet.ncols
# 选取固定行和列的值
x=sheet.cell(W,N).value
# 添加新的Sheet
writebook=xlwt.Workbook()
sheet=writebook.add_sheet()
# 添加数据到Excel,i行0列
sheet.write(i,0,result[0])
# 保存文件
writebook.save("test.xls")

0.2 截取图片

  • 准备工作,P与harm安装“Pillow”插件
  • 代码如下:
# 引入插件
from PIL import ImageGrab

pictore = ImageGrab.grab()
URLL="c:\\" +str(sheet.cell(W,0).value)+'.jpg'
# 保存图片到URLL路径下
pictore.save(URLL)

环境及文档说明:Selenium3.70+Python3+火狐+ pycharm
浏览器常用功能
操作

第一章

第一讲 自动化测试概述

1.1什么是软件测试?

使用人工和自动的手段来运行或测试某个系统的过程,其目的在于检验他是否满足规定的需求或是检验预期结果和实际结果的差别

  • 测试用例:一个测试文档,描述测试人员的操作及对应的结果。目的是确定应用程序的某个特性是否正常。
  • 测试用例八要素:用例编号、用例描述、重要级、前置条件、运行环境、操作步骤、预期结果、实际结果

1.2什么是自动化测试

把以人为驱动的测试转化为代码执行的一种过程。代码代替人力来执行测试用例的过程。

  • 本质:编程测试,即编写一个程序测试另外一个程序

1.3自动化测试的流程

录制脚本————修改录制脚本————回放脚本————查看报告
自动化测试和手工测试的区别:
手工测试:测试人员手工设计测试用例,执行测试用例并进行结果校验
自动化测试:通过程序编写测试用例,执行用例并进行结果校验

1.4适用于自动化测试的条件

  1. 软件需求变动不频繁
  2. 项目周期足够长
  3. 自动化脚本可以重复使用

1.5使用自动化测试的阶段

回顾:
产品开发的周期:

性能测试、压力测试,模拟多用户或者用户长时间使用系统的场景、
回归测试,重复单一的数据录入或是击键等测试操作造成了步兵要的时间浪费和人力浪费、主流程??

1.6自动化测试的过程

软件研发周期:
测试需求分析(提取)————自动化架构的设置(哪些类,那些功能)————编写自动化脚本————执行自动化脚本进行调试校验(区分脚本的bug和产品的bug)

1.7软件自动化工具概况

厂商 工具名 说明
HP(惠普) winrunner 企业级自动化测试工具,主要针对于Windows平台的应用程序
HP(惠普) QTP B/S系统的自动化功能测试。针对的是GUI应用程序,包括传统的Windows平台的应用程序及web应用程序进行测试、收费
HP(惠普) Unix下自动化测试工具
IBM Rational Robot 一个面向对象的软件测试工具,主要针对WEB、ERP和C/s进行功能自动化测试
IBM Ratiinal functional tester Ratiinal functional tester的IDE是eclipse,支持一下技术构建的应用程序.net、java 1.6
SilkTest 面向web应用、java应用和传统的C/S应用
selenium web功能的自动化测试工具、开源、免费
MaxQ
appuim

// 什么是GUI应用程序

第二讲 Selenium简介

2.1 软件介绍

针对于WEB应用程序的自动化测试工具、开源自动化测试工具。用于Web应用程序用户界面的常用框架。他是一款用于运行端到端功能测试的超强工具。可以使用多种语言书写测试脚本:Java、Python、Ruby、C#。能够在一个或者多个浏览器及系统中执行这些测试。

2.2软件组成

目前Selenium组件主要包括:

  1. Selenium IDE
  2. Selenium 1X(Selenium RC)
  3. Webdriver
  4. Selenium Grid

2.3 为什么用selenium工具

  1. 主流,各大公司都有用,开源免费社区活跃
  2. 支持主流浏览器 火狐FireFox、谷歌chrome、IE(不建议)
  3. 支持多个语言,如python、java,js、php等
  4. 跨平台:mac、windows、linux等 64位系统

第三讲 环境安装

3.1 python3安装

  • 环境:windwos安装python3
  • 安装步骤
  • 1)官方文档安装 下载解压包:
    官方地址:https://www.python.org/downloads/windows/
    注意:1.操作系统位数要一致。2.下载executable installer版本,切勿下载web-based installer版本
    下载教程:https://baijiahao.baidu.com/s?id=1608325862360990066&wfr=spider&for=pc
    说明:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值