自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python自动化接口测试(一)

第 1 章 Fiddler1.1 抓 firefox 上 https 请求fiddler 是一个很好的抓包工具,默认是抓 http 请求的,对于 pc 上的 https 请求,会提示网页不安全,这时候需要在浏览器上安装证书。

2021-06-30 16:03:39 1265 2

转载 pytest框架笔记(五)selenium+pytest 项目实战(已完结)

第 4 章 selenium+pytest 项目案例

2021-04-19 11:55:38 15118 4

原创 pytest框架笔记(四)HTML,Allure2报告生成

第 3 章 HTML 报告生成生成 html 报告,这里介绍了 2 个框架1.pytest-HTML2.allure23.1-pytest-html 生成 html 报告pytest-HTML 是一个插件,pytest 用于生成测试结果的 HTML 报 告。兼容 Python 2.7,3.6pytest-html1.github 上源码地址 【https://github.com/pytest-dev/pytest-html】2.pip 安装 > pip install

2021-04-17 15:03:26 889 1

原创 pytest框架笔记(三)之fixture

目录第 2 章 fixture2.1fixture 作为参数传入2.2 error 和 failed 区别2.3 使用多个 fixture2.4 fixture 与 fixture 互相调用2.5 fixture 作用范围第 2 章 fixtureFixture 是 pytest 的核心功能,本章单独拿出来详细讲解。只有熟练掌握了 fixture 的用法才 是真正的懂了 pytest 框架,写起用例来也就得心应手了。2.1fixture 作为参数传入fixtur.

2021-04-15 15:31:15 711

原创 pytest框架笔记(二)

1.11-使用自定义标记 mark

2021-03-29 16:59:14 784

原创 pytest框架笔记(一)

1.pytest基础 def test_one(self): x='this' assert 'h' in x#判断h是否在x中pytest 运行规则:**查找当前目录及其子目录下以 test_*.py 或 *_test.py 文件,找到文件后,在文件中找到以 test 开头函数并执行。 **1.0.1 创建一个测试类class TesyClass(): def test_one(self): x='this'

2021-02-27 15:52:48 2163 4

原创 Python自动化测试笔记(二)

Python自动化测试基础(二)19.测试代码编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也 能正确地工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在 用户发现问题前找出它们。19.1 测试函数要学习测试,得有要测试的代码。下面是一个简单的函数,它接受名和姓并返回整洁的姓名def get_fromatt

2021-02-05 15:25:06 519

原创 Python中的各种小方法

1.使用方法修改字符串的大小写title() 以首字母大写的方式显示每个单词,print(name.upper())全部大写print(name.lower())全部小写2.删除空白Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip() 。你还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip() :3.在列表中添加元素方法append() 将元素'ducati' 添加到了列表

2021-01-13 14:26:17 147

原创 Python自动化测试笔记

1.Python中的标识符(变量,类,方法等取的名字)1.1必须是字母,数字或者下划线组成1.2数字不能开头1.3对大小写敏感(区分大小写)true与Trueage=20 _age=20 2.python中的关键字'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'e...

2021-01-07 17:16:59 810

原创 web html笔记JavaScript函数声明

函数的定义什么是函数? 方法:解决某件事情js中的函数方法,就是把代码块进行了封装 声明的这个函数或者方法 它里面封装的代码块就是为了帮助实现某个功能声明函数的格式:1.根据函数是否有参数来划分无参函数(方法)function functionName//函数名字(){函数体;}有参函数(方法)function functionName//函数名字(参数1,参数2...){函数体;}2.根据函数有无返回值来进行划分 return 返回无返回值函数functio

2020-11-19 16:23:00 257

原创 web html笔记JavaScript

aa

2020-11-16 18:01:18 123

原创 web html笔记第二章CSS

CSS样式表样式表的基本结构固定搭配 style type="text/css"<style>关键词{属性名1:属性值1;属性名2:属性值2}//</style>

2020-11-15 16:58:16 83

原创 web html笔记第一章基本类型

HTML是web开发基本技术其主要文档结构为:<html><head><title>我的第一个网页</title></head><body>hello word!</body></html)HTML标签都是成对出现的如<b></b><br>定义换行的标签HTML元素属性格式<开始标签 属性名="属性值"></结束标签>.

2020-11-15 16:16:57 227

原创 Oracle数据库个人笔记

Oracle关系型数据库 关系 元组 属性 域 关键词数据库实例的开启 启动实例 加载数据库 打开数据库startupnomount 开启实例mount 开启实例 加载数据库 但是数据库还是一个关闭的状态open 启动加载force 强制终止实例并重启数据库实例数据库实例的启动只有sys有权限insertupdatedelete表中的数据库就会发生改变事务提交工作commit 提交之后 之前所做的所有操作才会生效sys 超级...

2020-11-12 14:56:43 127

转载 github学习笔记

GitHubGitHub是目前世界上最先进的分布式版本控制系统。它的工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库git创建版本库版本库是指:这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。可以右键在桌面新建一个文件 也可以在命令行创建cd D:cd www..

2020-11-11 15:41:01 164

原创 MySQL数据库笔记

Mysql数据库show database查看现有数据库;create database 创建数据库;+数据库名字dorp database 删除数据库 +数据库名字create table 创建表 +表名 设置主键:creat table text1(NO char(10) primary key,name char(10),//列名1 +数据类型+约束条件job char(10));alter table 表名 add 属性名 数据类型 //添加列alte...

2020-11-10 17:02:38 194

原创 SVN笔记

SVN用与多个人共同使用一个项目 达到资源共享

2020-11-06 16:13:48 112

原创 Linux命令

Linux命令 :cat 显示文本内容touch 创建文本grep 在一堆文件中查找一个特定字符cp 拷贝文件(源文件)(目标文件)(复制目标文件名称)cp test.txt/home/1,txtmv (源对象)(目的对象)mv 1.txt/homemkdir 创建目录 mkdr test a b c -p 为嵌套 mkdr -p a/brmdir 删除空目录rm 删除文件 (参数)(文件)rm -r rm-rfman 查询和解释一个命...

2020-11-06 15:23:00 182

原创 需求的重要性

需求的重要性:1、需求是一切测试(开发、设计、运维)活动进行的基准。因为它与我们未来对所测软件产品是否产生缺陷,具有非常重要的指导意义;2、需求同时也是软件产品的定位和研发目标开发人员引入缺陷的原因:对需求描述的内容不明确,或直接错误的理解了需求二八原则:在软件测试过程中,从需求分析开始到集成测试阶段引入测试手段,能发现所有缺陷的80%;系统测试阶段引入测试手段,能发现剩余缺陷中80%的缺陷;在运行维护阶段经过长时间、大量运行软件后,能够发现最后剩余的20%缺..

2020-11-05 16:02:59 1730

原创 软件测试思维及测试流程

软件测试反向思维:出发点:测试是为发现错误而执行一个程序或者系统的过程。测试是为了证明程序有错,而不是证明程序无错误一个好的测试用例在于它能发现以前未发现的错误一个成功的测试是发现了以前未发现的错误的测试软件测试流程:获取测试需求:通过对软件需求的分析,抽离需要测试的需求点制定测试计划方案:针对我们即将开展的测试活动,进行整体规划,并在其中规约对应的时间、参与者、方法、策略及其他重要事项。GB-软件测试计划模板测试设计与开发:震度测试活动,进行测试用例设计与测试脚本开发。

2020-11-05 16:00:49 322

原创 测试需求用例和缺陷的关系

测试需求和测试用例,缺陷报告的关系?测试的基本流程:获取测试需求-编写测试计划-制定测试方案-设计开发测试用例-执行测试-提交缺陷-测试分析和评审-测试总结-准备下一版本的测试获取测试需求是测试工作的重点,也是第一步 通过需求的分析,了解和掌握测试的方向和内容例如1.分析出系统的模块和组织结构2.分析出软件的基本功能和运行流程 ,包括可能会有哪些人或者哪些角色要用3.识别出软件的重要功能和次要功能 获取测试需求过程中,测试人员就要有相应的分析成功,一般用Xmind这样的思维导图工具

2020-11-05 10:41:07 1622 1

原创 缺陷报告

缺陷报告的模板1.缺陷编号 Bug_项目名称_模块名称_功能名称_0012.所属模块 一级模块/二级模块/三级模块 例如:上课直播软件 如果想要查看签到记录需要进入直播主界面--互动应用-签到-签到历史记录3.优先级 缺陷的修复紧急程度 P1>P2>P3>p44.严重程度 S1>S2>S3>S45.缺陷概述 用一句话描述缺陷的基本情况6.缺陷的描述 将缺陷的复现步骤 预期结果和实际结构列出来7.提交人 谁提交谁填8.备注 一般写产生该缺陷的

2020-11-05 10:11:41 165

原创 缺陷的生命周期

缺陷的生命周期缺陷的识别依据:需求文档,设计文档,产品原型,测试用例,都是客观的依据同行业的类似成熟软件,和开发人员沟通,跟有经验的测试人员沟通,同行业隐性需求,都是带有主观依据。测试人员在识别缺陷的时候,要很灵活对待...

2020-11-04 11:14:37 1414

原创 缺陷的基本概述

缺陷缺陷的定义缺陷的属性缺陷类型1.功能(Function),界面(ui),文档,软件包,性能,系统/模块接口注意:需求分析,设计阶段,文档类型缺陷多,集成测试阶段,接口类型缺陷多,系统测试阶段,功能 界面类型缺陷多,验收测试阶段更多关注性能缺陷 实施过程中可能会遇到软件包的缺陷软件的缺陷严重程度缺陷修复优先级1.很大程度上取决于缺陷对测试工作的影响程度,例如:电商系统的用户注册功能无法使用(无法登录,购买,结算------。。。。)等功能无法进行,就必须立.

2020-11-04 10:42:54 843

原创 用例设计方法如何去用?

用例设计方法综合选择首先明确用例设计方法有哪一些:等价类划分法 边界值分析法 因果图法 判定表法 场景法 正交实验法 迁徙图法(功能图法)如何使用:用例设计方法的使用都不是孤立存在的。而是存在与项目中,尤其是一个项目中。以教育APP为例说明各种用例设计方法的应用1.在启动页中,有如下需求用例设计方法:采用场景法进行设计设计场景:1.APP的安装版本比最新版低,启动需要进行版本检测,并进行提示2.APP安装版本与最新版一样,默认检查过程成功3.APP启

2020-11-03 18:25:31 254

原创 用例测试中的方法

场景法原理:重点:要有基本流(软件功能正确实现的流程)备选流(基本功能流程之外的过程)注意:1.场景中必须有基本流2.场景中必须有内容从用例开始,到用例结束正交试验法1.日本人,统计学家发明的2.使用的工具:正交表3.统计和分析实验数据,从大量实验中找到合适的实验数据组合。4.大量的实验组合中,挑选一部分具有代表性的点,进行试验,分析数据5.数学原理:线性代数 ,统计学和概率论6.核心概念:6.1影响实验结果的----实验因素(因子)6.2每一.

2020-11-03 16:32:22 320 2

原创 用例测试中的方法

因果图法因果图法是一种适合于描述对于多种输入条件组合的测试方法 根据输入的条件组合约束关系和输出条件的因果关系 分析输入条件的各种组合情况,从而设计测试用例的方法 适合检查程序输入条件涉及的各种组合情况1.原因和结果的关系:恒等:原因A成立 结果B一定成立非:原因A成立时 结果B一定不成立或:原因A,B,C三者只要有一个成立,结果D就一定成立与:原因A,B,C都成立时,结果D才会出现因果图使用中的局限性:当原因和结果很多的时候,他们之间的关系连线会很多,导致因果图的可读性变

2020-11-02 11:13:25 683

原创 黑盒测试中的方法

边界值分析法边界值的核心:“场在河边走,那有不湿鞋”边界值本身只是一个特定的数据,输入条件规定了值的范围 例如:文本框需要输入6-18位字符边界值有:6个字符 18个字符次边界,边界附近的值,按照系统规定的单位或者计算方式一个数据的差异边界值的选择原则例如6<=x<=18 需要测的数 5 6 7 17 18 19...

2020-10-30 11:19:57 98

原创 测试用例的编写与等价类的划分

测试用例1.什么是测试用例测试用例的定义:设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序设计的预期2.测试用例的模板:测试用例模板中的说明:1.1标识符(用例编号):一般编号规则:TestCase项目名称-模块名称-功能名称-00011.2测试项:测试用例的目的,一般情况下,用一句话表面目的。例如使用谷歌浏览器打开百度首页(表明你的测试模块,测试对象,方式,事件)1.3依赖用例:一般功能流程上,下游功能测试依赖于上游的功能测试用例 例如:增加了一个数据的测试用例,

2020-10-29 16:02:01 235

原创 软件测试原则

软件测试原则

2020-10-29 14:27:27 92

原创 软件测试的分类

软件测试分类1.按照开发阶段划分单元测试对于单个模块测试,从程序内部结构发出测试用例,一般要读程序和代码,大多数时候单元测试都是由开发人员自己去完成(交叉)集成测试比较的涉及到接口测试,将所有程序的模块组合起来有序的递增测试,它是一个持续不断的过程确认测试功能是否实现,一般都是正向测试。 通过确认测试之后的软件才具备进入测试阶段系统测试在真实的运行环境下,检查系统的程序能否和系统所有功能,软件及硬件正确配置连接,满足需求验收测试一般供求双方,一般有三种验收测试的.

2020-10-29 10:56:48 385

原创 软件测试的流程

软件测试的流程 获取测试需求-编写测试计划-制定测试方案-开发与设计测试用例-执行测试-提交缺陷报告-测试分析与评审-提交测试总结-准备测试下一版本 2.软件测试模型V模型揭示了开发过程与测试过程中各个阶段的对应关系缺点和不足1.1V模型仅仅把测试过程作为在需求分析设计编码后的一个阶段忽视了测试对需求分析及系统验证1.2需求的满足情况一直到最后验收才被验证。 1.3 没有体现出尽早和不断的进行软件测试的原则W模型由2个V模型组成分别代表测试与开...

2020-10-28 11:13:10 155

原创 软件测试的模型

螺旋模型1.引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。2.螺旋模型更适合大型的昂贵的系统级的软件应用。瀑布模型计划-需求分析-设计-编码-测试-运行维护1.存在问题:强调时间的顺序严格执行,前阶段不完成后阶段不开始。1.1 将测试放在了编码之后,没有体现出测试贯穿软件生命周期的原则。可以避免需求的问题一直延续到代码完成才暴露或者被发现。2.优点 为项目提供了按阶段的划分检查点,当一阶段完成后,只需要去关注后续阶段。迭代模型1迭代包括产品

2020-10-28 10:16:47 195

空空如也

空空如也

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

TA关注的人

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