自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口测试入门与实战指南

为了做这种区分,服务器就要给每个客户端分配不同的“身份标识”,然后客户端每次向服务器发请求的时候,都带上这个“身份标识”,服务器就知道这个请求来自于谁了。Cookie: JSESSIONID=F6D7AE748A7C87ACC4867A362796358A #比较重要,就是客户端发服务端发送请求,就会发送一个绘画,有个sessions id ,cookie保持会话持续,保持时间一个员,或者更久,只要不是手动删除,会以cookie的方法保持在服务端。Web服务器根据接收到的请求后,向户端发送响应信息。

2025-10-22 18:00:37 526

原创 Postman从入门到精通:接口调试全攻略

(2)点击+号,显示接口的填写界面:请求方式==接口url==选择body==选择请求参数格式([x-www-form-urlencoded)==填写参数==保存==输入接口名称(自定义)==保存集合中==send发送接口==查看响应体和响应头。b、点击==集合==三个小点==Export==选择导出版本==Export==编辑josn文件名。2、主题更换:设置的图标==Themes==选择主题颜色。(1)新建集合==设置集合名字==新建成功一个集合。Raw方式,显示的是最原始的数据,原生的。

2025-10-22 17:57:23 351

原创 Selenium自动化CMS系统测试实战

为了减少代码的冗余,我们需要进行方法的定义,调用的时候直接使用这个方法名就可以了,方法的开始setUp和tearDown结束每一条用例都会执行。把我们需要的模块都导入,在unittest里我们需要去定义一个类,定义类名,继承testcase,一个testcase的实例就是一个用例,类里需要有类的开始:setupclass,以及类的结束:teardownclass,然后我们需要去定义我们的用例,test1,test2,注意一定要以test开头,因为TestLoader只搜索所有以test开头的测试用例。

2025-10-22 09:15:26 738

原创 Selenium实战:10大自动化测试案例详解

dx.get("file:///E:/dcs/two/ui%E8%87%AA%E5%8A%A8%E5%8C%96/%E5%BC%B9%E6%A1%86/alert%E5%BC%B9%E6%A1%86.html") #打开百度网站。dx.get("file:///E:/dcs/two/ui%E8%87%AA%E5%8A%A8%E5%8C%96/%E5%BC%B9%E6%A1%86/select.html") #打开百度网站。dx=webdriver.Chrome() #创建webdriver,设置浏览器。

2025-10-20 18:15:59 851

原创 Python Selenium自动化测试完全指南

dx.get("file:///E:/dcs/two/ui%E8%87%AA%E5%8A%A8%E5%8C%96/%E5%BC%B9%E6%A1%86/alert%E5%BC%B9%E6%A1%86.html") #打开百度网站。dx.get("file:///E:/dcs/two/ui%E8%87%AA%E5%8A%A8%E5%8C%96/%E5%BC%B9%E6%A1%86/select.html") #打开百度网站。dx=webdriver.Chrome() #创建webdriver,设置浏览器。

2025-10-20 18:14:39 1030

原创 Python必学:if、while、for循环详解

print( "登录成功" if a=="admin" else "账号失败")a=int(input("输入中奖号码:"))passwd=input("密码:")print("登录成功")print("密码错误")使用while循环求出1-100的奇数和?使用while循环求出1-100的偶数和?使用for循环求出1-100的奇数和?使用for循环求出1-100的偶数和?使用while循环求出1-100的和。print(" 一等奖")print("账号错误")使用for循环求出1-100的和?

2025-10-16 16:46:27 372

原创 Python函数全解析:从入门到精通

a="姓名:{name},年龄{age}".format(name="a",age=19) #设置参数输出。print("公司名称:{0[0]} ,网站:{1[1]}".format(a,b))a="{2}{1}".format("a","b","c") #设置指定索引位置输出。a={"name":"多测师","url":"www.duoceshi.com"}a="{}{}".format("a","b") #不设置指定位置,按默认顺序。处理,第一个函数实现登录,第二个函数实现余额查询,调用第一个函数得。

2025-10-16 16:44:07 354

原创 Python模块详解:从入门到精通

print(random.random()) #0.5409081269951179 ##该方法是生成0-1之间的浮点数,但是能取到0,但是取不到1。print(time.strftime(" %y-%m-%d %H-%M-%S ")) #时间戳 按照格式输出时间。print(strftime(" %y-%m-%d %H-%M-%S ")) #时间戳 按照格式输出时间。print(random.randrange(1,10,2))#生成指定范围内的奇数,不包括结束值。

2025-10-16 16:42:14 459

原创 Python编程实战:10个经典案例解析

8、将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如{"k": "1", "k3": "2"}10、给一组无规律的数据从大到小或从小到大进行排序如:list = [2, 6, 9, 10, 18, 15, 1]1、求出1 / 1 + 1 / 3 + 1 / 5……b =[1,2,3,4,5] 将a中的元素作为key b中的元素作为value,将a,b合并为字典。14、、列表推导式求出列表所有奇数并构造新列表 a =[1,2,3,4,5,6,7,8,9,10]

2025-10-14 17:07:56 374

原创 HTML入门指南:从零基础到实战应用

标题1

2025-10-13 18:01:37 364

原创 Python入门:从安装到基础语法全解析

5、点击打开pycharm==选择do not import stting==点击ok==勾选协议==continue==点击设置==跳过默认设置。在此电脑==右键==属性==高级系统设置==环境变量==系统变量==path==添加python安装路径和python下的Scripts路径。.....16(2的4次方),8(2的3次方),4(2的2次方),2(2的1次方),1(2的零次方)9、调整大小:file==setting==editor==font==size 修改字体大小。

2025-10-13 17:59:15 362

原创 Python字符类与索引技巧详解

print(a.replace("a","8",2)) #8bcfd k8lfala 替换内容指定的次数。print(s[:]) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 显示所有内容。print("*".join(a)) #a*b*c*d* *k*a*l*a*l 通过自定义符号分割。print(a.replace("a","8")) #8bcfd k8lf8l8 替换内容。print(a.strip("a")) #bcd kalal 删除开头和结尾的字符。

2025-10-13 17:57:27 280

原创 数据库索引与约束全解析

create table 表名 (字段1 字符类型(字符长度) PRIMARY key ,字段2 字符类型(字符长度) unique,字段3 字符类型(字符长度) );这个字段不能有重复数据。a、主键索引 primary key 是一种唯一索引,不同为空,一个表中只有一个主键索引。b、唯一索引 unique 是一种唯一索引,可以为空,一个表中可以由多个唯一索引。b、索引对表进行增删改查,索引要动态维护,降低数据的维护速度。唯一、可以为空、一个表中可以有多个。

2025-09-25 17:57:44 455

原创 MySQL外键实战:数据一致性的关键

create table 表名 (字段1 字符类型(字符长度) PRIMARY key ,字段2 字符类型(字符长度),CONSTRAINT 外键名 FOREIGN KEY。create table 表名 (字段名 字符类型(字符长度) 主键 ,字段2 字符类型(字符长度),CONSTRAINT 外键名 FOREIGN KEY。(2)公司数据量大,造成数据重复,新旧表维护成本大,使用外键让公司数据进行分类和管理,让基础数据放在主表,子表单一化,避免数据冗余。

2025-09-25 17:56:35 398

原创 掌握SQL存储过程:高效数据处理技巧

1、定义:存储过程是实现某个特点功能的sql语句的集合,编译后的存储过程会保存在数据中,通过存储过程的名称反复的调用执行。1.当传入的参数(大于0)小于等于表里面数据的条数时,则根据分组显示班级的总成绩。(3)插入数据,将表中已经存在的数据进行统计,在已有的基础上添加数据。2.当传入的参数大于表里面数据的条数时,则统计表里面的数据有多少条。(5)判断是否存在新建名的存储,存在则删除,这条语句增强健壮性。(1)存储创建以后就可以反复的调用,不需要写复杂的语句。(2)插入指定的数量的数据(100或1000)

2025-09-25 17:55:46 661

原创 MySQL视图详解:创建、删除与优缺点

视图是一个虚拟表,他不在数据库中以存储的形式保存,本身不包含数据,使用视图的时候动态生成。3、视图中的数据删除,基础表也会删除(多表无法删除,单表可以)create view 视图名称 as(sql语句)修改视图的数据,必须把它转化为对基础表的修改。把视图查询的结果要转换成对表的查询。drop VIEW 视图名称;4、基础表中删除数据,视图也会删除。2、视图的创建和删除不影响基础表。5、视图不能修改表字段修改,删除。1.视图是由基础表产生的虚拟表。3、查看已经创建的视图。2、视图用来干什么?

2025-09-24 17:36:50 157

原创 SQL多表查询实战指南

insert into emp VALUES ('1564','荣七',64,'1963/10/11',8500,'102');insert into emp VALUES ('1789','张三',35,'1980/1/1',4000,'101');insert into emp VALUES ('1674','李四',32,'1983/4/1',3500,'101');insert into emp VALUES ('1776','王五',24,'1990/7/1',2000,'101');

2025-09-23 18:28:35 836

原创 Linux系统入门

优点:最受欢迎的桌面linux发行版。Linux是一个免费、开源、基于Posix和Unix的多用户、多任务、支持多线程和多CPU的操作系统。输入vim +文档名 ==敲回车进入到文档界面==按(i)键,变成编辑模式==输入内容==按esc键。24、 tar -zcvf 压缩tar.gz 包 压缩内容 压缩tar.gz包。ls -a 横向显示目录下所有的文件和文档和隐藏文档 (文件开头是(.)点开头)ll -a 纵向显示目录下所有的文件和文档和隐藏文档 (文件开头是(.)点开头)

2025-09-22 19:00:31 352

原创 MySQL数据库入门与实战指南

create table 表名 (字段名1 字符类型2(字符长度),字段名2 字符类型2(字符长度2)) DEFAULT charset=utf8;案例:create table cc(id int(10),name VARCHAR(20)) DEFAULT charset=utf8;格式:create table 表名 (字段名1 字符类型1(字符长度1),字段2 字符类型2(字符长度2));(6,'小陈','女',19,'15915913914','1719',84,100,81),

2025-09-22 18:41:53 291

原创 测试工具禅道

c、新建bug(测试)==指派给开发(前后端开发,测试指派)==开发验证bug(开发)==解决bug(开发)==转回给测试,待验证(开发)==测试验证==验证通过==关闭bug==bug二次出现==激活bug==二次指派给开发(前后端开发,测试指派)==开发验证bug(开发)==解决bug(开发)==转回给测试,待验证(开发)==测试验证==验证通过==关闭bug。(3)将后台的日志,把错误日志找出来 (4)在和开发沟通(群里沟通,电话沟通,现场沟通)说明bug的问题(5)找开发经理安排开发辅助解决。

2025-09-19 17:56:31 1039

空空如也

空空如也

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

TA关注的人

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