
web自动化测试
文章平均质量分 60
Onesiphorus
Software Test
展开
-
python自动化测试之DDT数据驱动,使用excel实现数据分离实战
python自动化测试之DDT数据驱动,使用excel实现数据分离实战以往都是说使用yaml做数据分离,这篇来说一下excel1.什么是DDTDDT data driver test数据驱动它是主流的设计模式之一核心技能:独立搭建一套落地产出自动化框架1)满足实现测试各种工作2)满足一定的通用性 易用性,不懂代码的人也可以维护自动化测试 满足所有的项目3)工作效率最大化为什么基于DDT进行对应设计,它的意义?数据驱动意义:多组数据对同一脚本实现测试,从而实现脚本与数据分离,提高代码复用性原创 2021-08-10 08:56:25 · 1238 阅读 · 1 评论 -
Pytest+POM+数据驱动yaml+Allure测试报告+Jenkins自动化测试,可持续集成
Pytest+POM+数据驱动+Allure测试报告+Jenkins1.PyTest测试框架介绍与环境部署pytest是非常主流的单元测试框架单元测试:对软件中最小单元的测试 函数,模块,白盒测试单元测试框架:模板 规范提供测试用例组织执行:成百上千更方便维护,有顺序执行用例生成测试报告断言不需要自己if判断, 使用assert单元测试框架和自动化框架有什么关系:自动化框架组成部分包括:关键字驱动,数据驱动,单元测试框架,安装pip install pytest检测 pip list原创 2021-08-10 08:42:56 · 1669 阅读 · 0 评论 -
Selenium+POM+Unittest+数据驱动DDT/Yaml手把手教你实现企业级数据分离
1.Selenium概述Selenium是目前业内最为核心的页面自动化测试的实现技术。全程是由JS来实现的浏览器交互。搭配到webdriver来实现完整的自动化UI测试的效果。2.测试框架设计模式介绍常规的自动化测试技术体系,测试框架是目前企业级应用最核心的形态。主体的设计模式分为两种:1.关键字驱动2.POM模式3.关键字驱动设计模式介绍是所有测试框架的核心基础适应场景:对于有多个项目在同时进行、公司内部是基于频繁的项目研发来实现营收的体系化。关键字驱动是唯一一种可以以一套框架来适配多原创 2021-08-09 22:37:34 · 2158 阅读 · 1 评论 -
自动化测试面试题及答案,看完后吊打面试官!
自动化测试是什么?自动化测试学什么?自动化测试面试题及答案?–看完后吊打面试官!一、前言最近有童鞋和我抱怨,说网上很难搜到那些全面又合适的自动化测试面试题,这里根据我个人的经验以及收集整理的:你没看错,不慌,慢慢来。先从什么是自动化测试开始说起哈!二、什么是自动化测试?什么是自动化测试?当我第一次知道自动化测试的时候,除了知道“自动化”这三个有些高大上的称呼之外,我对自动化测试一无所知,正如谈恋爱一样,找女朋友之前要知道她是谁。自动测试就是把以人为驱动的测试转化为机器执行的一种过程,它是一种原创 2021-07-08 12:09:16 · 1780 阅读 · 2 评论 -
Pytest自动化测试框架 安装使用,解决乱码问题,教你一步步精简代码。
#-*- codeing=utf-8 -*-#@Author:Ones#@File:test_错误登录.py#@Software:PyCharmimport pytest'''安装pip install pytestpip install pytest-html'''pytestmark=[pytest.mark.webtest1,pytest.mark.webtest2] #加一个全局变量,模块级标签def setup_module(): print('\n *** 初始化原创 2021-03-31 11:52:13 · 1025 阅读 · 6 评论 -
Selenium定位元素Xpath和 CSS的特点对比,你更偏爱那种?
练习链接http://cdn1.python3.vip/files/selenium/sample1.html示例视频和讲解https://www.bilibili.com/video/av64421994/?p=31&spm_id_from=pageDriver原文Xpath文档http://www.python3.vip/tut/auto/selenium/xpath_1/以下是个人手抄整理点1.xpath 绝对路径里Xpath 里/html 表示根节点/html/body/d原创 2021-03-23 19:58:15 · 1566 阅读 · 0 评论 -
slenium python自动化,跳转到frame框架,再跳出来,以及frame框架没有id或name如何定位
slenium python自动化,跳转到frame框架,再跳出来,以及frame框架没有id或name如何定位from selenium import webdriverwd=webdriver.Chrome()wd.implicitly_wait(5)url="http://cdn1.python3.vip/files/selenium/sample2.html"wd.get(url)#跳转到frame框架里查找wd.switch_to.frame(frame_reference),fr原创 2021-03-23 11:12:03 · 715 阅读 · 0 评论 -
python selenium xpath相对路径,绝对路径表达式包含什么,以什么开头,以什么结尾xpath具有css没有的属性是什么?xpath的坑有哪些?
#-- codeing=utf-8 --#@Time:2021/3/22 20:23#@Author:zsw#@File:xpath_chose.py#@Software:PyCharm#Xpath 里/html 表示根节点xpath 绝对路径里 /html/body/div 等价于 css html>body>divfrom selenium import webdriverwd=webdriver.Chrome()url=‘http://cdn1.python3.vip/f原创 2021-03-22 21:53:41 · 981 阅读 · 3 评论 -
python selenium自动化常用技能冻结界面debugger,alter_confirm_prompt弹窗
#-*- codeing=utf-8 -*-#@Time:2021/3/22 17:46#@Author:zsw#@File:冻结界面.py#@Software:PyCharm# 在实际操作中,有些弹出的框需要鼠标一直定位在上面,拿开后会消失,需要在 开发者工具栏 console 里面执行如下js代码# setTimeout(function(){debugger}, 5000),表示在 5000毫秒后,执行 debugger 命令#操作alter弹出对话框from time imp原创 2021-03-22 20:12:52 · 1035 阅读 · 0 评论 -
Selenium如何切换到新窗口,以及如何快速切换回来
Selenium如何切换到新窗口,以及如何快速切换回来from time import sleepfrom selenium import webdriverwd = webdriver.Chrome()wd.implicitly_wait(10)wd.get('http://cdn1.python3.vip/files/selenium/sample3.html')# 点击打开新窗口的链接link = wd.find_element_by_tag_name("a")link.cl原创 2021-03-21 22:21:12 · 2398 阅读 · 0 评论