(JsonPath使用和示例) 1简介 官网:https://goessner.net/articles/JsonPath/; JsonPath是一种简单的方法来提取给定JSON文档的部分内容; JsonPath支持多种编程语言,如Javascript,Java,Python和PHP。 2官方实例 下边是官方给出的一个JSON实例数据,便于后续分析: {"store":{ "book":[ {"category":"reference", "author":"NigelRees", "title":"SayingsoftheCentury", "price":8.95 }, {"cat...

  NHjqxS4aAIAZ   2023年11月02日   24   0   0 jsonJsonPath迭代器自动化测试

(基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程) 1Jenkins是什么? 学习官网:Jenkins官网,Jenkins中文官网; Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件; 用Java语言编写的,可在Tomcat、Docker等流行的容器中运行,也可独立运行。 通俗的讲,比如把编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址URL(代码仓库地址),将代码拉取到其“宿主服务器”(Jenkins的安装位置),进行编译、打包和发布到Tomc...

  NHjqxS4aAIAZ   2023年11月02日   20   0   0 DockerpythonJenkins自动化测试

(Jenkins配置测试报告后无法正常显示或显示空白?) 现象1:界面样式错乱 打开报告后,界面样式错乱,如下: 原因分析 出现该现象的原因在于Jenkins中配置的CSP(ContentSecurityPolicy); 这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archivedartifacts中受到恶意HTML/JS文件的攻击; 该权限集默认会设置为: sandbox;default-src'none';img-src'self';style-src'self'; 默认情况下,只允...

  NHjqxS4aAIAZ   2023年11月02日   45   0   0 pythonJenkins

(Linux/centos上如何配置管理samba服务器?) 1samba服务相关知识 samba服务器可使用户在异构网络操作系统之间进行文件系统共享; samba服务器提供了在Windows环境下共享Linux中用户目录的一个工具; 在linux中安装samba后,只需在windows中做一些登陆即可访问。 1.1SMB协议 Windows系统采用TCP/IP作为底层协议,发送NetBOIS请求,而在NetBOIS的上层,则采用SMB(servermessageblock)协议作为高级接口,实现windows网络环境中的文件与打印等资源共享; SMB使用NetBOIS的应用程序接口AP...

  NHjqxS4aAIAZ   2023年11月02日   40   0   0 服务器Ubuntusambapythonlinux

(Linux/centos上如何配置管理samba服务器?) 1samba服务相关知识 samba服务器可使用户在异构网络操作系统之间进行文件系统共享; samba服务器提供了在Windows环境下共享Linux中用户目录的一个工具; 在linux中安装samba后,只需在windows中做一些登陆即可访问。 1.1SMB协议 Windows系统采用TCP/IP作为底层协议,发送NetBOIS请求,而在NetBOIS的上层,则采用SMB(servermessageblock)协议作为高级接口,实现windows网络环境中的文件与打印等资源共享; SMB使用NetBOIS的应用程序接口AP...

  NHjqxS4aAIAZ   2023年11月02日   65   0   0 服务器Ubuntusambapythonlinux

(Linux/centos上如何配置管理NFS服务器?) 1NFS基础了解 NFS(NetworkFileSystem)即文件操作系统; NFS允许网络中不同计算机相互之间共享资源。 1.1NFS概述 1980年由SUN发展出来的在UNIX&Linux系统间实现文件共享的一种方法; 是一种文件系统协议,支持应用程序在客户端通过网络存取位于服务器磁盘中的数据; NFS只提供网络文件共享,不提供数据传输功能; NFS客户端和服务端需借助RPC(RemoteProcedureCalls)实现数据传输; NFS服务器目录被访问称为导出(export),客户机访问导出目录过程称为挂载(mo...

  NHjqxS4aAIAZ   2023年11月02日   39   0   0 centos服务器NFSpythonlinux

(『PyQt5-基础篇』|01简单的基础了解) 1Qt了解 跨平台C图形用户界面应用程序开发框架; 既可以开发GUI程序,也可用于开发非GUI程序; Qt开发的GUI程序的界面和当前操作系统相同; 用Qt开发的程序的跨平台模式是源代码级的。 1.1支持的平台 MS/Windows95、98、NT4.0、ME、2000、XP、Vista、Win7、win8、win2008、win10 Unix/X11-Linux、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX、SGIIRIX、FreeBSD、BSD/OS和其它很多X11平台 Macintosh-MacOSX...

  NHjqxS4aAIAZ   2023年11月02日   38   0   0 qtpyqt应用程序python插入图片

(02Pyqt5开发环境+安装配置QtDesigner) 1Pycharm安装 安装教程请参考:安装教程 2Python安装 下载地址:官网下载地址; 根据自身系统选择版本下载: 下载完成,直接双击运行,即可,安装路径可选。 环境变量设置:如果安装时已经勾选了“增加环境变量”的话,就不用再设置环境变量。如果没有勾选,环境变量设置方法如下:找到自己的Python的安装路径(例如我的是:D:\Python3.5),把以下几个路径添加到系统环境变量中。 计算机--邮件--属性 点击“高级系统设置”,再点击“环境变量” 在系统变量中找到path,双击打开path,然后再路径的最末尾加...

  NHjqxS4aAIAZ   2023年11月02日   39   0   0 qtpyqtpython测试工具

(03基于PyQt5的第一个应用程序简单示例) 1导入必须的类 需要两个类Application,QWidget; 这两个类继承于QtWidgets; Application是应用程序类,QWidget是窗口类; sys模块是应用程序或窗口的参数会用到。 importsys fromPyQt5.QtWidgetsimportQApplication,QWidget 2创建Application类的实例 创建QApplication类实例 app=QApplication(sys.argv) 3创建窗口及其相关操作 创建窗口: 创建窗口 widget=QWidget() 设置窗口...

  NHjqxS4aAIAZ   2023年11月02日   23   0   0 qtpyqtpythonpyqt5

(04QtDesigner的初步快速了解) 1QtDesigner入口 之前文章设置好了QtDesigner工具; 现在直接在Pycharm中打开; 路径为:工具-ExternalTools-QtDesigner 2QtDesigner-WidgetBox 一般情况下,我们创建一个应用程序选的是MainWindow; 选择后进入到QtDesigner的设计界面: 2.1窗口部件盒(WidgetBox) 最左侧的就是WidgetBox; 所有同类的控件会在一起显示; 2.2Layouts布局 Layouts是QtDesigner支持的4中布局; 布局 说明 示例 V...

  NHjqxS4aAIAZ   2023年11月02日   36   0   0 qtpyqt测试python

(05QtDesigner保存的.ui文件如何生成.py文件?) .ui文件是用QtDesigner设计的界面保存后的文件; 保存后我们需要把这个文件转换成.py文件,才能进行运行。 1使用QtDesigner设计一个简单的界面 设计如下一个界面: 保存为question.ui,保存工程目录下即可: UI文件的源码为以下,其实是一个xml格式文件: <?xmlversion="1.0"encoding="UTF-8"?> <uiversion="4.0"> <class>MainWindow</class> <widgetclass...

  NHjqxS4aAIAZ   2023年11月02日   37   0   0 qt测试pythonpyqt5测试工具

(06QtDesigner中水平布局和垂直布局的使用) 1水平布局 1.1按钮布局 拖动几个按钮: 选中这几个按钮,右键-布局-水平布局: 可以看到按钮间隔等宽水平排列: 也可从点击窗体-预览,查看布局后的效果如下: 1.2位置移动 点击视图-对象查看器,勾选打开对象查看器; 点击如图所示的,就会选中所有的按钮,可以进行拖动按钮的位置: 按钮的宽度和高度随着布局的变化而变化,但仍然保持等宽等距。 1.3先布局再放按钮 拖动水平布局到窗体: 可以自行拖动布局的大小和位置,然后给布局中拖入按钮: 1.4保存文件并调用 保存为HorLay.ui文件,并转为py文件: HorLay.py...

  NHjqxS4aAIAZ   2023年11月02日   29   0   0 Layoutqtpyqtpythonpyqt5

(07QtDesigner中栅格布局和表格布局的使用) 1栅格布局 1.1按钮布局 拖入几个按钮,如图: 选中所有按钮,右键点击布局-栅格布局: 之后可以看到栅格布局的效果,类似计算器一样: 1.2栅格布局中拖入控件 先拖动栅格布局到窗口: 可以拖动按钮到栅格布局中: 1.3保存并调用 保存为GriLay.ui,并生成GriLay.py文件: -coding:utf-8-- Formimplementationgeneratedfromreadinguifile'GriLay.ui' Createdby:PyQt5UIcodegenerator5.15.4 WARNING:A...

  NHjqxS4aAIAZ   2023年11月02日   50   0   0 控件栅格pythonpyqt5测试工具

(08QtDesigner中容器布局和绝对布局的使用) 1容器布局 1.1设计容器布局 先拖入一个容器Frame容器,然后拖入几个控件: 把拖入的控件拖入容器中: 选中容器,右键-布局-栅格布局: 1.2保存文件并执行 保存为test007_ConFra.ui,并生成test007_ConFra.py: -coding:utf-8-- Formimplementationgeneratedfromreadinguifile'test007_ConFra.ui' Createdby:PyQt5UIcodegenerator5.15.4 WARNING:Anymanualchange...

  NHjqxS4aAIAZ   2023年11月02日   24   0   0 qtpythonpyqt5测试工具自动化测试

(10QtDesigner中控件的尺寸相关设置(sizePolicy策略)) 1设置控件尺寸 1.1查看最大和最小尺寸 默认情况下控件的最大值和最小值是没有做限制的; 比如拖动一个按钮,看下它的属性: 从图中可以看到最小值为0,最大值也有个限制,我们可以在这个范围内对控件进行随意拖动放大和缩小。 1.2设置最大和最小尺寸 通过控件属性编辑器,我们把控件的最小值设为200200,最大值为400400,如下: 那这个控件只能在200-400之间进行变化,比如200200,如下: 比如400400,如下: 2期望尺寸 2.1期望尺寸 每个控件都有一个默认的推荐尺寸或期望尺寸(sizeHin...

  NHjqxS4aAIAZ   2023年11月02日   51   0   0 qtpythonpyqt5测试工具

(11控件之间的伙伴关系和Tab顺序如何设置?) 1控件之间的伙伴关系 1.1什么是伙伴关系? 其实说白了就是控件之间的关联关系,就是一个控件可以控件另一个控件; 比如某些窗口菜单的快捷键等。 1.2如何来设置伙伴关系? 可以使用通过QtDesigner中的Edit-编辑伙伴来实现; 1.3一个实例 拖动一个FromLayout: 在FromLayout中放置两个Label,两个TextEdit,一个PushButton: 然后对它们分别命名如下: 在用户名后设置ALT+A,密码设置ALT+B: 点击QtDesigner中的Edit-编辑伙伴,按住鼠标左键,拖动控件之间的关系即...

  NHjqxS4aAIAZ   2023年11月02日   45   0   0 Layoutqtpythonpyqt5测试工具
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~