(·11|webdriver/common/touch_actions.py-TouchActions类分析) 1源码路径 selenium/webdriver/common/touch_actions.py 2功能说明 classTouchActions(object): """ Generatetouchactions.WorkslikeActionChains;actionsarestoredinthe TouchActionsobjectandarefiredwithperform(). """ 模拟移动端操作; 类似ActionChains一样; 动作存储在TouchActi...

(·12|webdriver/remote分析) 1源码路径 selenium/webdriver/remote 2功能说明 方法 描述 说明 command.py DefinesconstantsforthestandardWebDrivercommands 定义标准WebDriver命令的常量 errorhandler.py ErrorcodesdefinedintheWebDriverwireprotocol WebDriverwire协议中定义的错误代码 file_detector.py Usedforidentifyingwhetherasequenceof...

(·13|webdriver/support分析) 1源码路径 selenium/webdriver/support 2功能说明 定义了webdriver的辅助能力 各方法说明如下: 方法 描述 说明 abstract_event_listener.py Eventlistenermustsubclassandimplementthisfullyorpartially 事件监听 color.py Colorconversionsupportclass 颜色转换支持类 event_firing_webDriver.py Awrapperaroundanarbitra...

(软件测试发展路线)以下内容来源于《全栈性能测试修炼宝典JMeter实战》,仅供学习参考。 1业务路线 常见的业务路线职位有: QA经理 业务专家 产品经理 产品总监 行业咨询顾问等 2技术路线 掌握编程技术,拥有业务经验,成为: 自动化测试工程师 性能测试工程师 软件开发工程师 安全测试工程师 系统分析师 测试总监 研发总监等 3管理路线 积累业务知识或提高技术储备,能够出色的完成本质工作,负责带领团队;岗位一般有测试Leader、测试主管、测试经理及测试总监。 3.1执行层 职位 说明 软件测试 功能(初级-专职过渡阶段) 软件测试 性能(专职) 软件测试 自...

(探索性测试及其理论) 1、阶段 一般在系统测试阶段完成,此时软件质量趋于稳定 2、目的 在最短的时间内发现最多严重的bug,通过新的思路,新的方法,找到还未被发现的问题,找到漏网之鱼 3、步骤 确定核心模块功能; 确定问题较多的模块; 根据启发式测试策略模型和漫游测试模型挑选补充测试策略进行测试; 边学习,边设计,边执行,边思考,根据具体情况随时修改测试策略; 4、模型分解 4.1启发式测试策略模型 定义:通过质量标准,项目环境,产品元素,指导测试技术的选择和应用,并产生观察到的质量结果; 技术要求:多样性,平衡代价和收益,发挥测试人员技能; 4.2漫游策略模型 商业区:软件测试和...

(JMeter笔记1|JMeter简介) 1JMeter简介 ApacheJMeter是Apache组织基于Java开发的压力测试工具,用于对软件做压力测试; 开源的桌面应用软件; 可用于测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等等; 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能; 能够对应用程序做功能/回归测试; 允许使用正则表达式创建断言,通过创建带有断言的脚本来验证程序是否返回了期望结果; 2体系结构 元件:代表JMeter工具菜单中一个子菜单(功能),比如Http请求就是一个元件; 组...

(JMeter原理及测试计划要素) 1运行原理 1.1概述 JMeter通过线程组来驱动多个线程运行测试脚本对被测试服务器发起负载; 每个负载机上都可运行多个线程组; 运行场景可在GUI方式中完成,也可使用命令行,其中命令行的运行方式对于负载机的资源消耗更小; 1.2远程运行 1.2.1控制机 及被选中作为管理及的那台机器; 可参与运行脚本; 担负着管理远程负载机指挥远程负载机的任务; 收集远程负载机的测试结果。 1.2.2负载机 即向被测试引用服务器发起负载的机器; 控制机也是一台负载机; 负载机受控制机管理,要启动一个客户端程序(Agent:jmeter-server.bat),...

(3|JMeter安装和环境说明) 1下载安装 详情请点击Jmeter安装配置详细教程 或者复制链接在浏览器打开: https://blog.csdn.net/NoamaNelson/article/details/109118031 2工具目录介绍 目录 说明 bin 各项配置文件(日志设置、JVM设置等)、启动文件(JMeter启动快捷方式、示例脚本等)等 docs JMeterAPI离线帮助文档,web方式 extras JMeter辅助功能,提供Ant、Jenkins持续集成 lib JMeter组件以jar包放在lib/ext下,也可存放扩展后的j...

  NHjqxS4aAIAZ   2023年11月12日   23   0   0 性能测试.net3djmeter插入图片

(4|JMeter界面介绍)由以下整个图来简单说明: 序号 说明 ① 目录树,存放测试计划过程中的元件 ② 测试计划编辑区 ③ 菜单栏 1-新建 新建测试计划 2-模板 选择测试计划模板创建新的测试计划 3-打开 选择存在的测试计划打开 4保存 保存测试计划 5剪贴 删除选定的元件,删除父节点及其子节点元件 6-复制 复制选定的元件及子元件 7-粘贴 粘贴复制的元件及子元件 8-全部展开 展开目录树 9全部折叠 收起目录树 10-切换 禁用或启用元件,子元件同样被禁用 11-启动 本机开始运行当前测试计划,按线程组设置启动 ...

(5|Badboy使用和录制) 1前言 在说JMeter录制前,先了解学习Badboy录制; Badboy是一个第三方浏览器模拟工具,有录制回放功能; 可进行调试,也可进行自动化测试; Badboy录制脚本直接可以导出为.jmx格式,正好是JMeter的脚本保存格式,这正是我们想要的; jmx其实本质是一个XML格式文件; 2Badboy录制方式 2.1分类 Request方式; Navigation方式; 可通过工具栏上的“N”来进行切换; 2.2介绍 方式 说明 Request 模拟浏览器发送表单信息到服务器 Navigation 记录用户鼠标操作,模拟用户点击 ...

  NHjqxS4aAIAZ   2023年11月12日   64   0   0 性能测试d33djmeter插入图片

(『Jmeter入门万字长文』|从环境搭建、脚本设计、执行步骤到生成监控报告完整过程) 特别说明:1、本文是一个Jmeter快速入门的一个完整过程;2、可帮助快速了解Jmeter性能测试过程和Jmeter简单操作;3、文中通过一个简单的实例把Jmeter从安装、汉化到基本操作进行了贯穿,仅作为学习参考。 1Jmeter安装 1.1下载安装 详细参考Jmeter安装配置详细教程; 简单总结下: 1、下载官网:Jmeter下载地址;2、选择对应的版本;3、安装JDK环境;4、JDK环境变量配置;5、Jmeter环境配置。 1.2Jmeter汉化 1.2.1临时修改 即设置后只对本次使...

(15如何设置主窗口居中?退出应用程序如何操作?) 1如何实现主窗口居中显示? 让主窗口居中,其实就是让窗口的左右边缘到左右屏幕距离相等,让窗口的上下边缘到上下屏幕的距离相等; 主要是需要进行计算和移动工作; 可以使用QDesktopWidget类来获取屏幕的大小和位置信息,然后根据这些信息计算出窗口的位置和大小; QDesktopWidget().screenGeometry()可以获取到屏幕坐标: defscreenGeometry(self,__args):realsignatureunknown;restoredfrom__doc__withmultipleoverloads ""...

  NHjqxS4aAIAZ   2023年11月05日   53   0   0 qtpythonpyqt5测试工具

(16什么是屏幕坐标系?) 1什么是屏幕坐标系? 2相关概念 屏幕坐标系,即窗口相对于屏幕的坐标。屏幕左上角坐标称为原点坐标(0,0); 窗口的坐标,即窗口的左上角相对原来的坐标,如下图示: 窗口的宽和高也有两种,一种是工作取的高度,一种菜单栏的高度,比如如下说明: 3代码实现 创建一个窗口,在窗口的工作区添加一个按钮: -coding:utf-8-- 作者:虫无涯 日期:2023/11/4 文件名称:test023_ScreenGeo.py 作用:屏幕坐标系 importsys fromPyQt5.QtWidgetsimportQApplication,QMainWindow,...

(14主窗口的类型、创建以及代码如何实现?) 1主窗口的类型 PyQt中的窗口部件:QMainWindow,QWidget,QDialog。 窗口分类 说明 QMainWindow 包含菜单栏,工具栏,状态栏,标题栏,是最常见的窗口形式 QDialog 对话窗口的基类,一般用于执行一些短期任务,无上述几个栏 QWidget 不确定窗口的用途就使用Widget,可作为顶层窗口(QMainWindow),可以嵌入到其他窗口 2QMainWindow 2.1常用方法 QMainWindow就是一个顶层窗口,它可以包含很多界面元素,如菜单栏、工具栏、状态栏、子窗口等等...

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

(12QtDesigner中如何设置信号与槽?) 1基本概念 信号与槽是PyQt的核心内容; 信号(signal):是由对象或控件发射出去的消息; 槽(slot):如按钮的单击事件,当单击按钮时,按钮会向外部发送单击的消息,这些发出去的信号需要一些代码来拦截,这些代码就是槽。 2信号与槽关系 槽本身是一个函数或方法; 信号可以理解为事件,槽可以理解为事件函数; 需要将信号与槽进行绑定; 一个信号可以可多个槽绑定,一个槽也可以拦截多个信号。 3QtDesigner中如何设置信号与槽 可以通过代码直接进行信号和槽绑定; 也可以通过QtDesigner实现信号和槽绑定; 本文主要是了解Qt...

  NHjqxS4aAIAZ   2023年11月02日   38   0   0 qt信号与槽pythonpyqt5测试工具

(目录) 因为测试需要,需在Centos下进行liunxGUI软件自动化测试,所以用到了python的Dogtail库,继而使用Dogtail的sniff控件获取工具,但是遇到了很多问题记录如下。 1环境 Centos7 Python3.9.0 Python2.7.5 2使用Python3安装Dogtail pip3installdogtail 我这里默认已经安装好了,如下: 3gi模块安装 输入sniff,打开sniff控件识别工具,但是直接报错 ImportError:Nomodulenamed'gi' 查阅很多资料说要安装python-gobject,所以安装下这个软件 ...

VisualStudio2019安装过程中,几个问题解决方法。 问题分类 双击安装程序后,进入不到安装下载界面 可以进入下载安装界面,但是界面内容为空白 解决方法 1.修改权限①修改的文件:A、安装引导程序:vs_community__15642272.1560220753.exeB、双击vs_community__15642272.1560220753.exe安装完后的vs_installer.exe和vs_installershell.exe的权限②修改方法:直接在以上三个文件右键-属性-兼容性,勾选内容如下:2.补丁打包根据网上其他网友的反馈以及官网解释,出现以上安装问题,如果修改权...

  NHjqxS4aAIAZ   2023年11月02日   33   0   0 Visual Studio

读了虫师《Selenium2自动化测试实战基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素定位的方式。 1.id定位 find_element_by_id(); 2.name定位 find_element_by_name(); 3.class属性定位 find_element_by_class_name(); 4.tag属性定位 find_element_by_tag_name(); 5.元素标签之前的文本信息来定位 find_element_by_link_text(); 6.取文本链接的一部分来定位 find_eleme...

  NHjqxS4aAIAZ   2023年11月02日   50   0   0 Selenium

读了虫师《Selenium2自动化测试实战基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是浏览器控制操作之一。1.控制浏览器窗口大小 set_window_size(); 如set_window_size(640,480);即宽640,高480 maximize_window();窗口最大化,不需要参数,直接使用 2.控制浏览器进退、前进 back();返回 forwar();前进 如driver.back();其中driver=webdriver.Chrome() 3.模拟浏览器刷新 refresh();如driver.refresh...

  NHjqxS4aAIAZ   2023年11月02日   46   0   0 Selenium

读了虫师《Selenium2自动化测试实战基于Python语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素浏览器控制之二。内容在“SeleniumWebDriverAPI学习笔记(二):浏览器控制”基础上添加。 9.设置元素等待 ①显式等待:WebDriverWait(driver,poll_fequency=0.5,ignored_exceptions=None) ②隐式等待:driver.implicitly_wait(time)time可自定义 ③sleep休眠:sleep(time)time可自定义 10.定位一组元素 在之前定位单个元素的el...

  NHjqxS4aAIAZ   2023年11月02日   32   0   0 Selenium
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~