请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 564|回复: 0

UI自动化测试

[复制链接]

30

主题

30

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
发表于 2022-7-1 20:02:10 | 显示全部楼层 |阅读模式
UI自动化测试在什么阶段执行
       UI自动化测试一般是在项目的系统测试中后期开始设计用例并转化成自动化测试脚本,在后续的测试版本(冒烟测试、回归测试)中进行重复的执行,重复执行的次数越多,说明脚本的价值越大
UI自动化测试用例
一般来讲:是从业务功能测试用例中进行筛选出来的
筛选规则:基本功能用例、测试操作步骤非常多且冗余的用例、用例全自动化
UI自动化测试线性框架搭建:
1.搭建基础环境
       安装最新版本的谷歌浏览器/火狐浏览器
       下载与浏览器对应的webdriver程序
       使用pip install selenium 安装selenium第三方库
       新建python项目(T167_UI_AUTO_TEST)
              包含子包
              common
              testcases
              包含文件夹
              reports
              webdriver
              包含自动化运行文件
              run_ui_case.py
2.在用例模块下新建子包到每一个页面一个子包即可
3.创建用例
4.把主机地址作为全局变量使用
动态元素处理方式:
动态元素:属性值每一次会动态变化的元素
第二次打开该页面,识别第一个元素的时候
针对动态元素处理:从识别角度来讲,可以通过xpath的starts-with()或者contains()函数处理,把变化的部分排除在外进行其他属性值识别

elements=self.driver.find_elements(By.XPATH,"//a[starts-with(@href,'/zentao/todo-view-')and contains(@href,'-my.html?onlybody=yes')]")

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-12-1 22:08 , Processed in 0.082496 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表