自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-08-08

对于手机端测试,按照平台来分,分为Android和IOS两大主流系统Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无法保证应用、游戏对于所有手机的适配兼容。)bug比较多,而IOS通常bug会少一些。 Android手机长按home键,会呼出应用列表和切换应用,右滑择会终止应用。 还有分辨率测试,Android手机分辨率有20多种,IOS较少一些 再就是手机操作系统,Android系统太多了,IOS较少,但是升级之后不能够降级,不过呢,发现

2021-08-08 20:47:13 299

原创 po模型、

三、PO的核心要素在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性 每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法 TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试步骤四、非PO实现4.1 代码展示from selenium import webdriverfrom time import sleepdriver =

2021-08-08 20:44:48 89

原创 requests接口测试

一、介绍Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求二、前提pip install requests三、get的请求3.1 GET无参请求r = requests.get('http://www.baidu.com')3.2 GET传参payload = {'key1': 'value1', 'key2': 'value2

2021-08-08 20:43:44 88

原创 pytext

前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html 一、命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨案例import pytestfrom xml.dom import minidomclass TestPy01(): def testPy001(self):

2021-08-08 20:40:33 166

原创 unittest

一、单元测试、集成测试、功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书问题:什么是白盒测试,什么是黑盒测试白盒:主要应用

2021-08-08 20:37:46 83

原创 python面向对象

面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。 局部变量:定义在方法中的变量,只作用于当前实例的类。

2021-08-08 20:35:51 64

原创 python的文件操作和异常处理

二、文件的打开与关闭思考:如果想用word编写一份简历,应该有哪些流程呢?步骤:新建--写入数据--关闭打开word软件,新建一个word文件写入个人简历信息保存文件关闭word软件同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的结论打开文件,或者新建立一个文件读/写数据关闭文件2.1 打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)格式f = o

2021-08-08 20:34:45 80

原创 python集合和函数

一、集合1.1 集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重1.2 集合的格式格式变量名=set()变量名.add(元素)# 必须不能初始化值或变量名={元素,元素,,,}注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合name={}1.3 添加元素1.3.1 add案例nums = {11,24,45,96,28}nums.add(42)print

2021-08-08 20:33:39 140

原创 python元组和字典

一、元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。1.1 元组的格式格式变量名=(,,,,)案例aTuple=(23,35,56,34,11,21)1.2 访问元组通过索引取数据案例:索引值存在aTuple=(23,35,56,34,11,21)print(aTuple[2])#56案例:索引值不存在aTuple=(23,35,56,34,11,21)print(aTuple[20

2021-08-08 20:32:17 39

原创 python列表

一、列表的介绍思考:前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?1.1 格式变量=[,,,]案例namesList = ['xiaoWang','xiaoZhang','xiaoHua']案例:不同类型namesList = ['xiaoWang',12,[1,2,3],(1,2)]二、列表的相关操作列表names1 = ['xiao

2021-08-08 20:31:06 70

原创 python基础--语句

判断语句1:if语句的使用格式2:if-else的使用格式3:if-elif-else的使用格式4:if嵌套循环语句1:while循环的格式2:while循环嵌套3:for循环的格式作者:Anwfly链接:https://www.jianshu.com/p/bccaed3162b9来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.1 if语句的使用格式if 要判断的条件:条件成立时,要做的事情案例:判断年纪,如果age大于18,输...

2021-07-22 19:18:54 47

原创 python

一、Python介绍Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。二、Python的特点易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。易于阅读:Python代码定义的更清晰。易于维护:Python的成功在于它的源代码是相当容易维护的。一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。互动模式:互动模式的支持,您可以从终端输入执行代

2021-07-22 18:38:33 164

原创 数据库及命令

1.数据库和SQL的关系数据库里面放着数据,而SQL是用来操作数据库里数据的语言(工具)2.SQL语句分类 DDL DML DCL DQL3.DDL-数据库定义语言 1. 查看数据库 show databases;2. 创建数据库 create database 库3. 删除数据库 d...

2021-07-13 21:50:25 58

原创 linux 常用命令及使用

1.Linux 目录结构 bin boot dev etc home lib sbin usr var ...操作命令: cd usr/ 切换到该目录下usr目录 cd ../ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录2.目录操作命令 增加目录 :mkdir 目录名称 查看目录 :ls 查...

2021-07-13 21:10:37 46

原创 Fiddler的安装与使用

一、Fiddler与其他抓包工具的区别 1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存;2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,但如果是TCP、UDP协议可以用wireshark;3、Httpwatch也是比较常用的http抓包工具,但是只支持IE和fi

2021-07-08 20:10:11 153

原创 charles抓包

一、抓包概述1. 抓包概念抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全等。下面小编就介绍几种抓包软件。2. 常见抓包工具Charles、fiddler、wireShark软件名称 简介 独 立运行 支持移动设备 是否收费 Fiddler 免费的HTTP查看工具,系统代理,工作在应用层 是 是 否 Charles HTTP代理、HTTP监控、HTTP反代理、查看HTTP通讯、查看工作信息

2021-07-07 18:46:49 133

原创 接口测试以及PostMan的使用

1 接口1.1 接口概述定义:接口就是API(Application Programming Interface,应用程序接口)1.2 接口的表现形式http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1协议 主机地址 路径 参数11.2 ...

2021-07-06 19:59:30 207

原创 测试报告编写

1 引入回归测试工作完成后,就代表着产品即将上线,此时每个测试人员都需要针对自己所测试的模块出具一份测试报告,以此来总结测试结果。测试报告可以说是软件测试人员在测试阶段的最后一份输出文档。那么初级软件测试工程师应该如何撰写测试报告呢?2 定义记录测试的过程和结果,对发现的问题和缺陷进行分析的文档3 测试报告分类阶段测试报告整体测试报告4 报告内容4.1 概要编写目的 ①对测试报告进行相应的解释 ②对项目进行简介 ③对于测试任务进行简单描述,要测试哪些内容 测试人员

2021-07-05 20:38:21 89

原创 测试缺陷报告

1 定义概述:标识并描述发现的缺陷,具有清晰、完整和可重现问题所需的信息的文档。理解:测试人员发现缺陷,将缺陷记录在《缺陷报告》中,通过缺陷报告将缺陷告知给开发人员,并对缺陷进行跟踪和管理。缺陷报告是测试人员与开发人员之间重要的沟通方式。2 什么是缺陷软件缺陷就是通常说的Bug,它是指在软件中(包括文档和程序)存在的影响软件正常运行的问题。软件未达到产品说明书标明的功能,如一个即时通讯App不能聊天。 软件出现了产品说明书指明不会出现的错误,如高考不带身份证。 软件功能超出产品说明书指明

2021-07-05 20:36:47 301 1

原创 禅道的安装和使用

一、测试工具背景当测试环境搭建完成后,测试人员将在自己搭建的环境上执行测试用例,开展测试工作。测试人员在执行测试用例的过程中,如发现实际结果与预期结果不一致, 则意味着出现Bug (缺陷、错误、问题)。当测试人员发现了Bug之后,就需要把Bug提交给开发人员进行修复。那测试人员应如何记录一个Bug呢?测试人员通过什么工具把Bug转发给开发人员的呢?测试人员提交完Bug后又如何做回归测试呢?本章将对提交Bug所涉及的各种问题进行详细介绍。提交Bug不仅仅是测试人员价值的体现,也是测试人员迓开发人员沟通的重

2021-07-05 20:31:33 2538 1

原创 测试计划文档

1 测试计划介绍1.1 定义制定测试目的、范围、方法、时间进度及软件测试重点的过程2 测试计划模板内容测试目的、测试资源、测试范围、测试风险、人员分工、测试策略、测试准则、测试进度、提交测试文档2.1 封面和目录封面:测试计划,编写人,编写时间等,可以表格目录:自动生成2.2测试目的2.3测试目的编写结构目的的总体概述 包含详细描述2.4测试目的编写内容对项目测试进行整体描述。详细描述各个模块、功能具体要做什么样的测试,bug解决情况,以及相应的上线时间。..

2021-07-05 20:12:15 467

原创 测试用例及方法

一、用例介绍 1.用例定义: 由测试输入,执行条件,预期结果组成的案例。 2.测试用例的用处: A:避免盲目测试提高测试效率。 B:使测试重点突出,目标明确。 C:降低工作强度,缩短工作周期。 D:检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路。 3.用例...

2021-07-05 20:04:05 81

空空如也

空空如也

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

TA关注的人

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