- 博客(36)
- 收藏
- 关注
原创 requests库
简介:Requests 库 是 Python编写的,基于urllib 的 HTTP库,使用方便。安装 pip install requests查看 pip show requests。
2024-06-17 16:21:23
335
原创 接口postman
CSV:优点:数据组织格式简单缺点:1. 不能测试 bool 类型。因为 postman 读取 csv后,将所有非数值类型数据,自动添加 ”“ 变为字符串2. 不能存储复杂数据类型(元组、列表、字典)。3. 不能实现 参数测试。应用场景:数据量较大,数据组织格式简单。JSON:优点:1. 可以测试 bool类型2. 能使用 复杂数据类型3. 可以实现 参数测试。缺点:相同数据量,json文件要远大于 csv 文件。应用场景:数据量较少,数据组织格式复杂。
2024-06-16 15:18:46
894
1
原创 UnitTest基本使用
通过参数的方式来传递数据,从而实现数据和脚本分离,并实现用例的重复执行unittest测试框架不支持,所以需要安装扩展parameterrized使用1.导包 from parameterized import parameterized2.修改测试方法 将测试方法中的测试数据使用变量表示3.组织测试数据 格式【(),(),()】一个元组就是一组测试数据4.参数化,在测试方法上方使用装饰器@parameterized.expand(测试数据)
2024-06-06 17:27:37
810
原创 fiddler使用
本地应用与服务器之间所有的请求和响应都由fiddler进行转发,此时fiddler以代理服务器的形式存在,因为所有网络数据都需要经过fiddler,所以fiddler能截取数据信息,显示网络数据的抓包。f12可以在控制台输入部分命令,方便查看前端数据信息。f12不能改数据 ,fiddler可以。不同:f12不能抓app端的包,fiddler可以。接口测试:发送自定义请求,模拟小型接口测试。弱网测试:模拟限速操作,弱网,断网。构建模拟测试场景:数据纂改,重定向。打断点 bpu 网址。
2024-05-23 17:52:32
461
原创 pycharm社区版创建Django
3、进入创建的目录,终端输入python manage.py runserver启动。4、打开 http://127.0.0.1:8000/2、在文件所创建的目录,输入。1、新建项目,打开终端。
2024-01-02 16:02:11
669
原创 read_excel()
后有转义字符时,程序会默认为是转义字符而报错。Python中的转义字符通常以反斜杠。因此可以在路径前面加一个字符。电脑中的文件路径默认使用。,可以把路径里面的所有。,告知程序这是路径。
2023-12-11 15:50:05
106
原创 python基础
dict可以用在需要高速查找的很多地方,在Python代码中几乎无处不在,正确使用dict非常重要,需要牢记的第一条就是dict的key必须是。既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是。tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。只是告诉你这个set内部有1,2,3这3个元素,显示的顺序也不表示set是有序的。所以,只有1个元素的tuple定义时必须加一个逗号。
2023-11-16 17:37:24
59
原创 oracle序列
create table 新表名 as select * from 旧表 where 1=2--不备份数据。序列:类似于mysql的自增长主键,有初始值,步长值,最小值,最大值,是否循环,是否排序。nocache--不缓存 (cache) 定义存放序列的内存块的大小,默认为20。select '序列名称'.nextval from dual;Increment by 1--步长为1。Start with 1--开始值。Minvalue 1--最小值。Nocycle--不循环。
2023-09-05 17:09:36
67
原创 oracle空格
select trim(trailing ' ' from email) as email from PARTY.CB_CONTACT_MEDIUM--只去除结尾空格 select trim(' ' from email) as strTemp from PARTY.CB_CONTACT_MEDIUM;SELECT * FROM PARTY.CB_CONTACT_MEDIUM WHERE length(email) > length(trim(email))--查的是后面有空格的数据。
2023-09-04 14:09:30
153
转载 杂七杂八~
分组: 一张表,一旦分组 完成后,查询后只能得到组相关的信息。组相关的信息:(统计信息) count,sum,max,min,avg 分组的标准) 在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起;说明: 无需提前把目标表建好,会自动按照数据源 字段类型建立对应目标表。可以做表备份 ,物化视图 ,物化查询语句,快速建立一张新表 等等。可以做表备份 ,物化视图 ,物化查询语句,快速建立一张新表 等等。
2023-08-24 09:48:34
68
转载 mysql索引
联合索引的创建原则,在创建联合索引的时候因该把频繁使用的列、区分度高的列放在前面,频繁使用代表索引利用率高,区分度高代表筛选粒度大,这些都是在索引创建的需要考虑到的优化场景,也可以在常需要作为查询返回的字段上增加到联合索引中,如果在联合索引上增加一个字段而使用到了覆盖索引,这种情况下可以使用联合索引。避免回表:在InnoDB的存储引擎中,使用辅助索引查询的时候,因为辅助索引叶子节点保存的数据不是当前记录的数据而是当前记录的主键索引,索引如果需要获取当前记录完整数据就必然需要根据主键值从主键索引继续查询。
2023-08-23 17:21:17
54
原创 oracle存储过程
像其他高级语言的过程和函数一样,可以传递参数给存储过程,参数的传递也有多种方式。函数有一定的数据类型,像其他的标准函数一样,我们可以通过对函数名的调用返回函数值。-- 通过 call 执行,可以在任意场合使用,无论有没有参数都要写括号,在括号中写入参数 call proc_name([ param_1, param_2... ]);与SQL Server中的Declare作用相似,但as不可省略,是固定语法,之后讲到参数的时候,我们就要在as和begin之间插入参数列表。--执行存储过程方式2。
2023-08-18 17:48:22
84
原创 sql基础
执行顺序where >聚合函数>having分组之后,查询的字段一般为聚合函数和分组字段limit分页查询指的是从第几条开始的查询几条数据---mysql特有oracle要实现需要用rownum。
2023-08-14 17:37:23
51
原创 oracle基础
当在使用rownum时,rownum>n,rownum>=n, rownum<0 类似这种查询结果都为空,rownum=1可以但是rownum=2,3......这些查出来全为空。select instr('abcdefga0','a',-1)from dual ----1是从后面开始查找。select substr('abcdefg',-4,3) from dual--从倒数第4位开始,截取3位。select instr('abcdefg','f') from dual---f出现的位置。
2023-08-11 15:53:49
58
1
原创 add_month()
其中第一个参数为日期,第二个为按月增加的幅度,int可以是+ 也可以是-SELECT add_months(sysdate,-3) MONTH FROM dual---查3个月前的日期。select sysdate from dual ---查找当前日期。add_month()是以月为单位的 可以查近几个月的数据,近一个月的数据:add_month(sysdate,-1)近三个月的数据:add_month(sysdate,-3)近六个月的数据:add_month(sysdate,-6)
2023-08-11 11:24:25
2092
2
原创 【无标题】
cron任务间隔执行:格式:分 时 日 月 周0 0 -1 -1 -1 代表每天的0点0分执行星号(*)可以用来代表所有有效的值。用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。/代表间隔#每隔10天执行一次 ls。
2023-07-28 11:58:52
54
1
原创 plsql查询数据显示不全
问题解决:在tools->perfenences下的windows types找到sql Windows,records per pages 选择ALL records.可以了。问题描述:通过查询发现,有些数据是有的,但是查询的时候,没有显示出来,但是通过特定查询的时候,又可以查得到。
2023-07-20 10:32:06
1746
1
原创 plsql中文乱码
属性值:AMERICAN_AMERICA.ZHS16GBK。win+r 输入sysdm.cpl 进入高级-》环境变量。变量名:NLS_LANG。之后重启plsql就好了。plsql出现中文乱码。
2023-07-20 09:37:57
98
1
原创 记录日常1
select sysdate +(或-) 你要的秒数/60/60/24 <一天=60*60*24。比如30分钟的话= 30*60/60/60/24 = 1楼的1/48。月份加减:select to_char(add_months(sysdate-1),'yyyymm') from dual;日期加减:select to_char(sysdate-1,'yyyymmdd') from dual;COUNT(1) ,COUNT(*) ,COUNT(字段)COUNT(1) :记录所有记录,包括为null的数据,
2023-07-19 16:24:06
49
原创 python
Fixture:测试夹具,是一种代码结构,书写 前置方法(执行用例之前的方法)代码和后置方法(执行用例之后的方法)代码,即用例顺序:前置-》》用例-》》》后置。通过参数化来传递数据,从而实现数据和脚本分离,并且可以实现用例的重复执行(书写用例方法的时候,测试数据使用变量代替,在执行的时候进行数据传递)应用场景:自己书写代码模块,让别人使用,为了让别人按照你的规定使用你的代码,你就可以在她不满足条件的情况下,使用raise抛出异常。#套件对象.addTest(unittest.makeSuite(测试类名)
2023-07-05 19:38:59
78
原创 python
python的版本:python2 和python3(主流)语言分类计算机只认识2进制(0和1)语言分为编译型通过编译器最终形成可执行文件和解释性语言(实时翻译,需要解释器一边解释,一边去执行,下方代码出错,不会影响上边代码的执行)1.编译语言:解释型(python)、编译型(java,c,c++)环境搭建python环境就是python解释器环境 ,执行.py文件添加环境变量:让程序可以在任意的目录下去执行(cmd)
2023-07-03 14:19:46
108
1
原创 功能测试完结
将网络传输发送与接受的数据包进行截获,重发,编辑,转存等操作,用来检查网络安全,常被用来进行数据截取等。使用步骤:明确状态节点,绘制状态迁移图,绘制状态迁移树,找出状态之间的转换路径。响应状态码说明:用数字表示的响应状态,3位数字组成,第一位代表响应信息的级别。软件质量模型:功能性,可维护性,易用性,可靠性(容错能力),效率性,移植性。输入网站,浏览器去寻找对相应的服务器,服务器找到数据库。、拦截修改信息请求,绕过界面的限制,测试服务端的功能。post:用于提交数据,相对比较安全,如登录,注册。
2023-06-27 21:25:54
66
1
原创 【无标题】
id,严重程度,优先级,标题,预置条件,测试数据,复现步骤,预期结果,实际结果,缺陷类型,缺陷状态。id,模块,优先级,标题,前置条件,测试数据,,测试步骤,预期结果,实际结果。查看标题,看预置条件,按照执行步骤进行测试,比对预期结果与当前测试的实际结果。核心内容:范围和目标,角色与职责,进度与资源,风险与应对,准入准出标准。测试计划概念:描述要进行的测试活动的范围,方法,资源和进度的文档。参与人:产品经理,项目经理,开发,UI设计,测试,DBA。非关系型数据库 redis mongodb。
2023-06-26 15:27:36
59
1
原创 【无标题】
缺陷软件在使用过程中存在的任何问题 都叫软件的缺陷,也称为bug产品实现不满足用户需求,测试执行时,实际结果和预期结果不一致判定缺陷没有达到说明书指明的功能出现了需求说明书指明不应该出现的错误实现了需求说明书之外的功能未达到需求说明书虽未明确提及但是应该实现的目标(性能要求)用户角度发现的各种问题与错误。
2023-06-24 14:07:12
40
1
原创 【无标题】
update user set authentication_string=password(‘新密码’) where user= ’用户名‘;alter table 表名 add foreign key (class_id) references class(id)创表时添加 create table create_index(create index 索引名称 on 表名(目标字段)E-R模型 基本元素:实体,联系,属性。key(age)-----指定索引方法。
2023-06-19 22:12:17
64
原创 软件测试DAY3
人工和自动化手段来进行测试,目的:找到预期结果和实际结果之间的差异,用最少的人力、物力、财力找到软件中的问题并修复,从而降低商业风险文档,为特定目的设计的一组测试输入执行条件和预期结果测试用例八大元素:用例编号,用例标题,测试项目,用例级别,预置条件,测试输入,执行步骤,预期结果。
2023-06-18 14:11:52
60
1
原创 软件测试DAY1
在规定的条件下对程序进行操作,已发现程序错误,衡量软件质量,并对其能否满足设计要求进行评估的过程。实际输出与预期输出的审核或者比较过程。
2023-06-16 15:22:52
72
1
原创 shell入门
linux任何命令的执行都有一个退出状态,无论内置还是外部文件 还是自定义的shell函数 当他退出时都会返回一个较小的整数给调用他的程序,这就是命令的退出状态。外部命令会引发磁盘i/o 还需要fork单独的进程 执行完再退出 内置命令相当于调用shell进程的一个函数,还是在当前shell 环境进程中,减少上下文切换。"}{print $0}END{print "结束。shell脚本:通过shell命令或者程序编程语言编写的shell文本文件,就是shell脚本,也叫shell程序。
2023-06-15 11:18:52
93
1
原创 linux命令入门
首先删除目录下的文件名称,然后将inode,block 的位图状态修改为可用状态,单文件没有真的被删,还有恢复的可能性,而一旦有新的数据写入,将其覆盖,数据才是真正的删除。sudo ln -s /usr/share/zoneinfo/Asia/ //把系统内置文件链接到etc/localtime。记录一组目录,目录之间用:隔开,记录的是命令的搜索路径,当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。2.没有->联网查询公开的dns服务器是否有这个记录-》有则回到1 直接打开,没有则网页不存在。
2023-06-15 11:06:58
194
1
原创 h5day1
一、基础认知1.1网页由哪些部分组成?文字、图片、音频、视频、超链接通过什么软件转换成网页?1.2浏览器渲染引擎渲染引擎不同,导致解析相同的代码时速度、性能、效果也不同1.3web标准的构成html(结构)页面元素、css(表现)页面样式、js(行为)页面交互2.2HTML骨架结构由哪些标签组成?htmlheadtitlebody3.4html标签与标签之间的关系父子关系(嵌套)<he<title></t
2022-04-20 20:22:36
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人