- 博客(61)
- 收藏
- 关注
原创 1.11 python 面试题 30道
是指把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法。1)通俗来讲把每个页面当成一个对象,页面层写定位元素方法和页面操作方法2)用例层从页面层调用操作方法,写成用例3)可以做到定位元素与脚本的分离4)主要用来实现对页面操作和测试逻辑的一个分离持续集成是一种软件开发实践,即团队开发成员经常将代码集成到主干,也就意味着每天可能会发生多次集成。它的好处主要有两个:1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。
2024-03-29 11:40:55
702
原创 1.10 类、方法、封装、继承、多态、装饰器
2、定义类的时候__init__方法中有一个参数self,这也是类中的方法与普通函数的区别,类的中的方法必须有一个参数self,而且位于参数列表的开头,在类中self就是代表类的当前类的实例(对象)自身,在python调用时无需传值,python会将对象自动传给self接受。在类中变量和方法中,___下滑线开头命名,则改变变量或方法为私用,私有的变量和方法,只能在内部使用,类的尾部以及子类都无法使用。类中变量和方法公用,他们名称前没有下滑线,共有的变量和方法,在类的外部,内部以及子类都可以调用。
2024-03-29 11:08:42
1027
原创 1.9 sys模块
print(sys.exit(0))# 程序中间的退出,arg=0为正常退出 #表示正常退出rocess finished with exit code 0。# sys.exc_info() #获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息。# print(sys.platform) #sys.platform: 获取当前系统平台#运行平台win32。# sys.exc_clear() #用来清除当前线程所出现的当前的或最近的错误信息。
2024-03-28 17:29:25
295
原创 1.8 python 模块 time、random、string、hashlib、os、re、json
(4)md5 可以把任意长度的输入,通过种hash算法,变换成固定长度的输出,该输出就是散列值,也称摘要值,,改算法就是哈希函数,也称摘要函数。(5)md5 是最常见的摘要算法,速度快,生成结果是固定16字节,通常用32位的16进制字符串表示。当os模块被导入后,它会自适 应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编 程时,经常和文件、目录打交道,所以离不了os模块。(1)快速高效查找和分析字符比对自读,也叫模式匹配,比如:查找,比对,匹配,替换,插入,添加,删除等能力。
2024-03-28 14:04:56
905
原创 1.7.2 python练习题15道
8、将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如{"k": "1", "k3": "2"}8、将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如{"k": "1", "k3": "2"}b =[1,2,3,4,5] 将a中的元素作为key b中的元素作为value,将a,b合并为字典。14、、列表推导式求出列表所有奇数并构造新列表 a =[1,2,3,4,5,6,7,8,9,10]
2024-03-27 15:14:24
1759
原创 1.7.1 python 作业 15道
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]
2024-03-27 09:16:11
590
原创 1.7 函数 定义、调用、参数、全局变量、内置函数、format、zip、open、len、abs、sum、id、min、max、file、help、dir、float数据类型
分析思路:如果想查询到余额,前提必须登录,所以现在我们用两个函数来处理,第一个函数实现登录,第二个函数实现余额查询,调用第一个函数得到的结果给第二个函数,然后第二个函数根据结果进行代码处理。zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。a={"name":"多测师","url":"www.duoceshi.com","zj":"100w"}
2024-03-26 17:31:22
688
原创 1.6 判断语句(4)if、三目运算、pass、while、for、continue、break
2、先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range()用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。print( 执行语句块1 if 条件 else 执行语句块2 )要求:包含开始值,不包含结束值,步长熊2开始,1表示木有变化,默认从0开始。print("富婆" if name=='yy' else "乞丐")yzm=input("验证码:")print("我是第%d次循环" % i)
2024-03-25 18:02:03
806
原创 1.5.1 字符类型(3)列表、元组、字典、集合、python常用函数
创建一个set,需要提供一个list作为输入集合,s = set([1,2,3]),注意,传入的参数 [1, 2, 3] 是一个list,而显示的 set([1, 2, 3]) 只是告诉你这个set内部有1,2,3这3个元素,显示的[ ]不表示这是一个list。还有一种集合是forzenset( ),是冻结的集合,它是不可变的,存在哈希值,好处是它可以作为字典的key,也可以作为其它集合的元素。字典就是一个关联数组,是一个通过关键字索引的对象的集合,使用键-值(key-value)进行存储,查找速度快。
2024-03-25 16:45:46
314
原创 1.5 python 字符类型 (2)索引、切片、字符串函数、列表、元组、字典、集合、for遍历
print(str.split("c")) # 通过制定的内容进行表示分割 #['ab', 'defname']print(str.replace("c","123")) #替换,"c"是原值,"123"是新值。print(str.replace("c","123",2)) #指定替换的次数,是从左往右替换。print(s.keys()) 结果:dict_keys(['a', 'b', 'c'])结果:[1, 2, '我', '们', '暴', '富', '1', '5', '班']
2024-03-23 17:42:14
769
原创 1.4 python(1)解释器、注释、变量、格式化输出、if、运算操作
网页开发,可视化界面开发,系统编程,数据分析,网络爬虫,自动化脚本开发,数据分析,ai人工智能,大数据,云计算。# print('''abcde(f'''gkl'''hi)jk''') #三引号可以不能包含三引号使用。# print('abcde(fg'''h'''i)jk') #单引号不能包含三引号。# print("abcde(s'''g'''hi)jk") #双引号可以包含三引号。print('''abcde(f'g'hi)jk''') #三引号可以包含单引号使用。
2024-03-23 15:06:16
607
原创 1.3 pycharm安装、快捷键、汉化
注意:"No interpreter" 表示未设置 Python 解释器,这种情况下,可以按图 9 所示,点击设置按钮,选择"add",此时会弹出图 10 所示的窗口。点击图 8 所示的 Configure 选项,选择“Settings”,进入图 所示的界面。2、进入的界面如下图所示,鼠标右击图中箭头指向的地方,然后选择New,最后选择python file,在弹出的框中填写文件名(任意填写)设置 PyCharm 的安装路径,建议不要安装在系统盘(通常 C 盘是系统盘),这里选择安装到 其他盘。
2024-03-22 17:09:16
845
原创 1.1 python安装
2)在弹出的界面点击“高级系统设置”(不同的windows系统版本,弹出的界面不完全相同,win7或win10为主,我们这里是win7)python现在主要就是python2和python3,目前python3最新是3.121,考虑稳定性我们用3.6,3.7等。打开命令行工具cmd(win+r) ,输入“python”回车,显示以下界面。查看方式:我的电脑---右键----我的属性--查看系统类型。然后点击“确定”,保存所做的修改,这样,环境变量就设置好了;下载Python安装包,点击进行下载,请注意,
2024-03-22 17:08:17
334
原创 1.0 html(1)
img链接:https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fi.qqkou.com%2Fi%2F0a2186762369x2331905615b26.jpg&refer=http%3A%2F%2Fi.qqkou.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?打开图片,右键=====复制(图片地址)======将复制的地址黏贴到src中。
2024-03-22 17:00:28
908
原创 11.1备份表结构
案例:INSERT into emp2(sid,name) select sid ,name from emp;格式:INSERT into 表名(字段1,字段2) select 字段1,字段2 from 旧表;案例:mysqldump -u root -p hz017>/home/hz17.sql。格式:mysql -u root -p 新库
2024-03-11 16:54:06
514
原创 13.2数据库存储过程练习题
4:创建一个存储过程,根据所给的学号查询该学生的考试分数是否超过了85分, 若超过则输出“ 考得好”, 否则输出 “考得不好”。7:请撰写一个存储过程,能根据用户输入的学号,输出学生的姓名、性别到两个参数变量中,以供其它程序使用。3:创建一个存储过程,根据所给的班级的编号,统计该班人数,并将人数以输出变量返回给用户。1:创建一个存储过程,实现查询表student中的记录信息,并执行存储过程。2:创建一个存储过程,根据给定的学生学号返回该学生的姓名。9:请撰写一个存储过程,求1+2+3+…
2024-03-08 17:32:18
1038
原创 13.0存储过程
create PROCEDURE hz6(in x int ,out y int ) #无参数,是括号内无参数。create PROCEDURE hz8(inout m int ) #无参数,是括号内无参数。create PROCEDURE hz9(inout x int ) #无参数,是括号内无参数。create PROCEDURE hz5(out y int ) #无参数,是括号内无参数。create PROCEDURE hz(in x int ) #无参数,是括号内无参数。
2024-03-08 15:43:27
882
原创 12.1数据库外键
数据库之外键==========================、一、外键的介绍1、外键的定义让一张表记录的数据不要太过于冗余,在数据库中对表的关系进行解耦,尽量让表的数据单一化。2、外键的作用保持数据的一致性和完整性3、msyql 数据库中的存储引擎?myisam (默认)innodb (外键需要用到innodb存储格式)4、查看存储引擎格式:show table status from 库名 where name='表名'
2024-03-07 16:56:44
919
原创 10.0索引
CREATE table 表名( 字段名 字段类型(字符长度) PRIMARY key ,字段名 字符类型(字符长度) UNIQUE ));格式:ALTER table 表名 add INDEX 索引名(字段名);alter table 表名 add UNIQUE 索引名(字段名)格式:ALTER table 表名 add INDEX (字段名);(4)唯一索引(唯一,为空,在一个表可以有多个唯一索引)案例:show INDEX from emp;
2024-03-07 15:10:26
401
原创 12.0数据库之视图
视图是一个虚拟表,它是一个虚拟表,它不在数据库中以存储的形式保存(本身不包含数据),是在使用视图的时候动态生成。格式:create view 视图名 as (sql语句)4、视图删除数据,基础表也同时删除数据(合表的表无法删除,单表可以删除)4、查看创建的视图(包含创建语句和视图名称,编码格式)修改视图数据,必须把它转化为对基础表的修改。6、视图不能修改表字段,不能对表字段删除。5、基础表删除数据,视图也同时删除。1、视图是由基础表产生的虚拟表。2、视图的创建不影响基础表。
2024-03-07 11:43:56
479
原创 11.0 sql三表连接
方法:SELECT a.stu_no,a.stu_name from student a,course b,sc c where a.stu_no=c.stu_no and b.c_no=c.c_no AND c_name='计算机原理'方法: SELECT c_name FROM student a,course b,sc c where a.stu_no=c.stu_no and b.c_no=c.c_no and stu_name='小明'-- (3,'hu','女',23,'haha3'),
2024-03-07 10:03:32
1305
原创 9.3.1sql多表综合运用
select worktime_start from dept left join emp on dept.dept1=emp.dept2 where dept_name='销售' and incoming =(select min(incoming) from dept left join emp on dept.dept1=emp.dept2 where dept_name='销售' );
2024-03-06 17:41:34
920
原创 1.1jmeter基本介绍
响应文本(匹配返回的json数据)、响应代码(匹配返回码:如200, 404,500等)、响应信息(匹配响应信息如“OK”字样)、响应头(匹配响应头)、请求头(匹配请求头)、URL样本(匹配请求的url链接,如果有重定向则包含请求url 和 重定向url)、[文档(文本)](匹配响应数据的文本形式)、忽略状态(一个请求有多个响应断言,第一个响应断言选中此项,当第一个响应断言失败时可以忽略此响应结果,继续进行下一个断言。2、线程组:代表一定数量的用户,它可以用来模拟用户并发发送请求。
2024-03-06 11:57:38
800
原创 9.4数据库子查询 一个查询嵌套另一个查询
Select sum(incoming) from (select * from dept as a left join emp as b on a.dept1=b.dept2 where a.dept_name= "财务");select sid from emp where dept2 in (select dept1 from dept where dept_name="iT技术" or dept_name="财务" )返回的结果是一个表(多行多列),一般在from 后面。
2024-03-06 10:18:52
813
原创 9.3sql多表运用 内连接、左连接、右连接
insert into emp VALUES ('1879','牛八',55,'1971/10/20',7300,'103');insert into emp VALUES ('1880','老九',55,'1971/10/20',8000,'105');insert into emp VALUES ('1789','张三',35,'1980/1/1',4000,'101');insert into emp VALUES ('1674','李四',32,'1983/4/1',3500,'101');
2024-03-05 17:51:00
1046
原创 9.1单表练习
( 存在重复最高分数只显示一个)方法:select class,id,age,name,math from student where math=(select min(math) from student);方法:select class,age,name,math from student where age=(select max(age)from student );方法:select age,name,class,math from student order by age age;
2024-03-05 16:43:20
468
原创 9.1单表练习
(6,'小陈','女',19,'15915913914','1719',84,100,81),(1,'小红','女',23,'13813828824','1719',77,88,98),(3,'小李','男',23,'15915913911','1719',78,64,87),(4,'小张','男',23,'15915913912','1720',77,76,77),(5,'小白','女',24,'15915913913','1719',90,89,98),查询英语平均分大于80分的班级,英语平均分。
2024-03-05 10:08:45
787
原创 8.3sql单表运用 增、删、改、查、where、order by、备份表、聚合函数
案例:create table cc(cid int(5),cname char(20))DEFAULT charset=utf8;格式: create table 表名(字段名1 字符类型(字符长度),字段名2 字符类型(字符长度));7、在navicat 中===点击库名====点击查询====新建查询=====在新建查询中输入sql语句。案例:create table aa(id int(10),name varchar(20));
2024-03-04 17:42:25
1077
原创 8.3navicat安装
pulsh privieges 刷新权限。7、 在使用navicat来编写sql语句。1、连接ip地址输入是否错误。4、数据是否授权,并刷新。一、安装navicat。1、下载navicat。2、数据库是否开启;3、防火墙是否关闭;
2024-03-04 14:48:20
477
原创 8.2数据库搭建
第二步:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &(5)mysqladmin -u root password '123456' 设置数据库密码。service mysqld start 开启数据库(我们使用数据要保持数据库开启)2、 开启数据库 service mysqld start (在linux中操作)(3)rpm -e --nodeps 包名 删除linux中的数据库。
2024-03-04 11:59:22
821
原创 8.1数据库介绍
2、mysq数据库是有瑞典mysql db公司开发,目前属于oracle 公司,(3)mysql oracle公司收购 (我们学习的mysql)3、在web应用方面(bs架构上),mysql是最好的关系型数据管理系统。3、每个数据有一个或多个api用于创建,访问,管理和复制所保存的数据。2、是以某种方式存储百万条,上亿条数据,提供多个用户访问共享。定义:通常数据是以对象的形式存储在数据库中(缓存)(1)单点数据库:使用于小规模应用(我们现在学的)(3)数据库集群,适合大规模的应用。
2024-03-04 10:59:04
330
原创 7.0禅道:提bug、管理case 有项目经理、bug周期、修bug流程
新建bug(测试)=====指派给开发(前后端开发,测试指派)=======解决bug(开发)======待验证,(开发转给测试)=======验证bug(测试)==== 验证通过==关闭bug(测试)=======激活bug======指派开发======解决bug(开发)======待验证,(开发转给测试)=======验证bug(测试)==== 验证通过==关闭bug(测试)与开发沟通,开发是按需求开发,测试是按需求测试,测试的时候发现测试不了,少了某个步骤或环节,测试不了,找到开发,开发不认。
2024-03-01 15:43:02
4164
原创 6.6用例实战 主流程、功能、功能点、场景
2、按照主流程来进行编写用例(功能:+,金额,个数,封面,祝福语,塞进红包,选择支付方式,查看红包)例如:微信发红包(发个人红包,发群红包(专属红包),发群红包(普通红包),发群红包(拼手气红包))如:红包界面:输入金额,不输入个数,塞进红包;不输入金额,输入个数,塞进红包;3、在根据功能点:使用等价类,边界值,状态迁移法,1、写用例主流程 (前面几条)设计测试用例实战自我讲解。
2024-02-29 11:19:53
384
原创 6.1case编写技巧 必填项、模板、优先级
系统名称、模块名称、用例创建时间,实际结果,用例类型,执行时间,执行状态等(非必填项)高:核心功能测试用例(冒烟测试用例),会阻碍大部分其他测试的用例,基本功能测试。(4)不能把上一个用例的步骤,用来做下一个步骤的前置条件(每一条用例都是独立)6、用例标题是陈述句,不能用判断句或者选择范围,用是否,不能写疑问句。用例编号,用例标题,前置条件,测试步骤,预期结果,优先级 (必写)因果图设计的用例,有效用例,选一条为高级,其他的为中级。举例:删位置,除,返回,取消,刷新,更新,翻页等。
2024-02-28 17:33:16
452
原创 5.9白盒测试 a.语句覆盖;b.判断覆盖;c. 条件覆盖;d.判断、条件覆盖;e.条件组合覆盖;f.路径覆盖
指设计若干个测试用例,使得程序运行时,每个判断条件中真、假值分支至少被执行一次,且每个判断条件的内部判断式的真、假值至少被执行一次。指设计若干个测试用例,使得程序运行时,每个判断条件的内部判断式的各种真假组合都至少被执行一次;是逻辑覆盖测试中“覆盖能力”最强的。指设计若干个测试用例,使得程序运行时,每个判断条件中的每个判断式的真、假值至被执行一次。即覆盖所有的独立路径的测试,所谓独立路径应至少包含一条在其它路径中从未有过的边。指设计若干个测试用例,使得程序运行时,每个可执行语句至少被执行一次。
2024-02-28 16:41:48
415
原创 5.8经验测试法
随机测试指的是测试中的所有的输入数据都是随机生成的,其目标是模拟用户的操作。错误推测法也叫错误猜测法,就是根据经验猜想,已有的缺陷,测试经验和失败数据等可能有什么问题并依此设计测试用例.1.在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强;系统异常分析法就是针对系统有可能存在的异常操作、软硬件缺陷引起的故障进行分析,依此设计测试用例。二、测试用例的设计步骤(功能用例、接口用例、性能用例,安全测试用例)等价类、边界值、判定表、因果图、场景法、正交法、状态迁移法。
2024-02-28 16:00:24
448
空空如也
为什么我的pycharm就是不能生成测试报告?
2025-01-04
unittest调试
2024-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人