- 1 异常类基类common/exceptions.py目录定义了各种异常类;其中WebDriverException为基类;源码如下:class WebDriverException(Exception): """ Base webdriver exception. """ def __init__(self, msg=None, screen=None, stac... 1 异常类基类common/exceptions.py目录定义了各种异常类;其中WebDriverException为基类;源码如下:class WebDriverException(Exception): """ Base webdriver exception. """ def __init__(self, msg=None, screen=None, stac...
- 以下为简单概述或者通用型描述,不同的项目或者业务会有所不同。 1 bug定义BUG是一个英文单词,本意是指昆虫、小虫、损坏、犯贫、缺陷、窃听器等意思。现在一般是指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题,简称程序漏洞。 2 bug关键信息关键信息说明所属产品产生缺陷的对应的产品所属模块缺陷产生的具体功能模块所属项目缺陷产生的具体项目影响版本发现缺陷的测试版本当前指派缺陷提交给对应... 以下为简单概述或者通用型描述,不同的项目或者业务会有所不同。 1 bug定义BUG是一个英文单词,本意是指昆虫、小虫、损坏、犯贫、缺陷、窃听器等意思。现在一般是指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题,简称程序漏洞。 2 bug关键信息关键信息说明所属产品产生缺陷的对应的产品所属模块缺陷产生的具体功能模块所属项目缺陷产生的具体项目影响版本发现缺陷的测试版本当前指派缺陷提交给对应...
- 1 Unittest两种前置和两种后置方法使用Unittest框架结合selenium做webUI自动化测试的时候,经常会遇到什么时候打开和关闭浏览器,这个时候就使用到了Unittest两种前置和两种后置方法;那具体这四种方法是什么呢?看下表:方法说明setup()每执行一个用例之前执行一次,比如每次运行某个用例前,打开一次浏览器teardown()每执行一个用例之后执行一次,比如每次运行... 1 Unittest两种前置和两种后置方法使用Unittest框架结合selenium做webUI自动化测试的时候,经常会遇到什么时候打开和关闭浏览器,这个时候就使用到了Unittest两种前置和两种后置方法;那具体这四种方法是什么呢?看下表:方法说明setup()每执行一个用例之前执行一次,比如每次运行某个用例前,打开一次浏览器teardown()每执行一个用例之后执行一次,比如每次运行...
- 1 测试脚本在pytest_study文件夹下创建一个test_mm.py# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2021/8/27 16:51# 文件名称:test_mm.py# 作用:xxx# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/NoamaNelsondef m_sum(x): r... 1 测试脚本在pytest_study文件夹下创建一个test_mm.py# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2021/8/27 16:51# 文件名称:test_mm.py# 作用:xxx# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/NoamaNelsondef m_sum(x): r...
- 因为测试需要,需在Centos下进行liunxGUI软件自动化测试,所以用到了python的Dogtail 库,继而使用Dogtail 的sniff控件获取工具,但是遇到了很多问题记录如下。 1 环境Centos 7Python3.9.0 Python2.7.5 2 使用Python3安装Dogtailpip3 install dogtail我这里默认已经安装好了,如下: 3 gi模块安装输... 因为测试需要,需在Centos下进行liunxGUI软件自动化测试,所以用到了python的Dogtail 库,继而使用Dogtail 的sniff控件获取工具,但是遇到了很多问题记录如下。 1 环境Centos 7Python3.9.0 Python2.7.5 2 使用Python3安装Dogtailpip3 install dogtail我这里默认已经安装好了,如下: 3 gi模块安装输...
- 1 总体需求 1.1 实现目的基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;便于回归测试,快速覆盖主线用例或功能;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及... 1 总体需求 1.1 实现目的基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;便于回归测试,快速覆盖主线用例或功能;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及...
- 本文章内容是基于上海-悠悠的版本,进行了优化,增加了部分内容,详细请查阅下文。 1、原文链接python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告 2、修改前后框架区别修改前:修改后: 3、主要修改内容增加:token关联(token获取和保存)增加:cookie关联(cookie获取和保存)增加:发送邮件(使用SMTP)修改:HTML报告模... 本文章内容是基于上海-悠悠的版本,进行了优化,增加了部分内容,详细请查阅下文。 1、原文链接python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告 2、修改前后框架区别修改前:修改后: 3、主要修改内容增加:token关联(token获取和保存)增加:cookie关联(cookie获取和保存)增加:发送邮件(使用SMTP)修改:HTML报告模...
- @[TOC](Requests+Etree+BeautifulSoup+Pandas+Path应用 | 获取页面指定区域数据存入html、excel文档) 1 需求来源获取网页指定区域数据,并进行保存;简单说就是pa chong的需求了。 2 需求细节注意:请文明上网,本文仅作为学习用。讲述的是思路和方法,所以对被测试网站关键数据进行隐藏。如有需要,可学习思路后自行找测试对象进行学习。某网站... @[TOC](Requests+Etree+BeautifulSoup+Pandas+Path应用 | 获取页面指定区域数据存入html、excel文档) 1 需求来源获取网页指定区域数据,并进行保存;简单说就是pa chong的需求了。 2 需求细节注意:请文明上网,本文仅作为学习用。讲述的是思路和方法,所以对被测试网站关键数据进行隐藏。如有需要,可学习思路后自行找测试对象进行学习。某网站...
- 1、项目背景测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048,共计1809801个分辨率,如果人工去进行遍历的话,估计得用半年时间,非常费劲解决方案:使用webUI自动化控制分辨率功能的输入,其中每次输入都不重复,遍历所有的分辨率遍历数据解决:如果在脚本中唯一取值,直接由代码生成需要的数据的话,效率非常慢... 1、项目背景测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048,共计1809801个分辨率,如果人工去进行遍历的话,估计得用半年时间,非常费劲解决方案:使用webUI自动化控制分辨率功能的输入,其中每次输入都不重复,遍历所有的分辨率遍历数据解决:如果在脚本中唯一取值,直接由代码生成需要的数据的话,效率非常慢...
- HTML报告直接把HTMLTestRunner.py放入工程目录即可报告脚本封装#HTNL格式报告 now = datetime.datetime.now().strftime('%Y-%m-%d_%H_%M_%S') htmlreport = reportpath + "/" + now + r"result.html" print("测试报告生成地址:%s"% htm... HTML报告直接把HTMLTestRunner.py放入工程目录即可报告脚本封装#HTNL格式报告 now = datetime.datetime.now().strftime('%Y-%m-%d_%H_%M_%S') htmlreport = reportpath + "/" + now + r"result.html" print("测试报告生成地址:%s"% htm...
- 目前自动化测试可谓是人人在提,而且自动化工具和一些开源框架也是层出不穷。截止现在,我也接触了一些自动化的知识,分享下。 一、WebUI自动化1. 工具或框架Unittest框架,Selenium+Webdriver+Python集成开发优势:①使用脚本直接来写,可以锻炼测试的代码能力②对于一个团队中人才的吸引也是有很大帮助的③可以更方便的加入一些断言或者错误处理③对于一些数据处理可能更灵活些... 目前自动化测试可谓是人人在提,而且自动化工具和一些开源框架也是层出不穷。截止现在,我也接触了一些自动化的知识,分享下。 一、WebUI自动化1. 工具或框架Unittest框架,Selenium+Webdriver+Python集成开发优势:①使用脚本直接来写,可以锻炼测试的代码能力②对于一个团队中人才的吸引也是有很大帮助的③可以更方便的加入一些断言或者错误处理③对于一些数据处理可能更灵活些...
- 1、需求说明实现的需求是:获取某个博主博客的文章标题,然后把获取的标题内容保存到excel中 2、实现目的适用于刚开始学习seleniumUI自动化的人,建立对UI自动化的基本认知 3、特殊说明后续代码只是来获取博主文章的标题,并无其它风险,所以不存在安全问题 4、环境搭建详细参考:WebUI自动化环境搭建 5、实现思路# -*- coding:utf-8 -*-from selenium... 1、需求说明实现的需求是:获取某个博主博客的文章标题,然后把获取的标题内容保存到excel中 2、实现目的适用于刚开始学习seleniumUI自动化的人,建立对UI自动化的基本认知 3、特殊说明后续代码只是来获取博主文章的标题,并无其它风险,所以不存在安全问题 4、环境搭建详细参考:WebUI自动化环境搭建 5、实现思路# -*- coding:utf-8 -*-from selenium...
- 在敏捷迭代的项目中,通常会将后台服务部署到多套测试环境。那么在进行接口自动化测试时,则需要将服务器的域名进行配置。使用一套接口测试脚本,通过切换域名地址配置,实现多套环境的自动化测试。实战练习分别准备两套测试环境,都对其发起 get 请求,传入参数 name,对应值为 hogwarts,并断言其响应值。测试环境1:http://httpbin.org/get测试环境2:https://htt... 在敏捷迭代的项目中,通常会将后台服务部署到多套测试环境。那么在进行接口自动化测试时,则需要将服务器的域名进行配置。使用一套接口测试脚本,通过切换域名地址配置,实现多套环境的自动化测试。实战练习分别准备两套测试环境,都对其发起 get 请求,传入参数 name,对应值为 hogwarts,并断言其响应值。测试环境1:http://httpbin.org/get测试环境2:https://htt...
- TCP为什么要进行三次握手和四次挥手呢?在这个三次握手的过程中对应的消息内容是怎样进行传递的呢?在四次挥手的过程中,是怎样告知对方断开连接的呢? 概念 三次握手在说对应概念之前,我们先来了解一个场景: 场景无论是工作还是没有工作的小伙伴,肯定都见过或经历过表白事件。那如果想要进行一次表白或者求婚,我们需要怎么做?无论是表白、求婚都需要有对应的人,当然不只能有这个人,还需要和这个人建立一个连接... TCP为什么要进行三次握手和四次挥手呢?在这个三次握手的过程中对应的消息内容是怎样进行传递的呢?在四次挥手的过程中,是怎样告知对方断开连接的呢? 概念 三次握手在说对应概念之前,我们先来了解一个场景: 场景无论是工作还是没有工作的小伙伴,肯定都见过或经历过表白事件。那如果想要进行一次表白或者求婚,我们需要怎么做?无论是表白、求婚都需要有对应的人,当然不只能有这个人,还需要和这个人建立一个连接...
- 问题在工作中,使用什么进行的App端自动化?有没有用到Appium 这个框架?对Appium熟悉吗?Appium底层原理是怎样驱动手机进行操作的? 考察点面试官想了解:是否用过Appium框架对Appium框架的常用API是否熟悉移动端端特殊控件、特殊操作是否有解决方案是否看过Appium的源码是否了解Appium框架的底层工作原理 技术点涉及的技术点:Appium APIAppium 底... 问题在工作中,使用什么进行的App端自动化?有没有用到Appium 这个框架?对Appium熟悉吗?Appium底层原理是怎样驱动手机进行操作的? 考察点面试官想了解:是否用过Appium框架对Appium框架的常用API是否熟悉移动端端特殊控件、特殊操作是否有解决方案是否看过Appium的源码是否了解Appium框架的底层工作原理 技术点涉及的技术点:Appium APIAppium 底...
上滑加载中
推荐直播
-
华为云鸿蒙应用入门级开发者认证
2025/06/11 周三 16:00-17:30
Skye / 华为云学堂技术讲师
本次直播专为备考华为云鸿蒙端云应用入门级开发者认证的学员设计,提供系统的考试辅导。深度解析认证核心知识点,涵盖HarmonyOS介绍、应用开发入门、ArkTS语言、声明式开发范式组件、Stage应用模型、玩转服务卡片、鸿蒙应用网络请求开发、鸿蒙应用云函数调用等内容。
回顾中 -
基于昇腾NPU的合成孔径雷达成像案例
2025/06/12 周四 19:00-20:00
李阳 华为开发者布道师-高校教师
介绍合成孔径雷达算法的原理和优势,了解合成孔径雷达在传统计算中的痛点,分享如何使用昇腾NPU和AscendC语言构建信号处理算子,如何助力信号处理领域的高性能计算。
回顾中 -
华为云GaussDB入门级认证 - 考试辅导
2025/06/13 周五 16:00-17:30
Steven / 华为云学堂技术讲师
本次直播为HCCDA-GaussDB认证考试提供全面辅导,旨在帮助学员深入了解数据库技术原理与应用实践。我们将详细解析考试大纲,分享高效备考策略,并讲解关键知识点,包括但不限于SQL操作介绍、GaussDB数据库管理与运维基础等。
回顾中
热门标签