自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 python——装饰器

装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象,它经常用于有切面需求的场景,比如:插入日志、性能测试事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。没引入装饰器时,打印不同函数的日志:import loggingdef use_logging(func): logg

2021-04-24 22:32:53 274 1

原创 操作系统

计算机系统与操作系统计算机系统:由硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件:计算机物理装置本身,可以是电子的、磁的、机械的、光的元件或装置。软件:指计算机系统中的所有软件。硬件是软件运行的物质基础,软件能够充分地发挥硬件潜能并扩充其功能,完成各种应用任务,两者互相促进,相辅相成,缺一不可。操作系统与驱动程序:操作系统必须能驱动硬件,如此应用程序才能使用该硬件功能; 一般来说, 操作系统会提供开发接口,让开发商制他们的驱动程序; 要使用新硬件功能,必须安装厂商.

2021-04-21 18:36:45 816

原创 对百度搜索的一次web自动化测试

代码:import unittestfrom time import sleepfrom selenium import webdriverclass TestBaiDu(unittest.TestCase): @classmethod #用setUp,每执行一条测试用例就会启动和关闭一次浏览器,所以此处用setUpClass def setUpClass(cls): cls.driver = webdriver.Chrome() cls

2021-04-21 18:29:56 705

原创 mock测试

前端客户端团队和后端服务端团队往往节奏是不一致的。前端很多情况下需要等待后台的api开发完成后才能进行开发联调和测试,这种前后端不对称就造成了前后端团队节奏不一致。有一种解决方案的思路是前后端先约定好后端提供的api接口的细节,前端人员自行先模拟出这些后端的实现,当然这些实现是假的,不过前端可以去调用这些假的实现,而且能拿到返回,这样一来前端就不需要等待后端开发完成才开始工作了。但是这样还是会有问题,前端实现的假的api没办法迅速反映出后端的变化。简单来说就是后端可能在约定好的api接口上进行了些许修改,而

2021-04-20 14:51:31 240

原创 LINUX SHELL脚本

SHELLShell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。SHELL是用户与 Linux沟通的桥梁使用SHELL脚本可以完成更复杂的系统管理工作当前主流操作系统的SHELLwindows系统:dos系统(使用dos系统可以编写批处理命令)Linux系统:...

2021-04-19 19:54:06 368

原创 Python常用模块

Python常用package

2021-04-16 13:26:19 295 1

原创 jmeter的录制

1.点击“模板”(Templates)——选择Recording,输入站点名称,此处以www.qq.com举例点击“Create”,生成模板如下:2.点击“启动”,开启jmeter的代理服务器3.然后更改windows的手动服务器代理设置4.然后就可以操作页面了,操作会被录制下来。比较适合填表格之类的操作,接口不适合。录制时候尽量不要用chrome(老是弹出提示),可以用firefox、IE等。...

2021-04-15 15:51:56 259

原创 用jmeter做接口测试

待测试产品:server_linux服务器:linux,1核2G步骤:1.把本地的server_linux包放到服务器上#先安装lrzszubuntu@VM-0-12-ubuntu:~$ sudo apt install lrzszReading package lists... DoneBuilding dependency tree Reading state information... Donelrzsz is already the newest versi

2021-04-15 13:09:04 214

原创 关系型数据库

一、数据模型1.层次数据模型(Hierarchical data model)数据之间存在着像树一样的层级关系定义:有且只有一个结点没有双亲结点,这个结点称为根结点 根以外的其它结点有且只有一个双亲结点特点:结点的双亲是唯一的; 只能直接处理一对多的实体联系 ; 任何记录值只有按其路径查看; 没有一个子女记录值能够脱离双亲记录值而独立存在2.网状数据模型(Netwo...

2021-04-11 13:56:53 17431

原创 一个简单的接口测试

所需工具:postman、python+pycharm、requests、unittestpostman可以帮助我们完成50%左右的工作,比如调试接口,导出部分代码等 使用unittest重构用例可以帮助我们添加断言,提供在命令行执行的能力测试接口:地址:https://www.v2ex.com/api/nodes/show.jsonMethod: GETAuthentication: None(无鉴权)接受参数: name,此处测试数据name=python,即https://ww

2021-04-10 22:49:18 316

转载 Python——迭代器和生成器

迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()。字符串,列表或元组对象都可用于创建迭代器:>>> list=[1,2,3,4]>>> it = iter(list) # 创建迭代器对象>>> print (next(it..

2021-04-08 19:00:03 113

原创 软件测试面试题总结

1.请问测试开发需要哪些知识?需要具备什么能力?软件测试基础理论知识,如黑盒测试、白盒测试等;编程语言基础,如 C/C++、java、python 等;自动化测试工具,如 Selenium、Appium、Robotium 等;计算机基础知识,如数据库、Linux、计算机网络等; 测试框架,如 JUnit 等。需要具备的能力: 业务分析能力,分析整体业务流程、分析被测业务数据、分析被测系统架构、分析被测业务模块、分析测试所需资源、分析测试完成目标;缺陷洞察能力,一般缺陷的发现能力、隐性问题的发现

2021-04-07 22:48:14 4714

原创 前端技术简介

前端技术介绍:html:网页的基础,是一种标记语言,显示数据;JS(javascript):前端脚本语言,解释型语言,在页面中添加交互行为;xml:扩展标记语言,用来传输和存储数据;css:层叠样式表,用来表现HTML或XML等文件样式。htmlhtml是用来描述网页的一种语言,它不是一种编程语言,而是一种标记语言(标记标签)。标签是指<html></html>,<div></div>。标签是有语义的:标题用<h1>

2021-04-07 19:00:57 1347

原创 用命令行运行jmeter文件

jmeter压测小Tips:压测用内网。 jmeter压测一般关掉图形界面,因为图形也占用资源。 脚本越简单,越容易维护。 一台机器发出的并发数是有限的。-n:设置命令行模式-t:指定jmeter.jmx脚本路径,参数为:JMX脚本路径,若非当前目录需用全路径或相对路径-l:指定结果文件路径(jtl或csv),参数为文件路径。路径不存在会自动创建(我这里首先创建了一个report文件夹,将自动生成的jtl文件名拼接了变量str(当前时间),每次都会自动创建,所以不会重复)-e:设置测试完

2021-04-06 23:47:11 1211 1

原创 python代码练习

方法1:list = ['1', '2', '3', '6', '5', '6', '6', '2', '1']result = max(set(list), key=list.count)print(result)结果:6关于set(),max()及排序用法详见https://blog.csdn.net/guo_qingxia/article/details/103480106和https://blog.csdn.net/guo_qingxia/article/details/11540

2021-04-06 19:15:17 14681 2

转载 Python——collections

简介可参考官方文档:https://docs.python.org/3.8/library/collections.html?highlight=collections#collections.dequecollections是Python内建的一个集合模块,提供了许多有用的集合类。这个模块实现了特定目标的容器,以提供Python标准内建容器dict , list , set , 和 tuple的替代选择。 namedtuple() 创建命名元组子类的工厂函数

2021-04-06 19:02:34 121

原创 Python数据分析——matplotlib

——未完待续

2021-04-06 16:17:46 90

原创 Python数据分析——pandas

——未完待续

2021-04-06 16:17:11 85

原创 python数据分析——numpy

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。安装pip install numpy测试是否安装成功:>>> from numpy import *>>> eye(4) #生成对角矩阵array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.],

2021-04-06 16:16:37 239

空空如也

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

TA关注的人

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