- 博客(28)
- 收藏
- 关注
原创 Selenium基本使用(三)隐藏框、获取文本、断言、切换窗口
drag_and_drop_by_offset(source,xoffset,yoffset) --- 将目标拖动到指定的位置。from selenium import webdriver #导入selenium模块中的webdriver。dx.find_element_by_id("kw").send_keys("切换成功")dx.find_element_by_link_text("高级搜索").click()dx.find_element_by_id("kw").send_keys(" 切换")
2025-03-24 17:37:09
855
原创 selenium基本使用(二)九种定位方法
@id="form"]/span[1]/input[1]').send_keys("path中层级定位") dx.find_element_by_xpath('//input[@id="kw"]').send_keys("xpath中的标签定位")dx.find_element_by_css_selector("#form > span.bg.s_ipt_wr.new-pmd.quickdelete-wrap>input").send_keys("css中层级父级方法")
2025-03-24 17:33:19
925
原创 selenium基本使用(一)
from selenium import webdriver #导入selenium模块中的webdriver。from selenium import webdriver #导入selenium模块中的webdriver。from selenium import webdriver #导入selenium模块中的webdriver。from selenium import webdriver #导入selenium模块中的webdriver。
2025-03-24 17:28:18
901
原创 python——UI自动化(1) selenium之介绍和环境配置
selenium是一个第三方库,python有很多库;1、什么是ui自动化?通过模拟手工操作用户ui页面的方式,用代码去实现自动化操作和验证的行为。2、ui自动化的优点?(1)解决重复性的功能测试和验证(2)减少测试人员在回归测试时用例漏测和验证点的漏测(3)减少冒烟测试,回归测试的人力成本,节省时间,提高测试效率3、ui自动化缺点?(1)需求不稳定,比如,敏捷开发速度快,ui频繁变更,定位不稳定,提高了用例维护的成本(2)用例的覆盖率少,占用例总数的15%-30%
2025-03-19 19:23:02
1102
原创 python基本运用:类的介绍和使用
类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例实例化:创建一个类的实例,类的具体对象。对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法1、方法:类中定义的函数2、类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。3、实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实例变量就是一个用 self 修饰的变量。
2025-03-19 19:15:58
955
原创 python基本运用(八)模块
(1)python模块,是一个python文件,以一个.py文件,包含了python对象定义和pyhton语句(2)python对象定义和python语句(3)模块让你能够有逻辑地组织你的python代码段。(4)把相关的代码分配到一个模块里能让你的代码更好用,更易懂(5)模块能定义函数,类和变量,模块里也能包含可执行的代码正则匹配:使用re模块实现正则表达式是一种对字符和特殊字符操作的一种逻辑公式,从特定的字符中,用正则表达字符来过滤的逻辑。2、正则表达式是一种文本模式;
2025-03-17 19:57:09
1040
原创 python基本运用(七)内置方法
定义:是一格式化字符串,该函数增强了字符串格式的功能.2.基本语法是通过{}来代替一起拿%3.案例a.设置指定位置,默认暑顺序print(hz)b.按照指定的索引位置显示c.对列表进行格式化当两个列表合并显示成进行格式化,0表示第一个列表第二个表示1list=[1,2,3,4,5] #0 索引0list2=["a","b","c"] #索引1print("学号{0[1]},分数{1[1]}".format(list,list2))对字典进行格式化输入,** 表示可边长字典。
2025-03-17 19:42:31
146
原创 python的基本运用(六)(自定义函数def)
函数是组织好,可以重复使用,用来实现单一,或者关联功能的代码段a.降低代码的冗余b.增加代码的复用性,提高开发效率c.提高程序的拓展性d.把代码片段放在函数当中(1)自定义函数(2)内置函数a.函数格式:def 函数名(函数入参参数):函数体函数名(实际参数) 调用函数a、优先级比全局变量高,比如有全局变量a=100,然后在函数内通过global定义了一个全局变量a=300,那么调用a这个变量得到的是300,会覆盖原来的全局变量。
2025-03-15 17:17:03
885
原创 python基本运用(五)(if判断、嵌套、while循环、for循环语句)
if 判断条件:执行语句块else:执行语句块2备注:判断条件 if中可以使用比较运算符>,<,!=,==,>=,<=在学习自动化中也可以用if语句断言,案例1:a=10if a!= 10:print("你中奖了")else:案例2:name=input("账号:")print("账号正确")else:print("账号错误")
2025-03-15 16:19:24
387
原创 python的基本语法(四)(列表、元祖、集合、字典)
元组(tuple)是Python中常用的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。元组是'写保护'的,即元组中元素作为一个整体,创建后不能再做任何修改操作。2.元组用:小括号()3.元组字符类型:t=(1,)printtype(t))集合的作用:主要是去重集合是无序(1)可变集合 :set(2)不可变集合: frozensetd1=dict(a)print(d1)
2025-03-15 09:01:49
907
原创 python的基础运用(二)(input用法、运算符的用法)
语句:name=input("账号:")print("正确")else:print("错误")
2025-03-13 19:35:05
869
原创 python的基本介绍和使用(一)
python 中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的实例,我们就说对象;例如: 人:类======== lv 对象不能以数字开头,能以下划线或字母开头a、单、双、三引号都能单独使用;b、单引号可以包含双引号,不能包含单引号和三引号c、双引号中可以包含单引号和三引号,不能包含双引号d、三引号可以包含单引号和双引号,不能不能包含三引号e、三个引号都不能包含本身。
2025-03-13 19:27:14
612
原创 Python+Pycharm安装
1、下载python安装包地址:https://www.python.org/downloads/2、新建python文件夹(用于安装python,需要记住路径)3、点击安装包4、选择自定义路径和勾选添加到path中(path是环境变量)5、修改安装路径6、点击install安装7、查看如下表示安装完成。
2025-03-13 19:19:45
180
原创 mysql: 存储过程(练习)
8:撰写一个存储过程,根据用户输入的学号,输出学生性别,成绩两个参数放到新表temp中Create table temp(Sex varchar(255),Degree varchar(255));4:创建一个存储过程,根据所给的学号查询该学生的考试分数是否超过了85分, 若超过则输出“ 考得好”, 否则输出 “考得不好”。3:创建一个存储过程,根据所给的班级的编号,统计该班人数,并将人数以输出变量返回给用户。1:创建一个存储过程,实现查询表student中的记录信息,并执行存储过程。
2025-03-05 11:25:23
757
原创 mysql:索引、外键
1、索引是一种数据结构一个索引在存储的表中约束数据结构;2、索引是在表的字段上创建的3、索引包含了一列值,这个值保存在一个数据结构中让一张表记录的数据不要太过于冗余,在数据库中对表的关系进行解耦,尽量让表的数据单一化。
2025-03-03 14:11:28
995
原创 MYSQL语句三:多表查询
普通内连接:select * from 表1 inner join 表2 on 表 1.关联字段=表2.关联字段隐藏内连接:select * from 表1,表2 where 表 1.关联字段=表2.关联字段左连接:select * from 表1 left join 表2 on 表 1.关联字段=表2.关联字段右连接 :select * from 表1 right join 表2 on 表 1.关联字段=表2.关联字段。
2025-02-28 20:19:02
957
原创 mysql语句二(alter table 表内容修改、备份数据库、修改表数据updata set、单表查询select)
alter table student modify math int(10) after name -----------把student表中的math字段放在name字段后面。语法格式:alter table + 表名 change 原字段名 新字段名 + 字符类型(字符类型长度)2.备份数据,把一个表的数据插入到另一个表。备份表,备份数据,备份数据库,还原数据库。3.把一个表的某些字段插入到一个新表中。1.备份表,创建一个表与某个表相同。注意点:插入的表必须要存在。1. 插入的表必须存在。
2025-02-27 18:41:50
1079
原创 mysql语句(一)
insert into user1(NAME,sex,age,mobile,class,english,chinese,math) VALUES ("小红","女",23,"13613828824","1719",77,88,98),("小明","男",23,"13713713711","1720",56,66,55),("小李","男",23,"15915913911","1719",78,64,87),("小张","男",23,"15915913912","1720",77,76,77),
2025-02-26 20:56:38
567
原创 数据库的介绍和Mysql的安装和使用(一)
mysql是关系型数据库管理系统,我们常说的xxx数据库就是指xx数据库管理系统。2、mysq数据库是有瑞典mysql db公司开发,目前属于oracle 公司,(甲骨文)3、在web应用方面(bs架构上),mysql是最好的关系型数据管理系统。
2025-02-26 20:49:26
998
原创 Day8:禅道的使用方法、bug的知识点
(1)定义禅道是一个项目管理工具,也是一个bug管理工具,还是一个用例管理工具。(2)作用:为了解决众多企业在管理中出现混乱,无序的现象,开发出来(3)来源:禅道属易软天创公司(4 )禅道是集于产品管理,项目管理,测试管理于一身,同时包含事务管理,组织管理8众多功能,是中小企业管理的首先工具(5)架构:bs架构。
2025-02-24 16:48:37
1452
原创 Day7:测试用例的组成部分及知识点、BUG的等级
系统名称、模块名称、用例创建时间、用例类型、实际结果、执行时间(非必填项)6、用例标题是陈述句,不能用判断句或者选择范围,用是否,不能写疑问句。用例编号、用例标题、前置条件、用例步骤,预期结果、优先级(必填)4、不能把上一个而用例的步骤,用来做下一个步骤的前置条件。因果图设计的用例,有效用例,选一条为高级,其他的为中级。1、测试流程步骤按照编号编写:1,2,3,4,5。1、用例标题是永远唯一的,不存在两条一样的用例。举例:删删位置,返回,取消,刷新,更新,翻页等。场景设法设计的用例,基本流, 高级用例。
2025-02-24 15:12:22
628
原创 Day6 设计用例的方法(因果图、正交表经验测试的三种方法、设计用例方法概括、测试用例设计总结、白盒测试)
1.在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强;2.必要时用等价类划分方法补充一些测试用例;3.用错误推测法再追加一些测试用例(依靠经验):4.如果程序的功能说明中含有输入条件组合情况,则可选用因果图/判定表;5.对业务流程场景清晰的系统,使用场景法贯穿:6.检查已设计的测试用例的覆盖程度;7.最后要考虑异常分析,再进行综合使用。1、梳理项目流程:通过场景法测试主流程例如:注册--登录--搜索商--选择商品--立即购买--支付--收货。
2025-02-24 09:20:06
721
原创 Day4 -SVN 安装与使用
svN是subversion的简称:是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。Repository URL: https://USER-20231114RR:8443/svn/ck65 仓库的连接。找到安装的路径,在bin目录下启动,点击应用,创建快捷方式。(1)复制,修改 ,合并(svn 默认 模式)访问服务端,要账号,密码,全面添加用户。f、点击下一步,修改端口号,地址。在桌面上,右键,查看小乌龟。
2025-02-19 20:58:30
430
原创 Day4 linux命令
Tasks — 任务(进程)共有144个进程,运行中的有1个,139个在休眠(sleep),stoped状态的有4个,zombie状态(僵尸)的有0个。load average: 00, 00, 00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程。RES — 进程使用的、未被换出的物理内存大小,单位kb。9、查看所有端口的使用情况?0.0% ni — 改变过优先级的进程占用CPU的百分比。
2025-02-19 20:56:39
604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人