自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 po模型.

.PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率优点:重用,业务和对象分离,代码结构清晰,方便代码维护2.PO的核心要素在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法TestCase继承unittest.Testca

2021-08-08 20:55:57 49

原创 web自动化测试

1.什么是框架框架(framework)是一个框子 – 指其约束性,也是一个架子 – 指其支撑性,是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。2.为什么使用框架1)自己从头实现太复杂2)使用框架能够更专注于业务逻辑,加快开发速度3)框架的使用能够处理更多细节问题4)使用人数多,稳定性,扩展性好3.selen

2021-08-08 20:54:39 87

原创 7.29的课堂总结

一、介绍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’, ‘key3’: None}r =

2021-08-08 19:46:42 59

原创 7.28的课堂总结

一、命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨案例import pytestfrom xml.dom import minidomclass TestPy01():def testPy001(self):print(“第一个pytest”)assert 1==1def testPy002(self): print("第二个pytest") assert 1==2def testPy...

2021-08-08 19:45:11 63

原创 7.27的课堂总结

一、单元测试、集成测试、功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证二、Unittest重要组成Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法(断言)和一些用例执行前的初始化操作。unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunnerTestFixture作用:用于一个测试

2021-08-08 19:44:26 56

原创 7.25的课堂总结

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

2021-08-08 19:43:10 35

原创 7.22的课堂总结

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

2021-07-22 21:05:43 62

原创 7.21的课堂作业

一、 为什么要进行数据库压测不断给数据库施加压力,验证数据库处理的性能二、如何进行数据库压测测试的过程中,我们经常要对数据库表数据进行查询、修改、添加等操作。在用 JMeter 做性能或者接口等 测试时,也可以让 JMeter 连接数据库然后对数据库数据进行相关操作。下面先来学习如何使用 JMeter 连接 MySql 数据库进行操作。三、 JDBC配置首先创建一个测试计划和线程组,然后在线程组下添加配置元件 JDBC Connection Configuration 。接下来要对数据库连接的

2021-07-22 18:36:22 47

原创 7.15的课堂总结

一、Shell介绍1、什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。二、Shell脚本的规则Shell 和python都是弱语言1、变量的规则定义变量规则:变量名=值 shell定义变量的规则:

2021-07-15 20:51:34 40

原创 7.14的课堂总结

一、远程连接工具的使用 为什么使用远程连接工具 (1)实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务 器 (2)无法现场操作,所以系统通过远程工具进行连接才可以操作Linux服务器 二、经常使用的远程连接工具有哪些 在工作中经常使用的远程连接工具有ssh,xshell,FinalShell,secureCRT等。 课程中我们使用SSH工具进行远程连接,该工具是免费的图形化界面及命令行窗口集一身的远程工具。关于远程工具乱码的解决

2021-07-14 21:07:23 53

原创 7.12的课堂总结

1、什么是数据库?一个存放数据的集合。2、数据模型的概念以及常见的数据模型?数据模型是数据库系统的核心与基础,是关于描述数据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。数据模型:是由数据结构、数据操作、完整性约束组成。常见的数据模型:层次模型--树状结构 网状模型--有向结构 关系模型--二维表的结构,目前最主流的(关系、记录、字段、域)3、...

2021-07-13 21:23:41 63

原创 7.13的课堂总结

cd usr/ 切换到该目录下usr目录 cd ../ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录目录的操作命令(增删改查) (1)增加目录操作(增) 命令:mkdir 目录名称 示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test问目录 (2)查看目录(查) 命令:ls [-al] 父目录 示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件 示例:在根目录 / 下使用ls -a,可

2021-07-13 20:44:30 55

原创 7.8的课堂总结

Fiddler简介简介:Fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的所有请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。1、功能(1)、能够监听http/httpS的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求;(2)、对截获之后的请求,我们还能够查看请求中的内容;(3)、伪造请求。不仅可以伪造客户端

2021-07-08 19:33:33 48

原创 7.7的课堂总结

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

2021-07-07 20:36:14 44

原创 7.6的课堂总结

1. 什么是Http协议,请求方法是什么?Http协议与Https协议的区别? Http协议:又叫超文本传输协议,是定义了一个客户端到服务器请求与应答的标准。 请求方法:get、post、head、delete、put、peach HTTPS协议:以安全为目标的HTTP通道,简称Http的安全版。 HTTPS与HTTP的区别: A. http协议需要ca申请证书,一般免费证书较少,需要一定费用。 B. http的链接简单,是无状态的,而https协议是由SSL+http协议构建的可进

2021-07-06 20:03:02 47

原创 7.5的课程总结

测试报告定义 记录测试的过程和结果,对发现的问题和缺陷进行分析的文档 1测试报告分类 阶段测试报告 整体测试报告 1报告内容 2概要 1. 编写目的 ①对测试报告进行相应的解释 ②对项目进行简介 ③对于测试任务进行简单描述,要测试哪些内容 2. 测试人员 类似于测试计划中的人员分工,简单描述日期等 3. 测试环境 软件和硬件环境 2测试过程 阶段测试报告: 1、测试进度情况 2、用例执行情况 3、缺陷统计 总体测试报告

2021-07-05 21:25:15 40

空空如也

空空如也

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

TA关注的人

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