- @[TOC](11 控件之间的伙伴关系和Tab顺序如何设置?) 1 控件之间的伙伴关系 1.1 什么是伙伴关系?其实说白了就是控件之间的关联关系,就是一个控件可以控件另一个控件;比如某些窗口菜单的快捷键等。 1.2 如何来设置伙伴关系?可以使用通过Qt Designer中的Edit-编辑伙伴来实现; 1.3 一个实例拖动一个From Layout:在From Layout中放置两个Label... @[TOC](11 控件之间的伙伴关系和Tab顺序如何设置?) 1 控件之间的伙伴关系 1.1 什么是伙伴关系?其实说白了就是控件之间的关联关系,就是一个控件可以控件另一个控件;比如某些窗口菜单的快捷键等。 1.2 如何来设置伙伴关系?可以使用通过Qt Designer中的Edit-编辑伙伴来实现; 1.3 一个实例拖动一个From Layout:在From Layout中放置两个Label...
- 1 设置控件尺寸 1.1 查看最大和最小尺寸默认情况下控件的最大值和最小值是没有做限制的;比如拖动一个按钮,看下它的属性:从图中可以看到最小值为0,最大值也有个限制,我们可以在这个范围内对控件进行随意拖动放大和缩小。 1.2 设置最大和最小尺寸通过控件属性编辑器,我们把控件的最小值设为200200,最大值为400400,如下:那这个控件只能在200-400之间进行变化,比如200*200,... 1 设置控件尺寸 1.1 查看最大和最小尺寸默认情况下控件的最大值和最小值是没有做限制的;比如拖动一个按钮,看下它的属性:从图中可以看到最小值为0,最大值也有个限制,我们可以在这个范围内对控件进行随意拖动放大和缩小。 1.2 设置最大和最小尺寸通过控件属性编辑器,我们把控件的最小值设为200200,最大值为400400,如下:那这个控件只能在200-400之间进行变化,比如200*200,...
- 1 容器布局 1.1 设计容器布局先拖入一个容器Frame容器,然后拖入几个控件:把拖入的控件拖入容器中:选中容器,右键-布局-栅格布局: 1.2 保存文件并执行保存为test007_ConFra.ui,并生成test007_ConFra.py:# -*- coding: utf-8 -*-# Form implementation generated from reading ui fi... 1 容器布局 1.1 设计容器布局先拖入一个容器Frame容器,然后拖入几个控件:把拖入的控件拖入容器中:选中容器,右键-布局-栅格布局: 1.2 保存文件并执行保存为test007_ConFra.ui,并生成test007_ConFra.py:# -*- coding: utf-8 -*-# Form implementation generated from reading ui fi...
- 最近自己写了个小demo,借着这个demo,自己尝试做了一下白盒测试接下来,我将分享白盒测试实现的过程。首先,我的接口demo部分代码如下,接口的请求类型为POST,需要传入姓名、年龄、手机号三个参数。作为白盒测试,我们可以从代码结构、参数验证、用户存在检查、服务器错误处理、边界条件、安全性、性能、异常处理、日志和监控、兼容性等这几个方面考虑从代码结构角度1. 测试正常的用户信息上传:验证当... 最近自己写了个小demo,借着这个demo,自己尝试做了一下白盒测试接下来,我将分享白盒测试实现的过程。首先,我的接口demo部分代码如下,接口的请求类型为POST,需要传入姓名、年龄、手机号三个参数。作为白盒测试,我们可以从代码结构、参数验证、用户存在检查、服务器错误处理、边界条件、安全性、性能、异常处理、日志和监控、兼容性等这几个方面考虑从代码结构角度1. 测试正常的用户信息上传:验证当...
- 前言在编程语言中,文件读写是最常见的IO操作,Python内置了读写文件的函数,其中包括open()函数、os.open()函数以及with open()语句。本文将详细介绍这三种方法的使用方式、区别和最佳实践。 open()open()函数是Python内置的用于打开文件的函数,它接受一个文件路径和打开模式作为参数,并返回一个文件对象。下面是一个示例:file = open("examp... 前言在编程语言中,文件读写是最常见的IO操作,Python内置了读写文件的函数,其中包括open()函数、os.open()函数以及with open()语句。本文将详细介绍这三种方法的使用方式、区别和最佳实践。 open()open()函数是Python内置的用于打开文件的函数,它接受一个文件路径和打开模式作为参数,并返回一个文件对象。下面是一个示例:file = open("examp...
- 1 Jenkins是什么?学习官网:Jenkins官网,Jenkins中文官网;Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件;用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。通俗的讲,比如把编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址URL(代码仓库地址),... 1 Jenkins是什么?学习官网:Jenkins官网,Jenkins中文官网;Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件;用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。通俗的讲,比如把编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址URL(代码仓库地址),...
- 1 yaml.full_load()源码:作用:解析流中的第一个YAML文档并生成相应的Python对象;解析所有标记,不包括那些在不受信任的输入中已知不安全的标记。解析:# config_yaml02.yaml如下:apiVersion: extensions/v1beta1kind: Deploymentmetadata: namespace: uat name: game-tes... 1 yaml.full_load()源码:作用:解析流中的第一个YAML文档并生成相应的Python对象;解析所有标记,不包括那些在不受信任的输入中已知不安全的标记。解析:# config_yaml02.yaml如下:apiVersion: extensions/v1beta1kind: Deploymentmetadata: namespace: uat name: game-tes...
- 前言我们在进行自动化工作中,还会遇到表格的问题,比如下面的情况:如果我们想要获取表格内的数据,就需要我们先定位表格内的元素。 table 表格场景我们可以从表格结构中发现,table页面有这几个明显的标签:table、tr、th、tdtable 标示一个表格tr 标示这个表格的一行th 定义表头单元格td 定义单元格标签,一组td标签将将建立一个单元格,td标签必须放在tr标签内 xpa... 前言我们在进行自动化工作中,还会遇到表格的问题,比如下面的情况:如果我们想要获取表格内的数据,就需要我们先定位表格内的元素。 table 表格场景我们可以从表格结构中发现,table页面有这几个明显的标签:table、tr、th、tdtable 标示一个表格tr 标示这个表格的一行th 定义表头单元格td 定义单元格标签,一组td标签将将建立一个单元格,td标签必须放在tr标签内 xpa...
- 一般,我们做性能测试的目标是,在大用户量、数据量的超负荷下,获得服务器运行时的相关数据,从而分析出系统瓶颈,提高系统的稳定性。而在一份性能测试报告里,会看到以下的这些关键的数据指标:最大并发用户数,HPS(点击率)、事务响应时间、每秒事务数、每秒点击量、吞吐量、CPU使用率、物理内存使用、网络流量使用等。但性能测试的指标,前后端的性能测试关注点是不一样的。前端需主要关注的点是:响应时间:用户... 一般,我们做性能测试的目标是,在大用户量、数据量的超负荷下,获得服务器运行时的相关数据,从而分析出系统瓶颈,提高系统的稳定性。而在一份性能测试报告里,会看到以下的这些关键的数据指标:最大并发用户数,HPS(点击率)、事务响应时间、每秒事务数、每秒点击量、吞吐量、CPU使用率、物理内存使用、网络流量使用等。但性能测试的指标,前后端的性能测试关注点是不一样的。前端需主要关注的点是:响应时间:用户...
- 前言当我们打开有的网站,网站会请求权限,比如某些网站要进进行声音采集或者开启摄像头时,都会弹出一个权限请求框,如下图:这种权限请求与alert弹框不同,并不是在页面上,所以selenium无法处理这种弹框,但是playwright却可以实现对这些权限请求弹框的处理。本文就给大家介绍一下playwright对这些权限弹框的处理。 grant_permissions()playwright的c... 前言当我们打开有的网站,网站会请求权限,比如某些网站要进进行声音采集或者开启摄像头时,都会弹出一个权限请求框,如下图:这种权限请求与alert弹框不同,并不是在页面上,所以selenium无法处理这种弹框,但是playwright却可以实现对这些权限请求弹框的处理。本文就给大家介绍一下playwright对这些权限弹框的处理。 grant_permissions()playwright的c...
- 1 yaml.compose_all()源码:作用:分析流中的所有YAML文档,并产生相应的表示树。解析:# -*- coding:utf-8 -*-# 作者:虫无涯# 日期:2023/7/28 # 文件名称:pyyaml_compose_all.py# 作用:yaml.compose_all()# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/... 1 yaml.compose_all()源码:作用:分析流中的所有YAML文档,并产生相应的表示树。解析:# -*- coding:utf-8 -*-# 作者:虫无涯# 日期:2023/7/28 # 文件名称:pyyaml_compose_all.py# 作用:yaml.compose_all()# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/...
- 前言在我们使用部分网站的时候,我们会遇到进行日期选择的问题,比如我们预定火车票或者预定酒店,需要选择发车日期或者酒店的入住与退房时间。我们执行自动化测试遇到日期控件时,如果可以输入,可以使用selenium的send_keys()方法进行输入,playwright同样也可以实现对日期控件的操作,本文我们就来介绍一下playwright的日期控件操作。 日历控件我们常见的input标签的日历... 前言在我们使用部分网站的时候,我们会遇到进行日期选择的问题,比如我们预定火车票或者预定酒店,需要选择发车日期或者酒店的入住与退房时间。我们执行自动化测试遇到日期控件时,如果可以输入,可以使用selenium的send_keys()方法进行输入,playwright同样也可以实现对日期控件的操作,本文我们就来介绍一下playwright的日期控件操作。 日历控件我们常见的input标签的日历...
- JMeter 中常见的参数化方式包括:CSV 数据文件:从 CSV 文件中读取数据,并将其用于请求参数。数据库访问:从数据库中读取数据,并将其用于请求参数。用户定义的变量:手动定义变量值,并将其用于请求参数。随机变量:随机生成变量值,并将其用于请求参数。Counter:生成一个递增的计数器,并将其用于请求参数。BeanShell/JSR223:使用脚本来生成需要的参数值,并将其用于请求参数。... JMeter 中常见的参数化方式包括:CSV 数据文件:从 CSV 文件中读取数据,并将其用于请求参数。数据库访问:从数据库中读取数据,并将其用于请求参数。用户定义的变量:手动定义变量值,并将其用于请求参数。随机变量:随机生成变量值,并将其用于请求参数。Counter:生成一个递增的计数器,并将其用于请求参数。BeanShell/JSR223:使用脚本来生成需要的参数值,并将其用于请求参数。...
- 前言使用selenium进行web自动化测试,如果我们打开了多个网页,进行网页切换时,我们需要先获取各个页面的句柄,通过句柄来区分各个页面,然后使用switch_to.window()实现切换,这样的操作比较麻烦,playwright的网页切换比selenium更为简单快捷。本文就给大家介绍一下playwright多个网页的切换方法。 多页面场景我们以访问百度为例,百度首页有多个选项,新闻... 前言使用selenium进行web自动化测试,如果我们打开了多个网页,进行网页切换时,我们需要先获取各个页面的句柄,通过句柄来区分各个页面,然后使用switch_to.window()实现切换,这样的操作比较麻烦,playwright的网页切换比selenium更为简单快捷。本文就给大家介绍一下playwright多个网页的切换方法。 多页面场景我们以访问百度为例,百度首页有多个选项,新闻...
- 前言我们使用selenium进行元素拖拽时,通常要使用ActionChains来实现drag_and_drop的操作,playwright同样可以实现元素的拖拽和释放的操作。按住元素从页面的一个位置拖动到另外一个位置,有2种方式可以实现locator.drag_to(target: locator) 先定位元素,调用drag_to方法到目标元素page.drag_and_drop(sour... 前言我们使用selenium进行元素拖拽时,通常要使用ActionChains来实现drag_and_drop的操作,playwright同样可以实现元素的拖拽和释放的操作。按住元素从页面的一个位置拖动到另外一个位置,有2种方式可以实现locator.drag_to(target: locator) 先定位元素,调用drag_to方法到目标元素page.drag_and_drop(sour...
上滑加载中
推荐直播
-
华为云鸿蒙应用入门级开发者认证
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数据库管理与运维基础等。
回顾中
热门标签