web自动化测试

  • 自动化测试理论

  • UI:User Interface(用户接口-用户界面),主要包括:app、web

  • ui自动化测试:使用工具或代码执行用例的过程

  • 什么样的项目适合做自动化

1、需要回归测试项目(甲方自营项目、金融、电商)
2、需求变动不频繁:稳定的模块
3、项目周期长的项目:(甲方自营项目、6个月以上的外包项目)

  • 自动化测试的目的:提高测试效率

  • 自动化测试工具及环境

  • 工具说明

  • 工具
    • QTP:商业、收费、支持UI
    • robot Framework:python扩展库、使用封装好的关键字驱动、半代码水平、支持UI
    • selenium:开源、免费、主流 支持UI
  • selenium介绍
    在这里插入图片描述
  • 提示:
    • 1、selenium-grid可以做分布式(批量在不同平台中运行用例),自动化用例较多时、或测试不同浏览器在不同平台运行时可以使用。
    • 2、对页面元素实施自动化测试,主要使用:webdriver
  • 环境搭建
  • 所需环境:
    • python 解释器+pycharm+selenium+浏览器+浏览器驱动
  • selenium
    • pip install selenium
  • 浏览器驱动
    • chrome:https://registry.npmmirror.com/binary.html?path=chromedriver/
    • 提示:浏览器驱动大版本必须和浏览器版本一致
      https://googlechromelabs.github.io/chrome-for-testing/#stable
  • 使用:
    • windows:
      1、解压下载的驱动,获取到chromedriver.exe
      2、将chromedriver.exe复制到python.exe所在目录即可(避免再次将chromedriver.exe添加path变量)
    • mac:
      1、解压下载的驱动,获取到chromedriver
      2、将chromedriver复制到/usr/local/bin目录即可。
      在这里插入图片描述
  • 元素定位

  • 什么是元素定位?

通过代码调用方法查找元素

  • 元素定位方法

1、id
2、name
3、class
4、tag_name
5、link_text
6、partial_link_text
7、xpath
8、css

  • 步骤

1、打开谷歌浏览器
2、输入url
3、找元素及操作
4、关闭浏览器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值