- 1 源码目录selenium/webdriver/common/desired_capabilities.py 2 功能描述根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试;补充知识:我们需要了解下selenium grid; 3 Selenium Grid介绍 3.1 是什么?Selenium套件的一部分,它专门用于并行运行多个... 1 源码目录selenium/webdriver/common/desired_capabilities.py 2 功能描述根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试;补充知识:我们需要了解下selenium grid; 3 Selenium Grid介绍 3.1 是什么?Selenium套件的一部分,它专门用于并行运行多个...
- 1 源码路径selenum/webdriver/common/alert.py 2 功能描述定义了处理弹窗的能力;如警告框、提示框、确认框等等。 3 使用方法源码说的很清晰了,只要使用以下的方法即可: Use this class to interact with alert prompts. It contains methods for dismissing, acceptin... 1 源码路径selenum/webdriver/common/alert.py 2 功能描述定义了处理弹窗的能力;如警告框、提示框、确认框等等。 3 使用方法源码说的很清晰了,只要使用以下的方法即可: Use this class to interact with alert prompts. It contains methods for dismissing, acceptin...
- 1 源码路径selenum/webdriver/common/action_chains.py 2 功能描述提供鼠标操作,模拟用户的鼠标行为;如鼠标的各种单击、双击、滑动、拖拽等操作。 3 使用方法源码说的很清晰了,只要使用以下的方法即可: ActionChains can be used in a chain pattern:: menu = driver.find_el... 1 源码路径selenum/webdriver/common/action_chains.py 2 功能描述提供鼠标操作,模拟用户的鼠标行为;如鼠标的各种单击、双击、滑动、拖拽等操作。 3 使用方法源码说的很清晰了,只要使用以下的方法即可: ActionChains can be used in a chain pattern:: menu = driver.find_el...
- 1 使用前提1.导入包:from selenium import webdriver2.初始化一个浏览器对象:driver = webdriver.Chrome() 2 浏览器相关方法和说明方法说明get(url)访问目标urlback()后退前一个页面forward()前进后一个页面refresh()刷新页面maximize_window()最大化窗口minimize_window()最... 1 使用前提1.导入包:from selenium import webdriver2.初始化一个浏览器对象:driver = webdriver.Chrome() 2 浏览器相关方法和说明方法说明get(url)访问目标urlback()后退前一个页面forward()前进后一个页面refresh()刷新页面maximize_window()最大化窗口minimize_window()最...
- 1 说明pytest中使用assert进行断言,和unittest是有区别的,后边详细列举;pytest中的assert后可以为表达式,为True表示用例通过。 2 Uinttest中的断言 2.1 部分断言我们写一个class,代码中就可以看到所有的断言:常用断言:方法检查assertEqual(a, b)a ==bassertNotEqual(a, b)a !=bassertTrue(... 1 说明pytest中使用assert进行断言,和unittest是有区别的,后边详细列举;pytest中的assert后可以为表达式,为True表示用例通过。 2 Uinttest中的断言 2.1 部分断言我们写一个class,代码中就可以看到所有的断言:常用断言:方法检查assertEqual(a, b)a ==bassertNotEqual(a, b)a !=bassertTrue(...
- 1 需求整理 1.1 实现目的API接口自动化测试,主要针对http接口协议;便于回归测试;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及时通知团队成员自动化运行结果;支持log日志,... 1 需求整理 1.1 实现目的API接口自动化测试,主要针对http接口协议;便于回归测试;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及时通知团队成员自动化运行结果;支持log日志,...
- 1 需求整理 1.1 实现目的基于CS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;便于回归测试,快速覆盖主线用例或功能;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及... 1 需求整理 1.1 实现目的基于CS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;便于回归测试,快速覆盖主线用例或功能;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及...
- 1 前言一直使用Python做自动化测试,近期遇到了要对桌面端软件即windowsGUI进行自动化测试。Python的GUI自动化测试工具有很多,但是都有不同的侧重点。本次会详细说明为啥选择uiautomation来做测试。 2 PythonGUI工具 2.1 常用的PythonGUI编程工具详情参考:https://blog.csdn.net/NoamaNelson/article/de... 1 前言一直使用Python做自动化测试,近期遇到了要对桌面端软件即windowsGUI进行自动化测试。Python的GUI自动化测试工具有很多,但是都有不同的侧重点。本次会详细说明为啥选择uiautomation来做测试。 2 PythonGUI工具 2.1 常用的PythonGUI编程工具详情参考:https://blog.csdn.net/NoamaNelson/article/de...
- 修改前:Unittest使用ddt后生成的测试报告用例名称为:即就是,以“test_xx_数字”为格式的用例名称,感觉满足不了我们的测试需求,不够直观。那么怎么修改呢? 查看ddt源码def mk_test_name(name, value, index=0): """ Generate a new name for a test case. It will take t... 修改前:Unittest使用ddt后生成的测试报告用例名称为:即就是,以“test_xx_数字”为格式的用例名称,感觉满足不了我们的测试需求,不够直观。那么怎么修改呢? 查看ddt源码def mk_test_name(name, value, index=0): """ Generate a new name for a test case. It will take t...
- 该流程为笔者整理的一个小型项目的测试流程,不代表测试的全部。更适合于一些小公司的测试流程。仅供参考。 流程图 流程分解目的:本活动的意图负责人:负责执行本活动的角色参与人:配合执行本活动的角色进入准则:能够开展本活动所须满足的因素或条件输入:执行本活动需要使用的数据或文档活动:将本活动的输入转化为输出的一系列行动输出:本活动所产生的数据或文档完成准则:标志本活动完成的因素或条件 1、设计用例... 该流程为笔者整理的一个小型项目的测试流程,不代表测试的全部。更适合于一些小公司的测试流程。仅供参考。 流程图 流程分解目的:本活动的意图负责人:负责执行本活动的角色参与人:配合执行本活动的角色进入准则:能够开展本活动所须满足的因素或条件输入:执行本活动需要使用的数据或文档活动:将本活动的输入转化为输出的一系列行动输出:本活动所产生的数据或文档完成准则:标志本活动完成的因素或条件 1、设计用例...
- 环境基本介绍环境说明使用Python+Selenium+Webdriver集成开发软件列表1、Python(脚本语言)2、SetupTools、Pip工具(安装包管理工具)3、Selenium包(网页自动化测试)4、浏览器(IE、Chrome、Firefox)5、浏览器驱动(IEDriver、ChromeDriver等)6、Selenium IDE插件7、Firebug插件(获取元素属性,... 环境基本介绍环境说明使用Python+Selenium+Webdriver集成开发软件列表1、Python(脚本语言)2、SetupTools、Pip工具(安装包管理工具)3、Selenium包(网页自动化测试)4、浏览器(IE、Chrome、Firefox)5、浏览器驱动(IEDriver、ChromeDriver等)6、Selenium IDE插件7、Firebug插件(获取元素属性,...
- 服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的了解和认知。 网络协议介绍在了解具体的... 服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的了解和认知。 网络协议介绍在了解具体的...
- 在 REST Assured 的官方 GitHub 上有这样一句简短的描述: Java DSL for easy testing of REST services 简约的 REST 服务测试 Java DSLREST Assured 官方的 README 第一句话对进行了一个优点的概述,总的意思表达的就是简单好用。那么 REST Assured 有哪些优点,又该如何使用呢?用 Java 做接... 在 REST Assured 的官方 GitHub 上有这样一句简短的描述: Java DSL for easy testing of REST services 简约的 REST 服务测试 Java DSLREST Assured 官方的 README 第一句话对进行了一个优点的概述,总的意思表达的就是简单好用。那么 REST Assured 有哪些优点,又该如何使用呢?用 Java 做接...
- Python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么。在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。==比较操作符和is同一性运算符区别==是python标准... Python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么。在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。==比较操作符和is同一性运算符区别==是python标准...
- 大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。为解决上述问题,霍格沃兹测试学院设计并研发了 CSRMockServer 在下面的文章中简称 mock server。mock server 相较于这些 mock 工具,具有规则... 大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。为解决上述问题,霍格沃兹测试学院设计并研发了 CSRMockServer 在下面的文章中简称 mock server。mock server 相较于这些 mock 工具,具有规则...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签