• ui自动化-则神第一天01


    介绍,最早是08-09年执行的

    当你的公司有一小部分ui自动化就可以做了

    好处

    1.你可以做,有底子

    2.封装的框架思维是比较典型的

    学习的意义??

    1. 完整技术栈

    2.要学习框架思维 封装思维  典型 

    今天的任务,把页面所有seliuem所有点击都执行一遍

    ui自动化的价值和意义????

    1.提高回归测试的效率,比如你只改了一个Bug,需要回归所有的点,这时候就要用自动化更好提效

    2.对一些业务进行监控,数据库和服务的迁移更放心一点

    记住几个东西?????

    1.只要你使用工具和脚本代码辅助你进行功能测试的都叫自动化测试

    2.ui自动化稳定性很差 ,维护成本高

    3.ui自动化有的东西做不了,比如反复变更的需求和代码

    什么项目适合做自动化测试??????

    1. 模块反复测试 回归的需求

    2. 页面迭代不是很频繁的

    自动化测试的使用工具??????????????????

    1. selenium 开源 稳定  底层selenium core 自带翻译器把python脚本翻译成json数据报文,会发给远端的浏览器,浏览器认识他执行js把结果返给core ,core在返给脚本 这个过程走的协议叫webdrivee协议

    2. cypress

    3. robot Frameword

    4. airtest

    from selenium import webdriver这句话的意思 导入大文件下的小文件包  引入webdriver协议包
    driver = webdriver.Chrome()#从谷歌浏览器里面引入webdriver模块,这是一个类没执行一次创建一个浏览器
    driver = webdriver.Chrome()创建一个对象给他接收值为driver
    如果不想配置环境可以直接将驱动文件放到当前目录
    
    
    
     
    C:UsersAdministratorAppDataLocalProgramsPythonPython37Libsite-packagesseleniu

     

    浏览器driver相关基础????????????????????????????????????????

     get 静态加载,有时候没有加载完需要等待2s,肉眼看到出现并不代表可以操作 

    一般跳到别的地址不要前进后退一般用Get请求第三个页面 

    curr获取当前浏览器停留在哪个网址

    source获取当前所有源码

    例子printt(driver.title)

    一般用close关闭当前的窗口,quit退出所有的浏览器窗口

     一般只用第一个最大化

     

    练习地址

    file:///G:/a-%E5%88%98%E6%B3%BD%E8%80%81%E5%B8%88%E8%A7%86%E9%A2%91/ui%E8%87%AA%E5%8A%A8%E5%8C%96/ui%E8%87%AA%E5%8A%A8%E5%8C%96/2021-08-01-ui%E7%AC%AC%E4%B8%80%E8%8A%82%E8%AF%BE%E7%9A%84%E7%BB%83%E4%B9%A0/demo%20(2).html

     元素基本定位思路和相关方法??????????????????????????????????

    先定位在操作先学元素的定位

    driver下面有一系列方法

    要脑袋里面有概念

     有id  取id 没有用name 和class都没有用xpath 

  • 相关阅读:
    log4net配置文件详解
    Window 中杀死指定端口 cmd 命令行 taskkill
    weui获取checkbox选中值 带GIF效果演示
    动态新增行数据
    JAVA的WebService创建和使用
    Linux-20211008
    SpringBoot
    winfrom将控件保存为图片
    VB相关记录
    代码编辑说明文档
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/15025992.html
Copyright © 2020-2023  润新知