自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Fixture

目标1. 掌握方法级别和类级别的Fixture2. 了解模块级别的Fixture1.Fixture小需求:在一个测试类中定义多个测试方法,查看每个测试方法执行完所花费的时长。说明:Fixture是一个概述,对一个测试用例环境的初始化和销毁就是一个FixtureFixture控制级别:1. 方法级别2. 类级别模块级别1.1 方法级别1.2 类...

2019-09-29 14:37:38 1681

原创 UnitTest基本使用

目标1.掌握UnitTest框架的基本使用方法1.UnitTest框架1.1 什么是框架?说明:1. 框架英文单词framework2. 为解决一类事情的功能集合1.2 什么是UnitTest框架?概念:UnitTest是Python自带的一个单元测试框架,用它来做单元测试。1.3为什么使用UnitTest框架1. 能够组织多个用例去执行2. 提供...

2019-09-29 14:21:10 1245

原创 窗口截图、验证码处理

目标1. 掌握窗口截图方法2. 熟悉验证码处理的方式思考:如果自动化测试脚本运行时出现了异常,该如何定位问题?1. 窗口截图说明:把当前操作的页面,截图保存到指定位置1.1 为什么要窗口截图?自动化脚本是由程序去执行的,因此有时候打印的错误信息并不是十分明确。如果在执行出错的时候 对当前窗口截图保存,那么通过图片就可以非常直观地看到出错的原因。1.1 窗口截...

2019-09-29 14:10:26 688

原创 frame切换、多窗口切换

目标1. 掌握切换frame的方法2. 掌握多窗口切换的技巧frame切换frame:HTML页面中的一种框架,主要作用是在当前页面中指定区域显示另一页面元素;形式一:[了解]<framesetcols="25%,75%"><framesrc="frame_a.htm"><framesrc="frame_b.htm">...

2019-09-29 14:07:40 3245

原创 下拉选择框、弹出框、滚动条操作

目标1. 掌握下拉选择框的操作方法2. 掌握处理弹出框的方法3. 掌握调用JavaScript方法1. 下拉选择框操作说明:下拉框就是HTML中<select>元素;1.1 如何操作下拉选择框?案例需求:使用‘注册A.html’页面,完成对城市的下拉框的操作1). 选择‘广州’2). 暂停2秒,选择‘上海’3). 暂停2秒,选择‘北京’案...

2019-09-28 10:46:35 3824

原创 元素等待

目标1. 掌握元素的隐式等待2. 掌握元素的显式等待1. 元素等待1.1 什么是元素等待?概念:在定位页面元素时如果未找到,会在指定时间内一直等待的过程;1.1 为什么要设置元素等待?1. 网络速度慢2. 电脑配置低3. 服务器处理请求慢Selenium中元素等待有几种类型呢?1.1 元素等待类型1. 隐式等待2. 显式等待1. 隐式等...

2019-09-28 10:38:19 325

原创 鼠标和键盘操作

目标1. 掌握鼠标操作的方法2. 掌握键盘操作的方法1. 鼠标操作常见的鼠标操作有:点击、右击、双击、悬停、拖拽等,对于这些鼠标操作Selenium都封装了相应的操作方法。1.1 为什么要操作鼠标?现在Web产品中存在丰富的鼠标交互方式,作为一个Web自动化测试框架,需要应对这些鼠标操 作的应用场景。1.2 鼠标操作的方法鼠标执行-pe...

2019-09-24 10:40:22 512

原创 元素操作、浏览器操作方法

目标1. 掌握常用的元素操作方法2. 掌握常用的操作浏览器方法3. 知道常用的获取元素信息的方法1. 元素操作为什么要学习操作元素的方法?1. 需要让脚本模拟用户给指定元素输入值2. 需要让脚本模拟人为删除元素的内容3. 需要让脚本模拟点击操作1.1 元素常用操作方法案例需求:打开注册A页面,完成以下操作1).通过脚本执行输入用户名:adm...

2019-09-24 10:38:52 364

原创 XPath、CSS定位

目标1. 掌握XPath定位策略2. 掌握CSS定位策略为什么要学习XPath、CSS定位?1. 如果要定位的元素没有id、name、class属性,该如何进行定位?2. 如果通过name、class、tag_name无法定位到唯一的元素,该如何进行定位?示例:<inputtype="submit"value="提交"/>什么是XPat...

2019-09-24 10:37:07 738

原创 Selenium-API操作之元素定位

目标1.掌握id、name、class_name、tag_name、link_text、partial_link_text定位方式的使用思考:为什么要学习元素定位?让程序操作指定元素,就必须先找到此元素。html页面由标签构成,标签的基本格式如下:<标签名属性名1="属性值1"属性名2="属性值2">文本</标签名>示例:&lt...

2019-09-24 10:34:55 274

原创 环境搭建

目标1. 掌握如何搭建web自动化测试的相关环境2. 熟练掌握web自动化测试脚本编写的基本步骤1. 环境搭建基于Python环境搭建1. Python开发环境2. 安装selenium包3. 安装浏览器4. 安装浏览器驱动 -- 保证能够用程序驱动浏览器,实现自动化测试1.1 安装selenium包前提:Python3 安装完毕且能正常运行PIP工...

2019-09-24 10:32:39 198

原创 Web自动化测试工具选择

目标1. 了解Web自动化测试常用工具2. 熟悉Selenium的特点1. 主流的Web自动化测试工具1. QTPQTP是一个商业化的功能测试工具,收费,支持web,桌面自动化测试。2. Selenium(本阶段学习)Selenium是一个开源的web自动化测试工具,免费,主要做功能测试。3. RobotframeworkRobotFramework是一...

2019-09-23 10:13:54 5745

原创 Web自动化测试

目标1. 了解什么是自动化2. 理解什么是自动化测试3. 知道自动化测试能解决什么问题4. 理解什么样的Web项目适合自动化测试什么是自动化概念:由机器设备代替人工自动完成指定目标的过程1.1 优点1. 减少人工劳动力2. 提高工作效率3. 产品规格统一标准4. 规模化(批量生产)1. 什么是自动化测试软件测试:校验系统是否满足规定的需求、弄清预...

2019-09-23 10:12:34 271

原创 禅道讲义之测试团队

测试人员登录编写用例测试视图--->用例--->建用例用例的适用阶段,指在哪些个测试阶段,可以用上这个用例。可以进行多选。用例步骤可以非常方便在之后插入,之前插入,或者删除当前的步骤。不要把若干个测试用例作为步骤写到一个测试用例里面,因为这样不利于测试的管理和统计。用例评审用例的评审功能,禅道里默认是关闭的。可以由管理员到后台--自定义--用例--...

2019-09-23 10:11:34 420

原创 禅道讲义之打包发布待测试版本及解决BUG

创建版本:创建新的待测版本在项目视图--->版本模块--->点击【创建版本】按钮版本名称格式可以为:项目名称_版本_beta_日期,如:zentao_1.1_beta_201805192.关联需求:选择该版本实现的需求默认开发人员无此权限,需要管理员为其添加相应权限。组织视图-权限(管理员登录)3.提交测试负责人为本次测试...

2019-09-23 10:06:29 548

原创 禅道讲义之开发团队

领取任务并更新任务工时由开发人员账户登录,进入项目视图,在任务模块中选择一项指派给自己的任务,进入任务详情领取任务可以通过两种方式,领取任务后,任务的状态为【进行中】一种是通过“编辑”操作一种是通过“指派”操作应该及时更新任务的工时消耗情况可以在任务列表点击【工时】按钮,也可以在任务详情页点击【工时】按钮进行更新当工时为...

2019-09-23 10:02:44 137

原创 禅道讲义之主持立项会议

线下会议,可以由产品经理主持召开会议主要内容1. 产品经理可以事先对需求做一个划分,将本期项目计划要实现的需求做一个规划。2. 然后由产品经理给大家做需求的讲解,与会成员可以提出自己的意见。3. 按照需求分析的结果对项目中要实现的需求做调整:移除不需要的需求,并添加新的需求。4. 然后对需求的工作量进行估计,并确定每一个需求的优先级。成立项目并开展工作项目经理有项目...

2019-09-23 10:00:03 331

原创 禅道讲义之需求评审

在创建需求的时候,有一个"不需要评审"的复选框,如果选中该复选框的话,需求的创建是【激活】中的; 但大部分情况下面,需求还是需要评审的;即使产品完全由一个人负责,也可以将一些不成熟的想法存为草稿,后续再进行处理。新增需求的评审流程如下:如果创建需求时,不选择不需要评审,那么创建的需求为【草稿】状态评审结果可以选择确认通过、有待明确、拒绝等操作。如果选择“确认通过”,...

2019-09-23 09:54:42 1613

原创 禅道讲义之超级管理员

使用超级管理员账户登录修改弱口令密码安全策略后台-安全修改之后,下次有新用户登录就不再检查密码是否为弱口令密码组织视图添设置公司信息:选择公司,编辑公司信息组织视图-->公司设置部门结构组织视图-->部门添加用户组织视图-->用户1. 可以选择单个添加用户,添加完成需要输入超级管理员密码进行验证(每一次)...

2019-09-20 15:40:26 692

原创 禅道安装及使用流程

禅道的安装在window环境下,一键安装即可ZenTaoPMS.9.8.3.win64.exe相关步骤1、运行Windows一键安装包双击解压缩到某一个分区的根目录,比如f: 必须是根目录解压完成后会在f盘根目录自动生成一个xampp的文件夹进入xampp文件夹,点击start.exe打开禅道集成运行环境,如果电脑没有安装过VC运行环境时,会提示安装VC++环境,...

2019-09-20 15:28:46 3276

原创 禅道讲义部分

课程介绍为了方便我们进行项目的管理,下面我们学习一款项目管理软件———禅道。课程目标禅道的学习目标掌握禅道安装了解禅道中产品、研发、测试之间的三权分立掌握禅道项目管理流程掌握禅道相关角色的应用测试管理工具---禅道禅道介绍禅道是由青岛易软天创公司开发的一款项目管理软件。特点是将软件研发中的产品管理,项目管理,质量管...

2019-09-20 15:27:12 179

原创 禅道工具

当日学习目标掌握禅道管理工具项目流程掌握需求评审及变更过程了解项目经理创建项目及团队了解项目经理分配任务了解研发人员领取任务,更新状态,打包提测过程掌握禅道提交测试用例及使用excel导入用例掌握禅道提交缺陷掌握bug修复过程禅道工具项目流程1. 产品经理 : 建立产品-整理需求2. 项目经理: 建立项目-关联产品-关联需求--创建团队--分解任务3. 开发团队: ...

2019-09-18 09:55:38 3456

原创 vi —— 终端中的编辑器

目标vi 简介打开和新建文件三种工作模式 常用命令速查图01. vi简介1.1 学习vi的目的在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可常见需要修改的文件包括: 源程序配置文件,例如 ssh 的配置文件 ~/.ssh/config在没有图形...

2019-09-18 09:54:26 189

原创 其他命令

目标查找文件find打包和压缩tar01. 查找文件find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件 序号 命令 作用 01 find [路径] -name "*.py" 查找指定路径下扩展名是 .py 的文件,包...

2019-09-18 09:53:10 123

原创 系统信息相关命令

本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解目标时间和日期磁盘和目录空间[tr][td][/td][/tr][tr][td][/td][td][/td][/tr]进程信息01. 时间和日期 序号 ...

2019-09-18 09:52:13 121

原创 用户权限相关命令

目标用户 和 权限 的基本概念用户管理 终端命令组管理 终端命令 修改权限 终端命令01. 用户 和 权限 的基本概念1.1 基本概念用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限在 Linux 中,可以指定 每一个用户 针...

2019-09-18 09:51:07 262 1

原创 远程管理常用命令

目标关机/重启shutdown查看或配置网卡信息ifconfigping远程登录ssh01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时间 shutdown ...

2019-09-18 09:50:03 188

原创 文件和目录常用命令

目标查看目录内容ls切换目录cd创建和删除操作拷贝和移动文件查看文件内容其他echo重 定 向 > 和 >>管 道 |01. 查看目录内容1.1 终端实用技巧1>自动补全在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键如果输入的没有歧义,系统会自动补全如果还存在其他...

2019-09-18 09:48:54 247

原创 Linux 终端命令格式

目标了解终端命令格式知道如何查阅终端命令帮助信息终端命令格式command[-options][parameter]说明:command :命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是 零个、一个 或者 多个[] 代表可选01. 查...

2019-09-18 09:47:23 106

原创 文件和目录(理解)

目标理解 Linux 文件目录的结构01. 单用户操作系统和多用户操作系统(科普)单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源Windows XP之前的版本都是单用户操作系统多用户操作系统:指一台计算机在同一时间可以由 多个用户 使用,多个用户共同享用系统的全部硬件和软件资源Unix和Linux的设计初衷就是...

2019-09-18 09:45:59 182

原创 常用 Linux 命令的基本使用

目标理解学习 Linux 终端命令的原因常用 Linux 命令体验01. 学习Linux终端命令的原因Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等在职场中,大量的 服务器维护工作 都是在 远程 通过SSH客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成在职场中,作为后端程序员...

2019-09-18 09:44:12 369

原创 Linux 基础课程安排

目标明确课程内容课程清单 序号 内容 目标 01 Linux 基础 让大家对 Linux操作系统 的使用从很 陌生 达到 灵活操作 分享操作系统(科普章节)目标了解操作系统及作用1. 操作系统(Operation Syst...

2019-09-08 11:04:13 265

原创 Linux 操作系统的发展史(科普章节)

目标了解操作系统的发展历史知道 Linux 内核及发行版的区别知道 Linux 的应用领域01. 操作系统的发展历史1.1Unix1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构, 而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑为了解决数量不够用的问题1965 年左后由 贝尔实验室 加入了...

2019-09-08 11:02:45 1542

原创 缺陷管理

认识缺陷报告1. 缺陷报告的重要性软件缺陷的描述是软件缺陷报告的基础部分,需要使用简单、准确、专业的术语来描述缺陷。否则,它就会含糊不清,可能会误导开发人员,影响开发人员的效率,也会影响测试人员自身的声誉,准确报告缺陷是非常重要的。清晰准确的软件缺陷描述可以减少开发人员退回来的缺陷数量,可以节省开发人员和测试人员的时间。 提高软件缺陷修复的速度,使项目组能够有效地工作。提高...

2019-09-08 11:01:38 374

原创 jira的使用

掌握测试人员提交问题掌握开发人员修复问题掌握测试人员回归测试用户角色---管理人员/项目管理者使用jira管理员角色登录jira-登录操作输入jira的用户名和密码登录jira选择用户语言用户可以选择并上传自己的头像.点击下一步jira-创建项目选择项目下的创建项目在弹出的菜单中,系统为我们提供了不同类型的模板。每一个模板都预制...

2019-09-08 11:00:39 883

原创 jira的基本概念

掌握问题的概念掌握工作流的概念掌握问题类型的自定义什么是问题不同的组织使用JIRA追踪不同类型的问题。通常根据企业的具体需求来决定如何使用JIRA。问题可以是软件的缺 陷,一个项目的具体任务,一个需要解决的技术难题或者是需要审批的报销单据等。jira 可以为不同类型的问题单独设置相应的类型。如上图所述,jira管理员可以根据企业实际需求定制...

2019-09-08 10:59:13 739

原创 jira简单介绍

jira介绍jira是由澳大利亚Atlassian公司开发的一款优秀的软件问题跟踪管理软件工具。它可以对各种问题进行管理和跟踪。它正被广泛的开源软件组织,以及全球著名的公司使用。jira产品非常的完善,且功能强大。特点是支持多语言,干净和强大的用户界面,企业级的权限和控制,可以在几乎所有硬件和操作系统和数据库平台运行。jira的版本jira产品提供三个版本:标准...

2019-09-08 10:57:18 6665

原创 软件缺陷

软件缺陷软件缺陷的定义软件缺陷,通常又被叫做Bug或者defect,即为软件或程序中存在的某种破坏正常运行能力的问题、错误、其存 在会导致软件产品在某种程度上不能满足用户的需求。软件缺陷是指存在于软件(程序、数据、文档)中的那些不符合用户需求的问题。软件缺陷的表现形式1、软件未达到需求规格说明书标明的功能2、软件出现了需求规格说明书指明不会出现错误的地方...

2019-09-08 10:54:57 765

原创 svn的使用 下

9、svn使用-增加“增加”用于将新文件或文件夹纳入SVN的控制之下在受SVN控制的某层文件夹上(或文件夹内空白处,或新增的某文件上)点右键,选择“TortoiseSVN-增加”直接在受svn控制的文件夹中添加想要上传的文件,然后右键选择“提交”即可;10、svn使用-删除“删除”仅是对客户端的文件进行操作,并不改变服务器上的内容,需要执行“提交”操作才会将删除操作上传到...

2019-09-08 10:53:07 196

原创 svn的使用 上

1、为什么学习svn(1) 电脑发生故障,文件没有备份而丢失了(2) 由于人员离职,导致某些资料丢失了(3) 我怎么知道手头的公共资料是不是最新版呢?(4) 想要追溯几个月前的某个状态,却发现那个版本的文件已经被当作垃圾删除了(5) 人员分布在两地开发,版本如何同步(6) 甲乙两人为不同目的修改了同一份文件,乙的提交在甲提交之后,导致甲修改的内容丢失了2、svn是什么...

2019-09-08 10:51:59 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除