自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基本SQL语句

select * from table1 as a inner join table2 as b on a.id =b.id where 条件。select * from table1 as a left join table2 as b on a.id=b.id where 条件。select * from table1 as a right join table2 as b on a.id=b.id where 条件。求和:select sum (字段1) from table1 where 范围。

2024-03-12 10:50:47 147 1

原创 MYSQL增删查改基础操作

dense_rank()函数:DENSE_RANK()函数也是排名函数,和RANK()功能相似,也是对字段进行排名,那它和RANK()到底有什么不同那?特别是对于有成绩相同的情况,DENSE_RANK()排名是连续的,RANK()是跳跃的排名,一般情况下用的排名函数就是RANK()row_number()函数:ROW_NUMBER()函数作用就是将SELECT查询到的数据进行排序,每一条数据加一个序号,他不能用做于学生成绩的排名,一般多用于分页查询,比如查询前10个 查询10-100个学生。

2024-03-11 14:24:31 379

原创 数据驱动---pandas模块

如果 na_values 为 None 且 keep_default_na 为 True,则将使用默认的缺失值列表 ['', '#N/A', '#N/A N/A', '-1.#IND', '-1.#QNAN', '-NaN', '-nan', '1.#IND', '1.#QNAN', '<NA>', 'N/A', 'NA', 'NULL', 'NaN', 'n/a', 'nan', 'null']。如果指定了多个工作表,则返回一个字典,键为工作表名称,值为相应的 DataFrame。int,默认为 0。

2024-01-31 17:57:36 1554

原创 python的logging模块

logging是Python中用于记录应用程序运行时的信息(如错误、警告和调试信息)的模块。logging模块提供了灵活的记录级别,可以根据不同的需求选择不同的记录级别,同时还可以将记录信息输出到不同的目标,如控制台、文件、邮件等。logging模块还支持过滤器、处理器等功能,可以更加灵活地控制记录信息的内容和格式。使用logging模块可以帮助开发者更好地调试程序,排查错误和记录程序的运行状态。

2024-01-26 18:33:29 1667 2

原创 测试基础知识-逆波兰式

规则:当前符号优先级大于栈顶符号优先级时,不弹出直接压入;小于等于时,弹出再压入。以(a+b)*c为例子进行说明:(a+b)*c的逆波兰式为ab+c*。符号优先级:高则入栈,低则出栈。“( ” 遇到 “ )”才出栈。逆波兰式原理:遇数字直接输出,遇到符号入栈。

2023-09-11 12:34:30 176

转载 测试基础知识-常用端口号

137、138、139 NetBIOS协议137、138 为UDP端口,通过网上邻居传输文件时使用的端口。8080:代理端口,同80端口一样,8080 端口常用于WWW代理服务,实现网页浏览。1434:SQL Server SQL Server的UDP端口,用于返回SQL Server使用了哪个 TCP/IP 端口。1433:SQL Server SQL Server的TCP 端口,用于供SQL Server对外提供服务。1521:Oracle通信端口,服务器上部署了Oracle SQL需要放行的端口。

2023-09-11 11:52:42 211

原创 sql的over函数的使用

ROW_NUMBER()是排序,当存在相同成绩的学生时,ROW_NUMBER()会依次进行排序,他们序号不相同,而Rank()则不一样。:DENSE_RANK()函数也是排名函数,和RANK()功能相似,也是对字段进行排名,那它和RANK()到底有什么不同那?特别是对于有成绩相同的情况,DENSE_RANK()排名是连续的,RANK()是跳跃的排名,一般情况下用的排名函数就是RANK()使用rank()排序:select rank()over (order by 分数列 desc)from 表。

2023-08-24 18:13:24 493 1

原创 自动化获取表格数据---综合运用

3、获取sheet的某一个单元格的数据。1、使用数据驱动测试@ddt.ddt。2、获取Excel的所有sheet。9、获取Excel的所有数据。二、写测试用例,执行即可。1、加载Excel表格。7、获取某一列的数据。

2023-06-12 11:07:22 116

原创 自动化常用模块------decimal

1、Decimal类型可以非常精确地在计算机中存储,浮点型在计算机中是无法精确存储的,后面的小数会不精确,Decimal类型则不会出现这种情况。3、Decimal类型有很强的管理功能,它能够根据需要设置,来控制输出的格式,得到或者忽略某类错误(如除0,可以设置忽略它,而得到一个Infinity的Decimal值)主要是精确小数,因为float是不精确的,只是无限接近,对于一些需要精确小数点后位数的就需要用decimal。想要的结果,保留两位小数,不管小数位第二位是否为偶数,后一位是5时,都要进位。

2023-06-09 18:50:00 187

原创 自动化打开表格常用模块------os.path

split方法会将路径切割成两部分,以最后一个斜杠作为切割点,第一部分是文件所在的目录,第二部分文件名本身。判断路径是否存在,这里的路径包括目录和文件(在linux系统,一切皆文件),如果你直接复制我的代码,可能返回的结果是False,因为你的系统可能没有这些目录。join是与splt对应的方法,用于拼接文件路径,一般用于已知a文件的完整路径,我想在与文件同目录下创建个b文件就可以用到join方法。获取文件大小,也可以获取目录(所有文件的)大小,取决你你传的路径参数是文件还是目录。

2023-06-09 18:39:34 68

原创 自动化打开表格-常用模块------openpyxl

基础知识:openpyxl模块中文文档:https://www.osgeo.cn/openpyxl/index.html工作簿、工作表、单元格之间的关系:—个工作簿(workbook)由多个工作表(worksheet)组成;一个工作表有多个单元格(cell)组成;通过行(row)和列(column)可以定位到单元格。新建并写入文件.Workbook():新建excel文件,新建文件时默认有一个名为Sheet工作表打开并读取文件. load_workbook(pat

2023-06-09 17:56:22 191

原创 输出测试报告

第631行,将print >> 5y.stder 1nTinme Elapsed.%is % (selistopTime-seltstartTime)修改成printisys.stder,1nTime Elapsed:%os % (selisopTime-selfistartTime)HTMLTestRunner是一个第三方的类库,用来执行测试用例并生成HTML格式的测试报告,网上有多种不同的实现版本,用法都类似,只是生成的HTML报告样式有差别。titLe=None,可选,测试报告的标题。

2023-05-06 16:19:46 189

原创 自动化断言、参数化及用例跳过

自动化断言、参数化、跳过

2023-05-04 11:59:40 125

原创 Testloader(测试加载)和Fixture(测试夹具)的使用

作用:与TestSuite 的作用是一样的,是对TestSuite 功能的补充,用来组装测试用例的。提示:在一个项目中 TestCase(测试用例)的代码,一般放在一个单独的目录 (case)在每个测试类中所有方法执行前后都会自动调用的结构。在每个代码文件执行前后执行的代码结构,模块级别的需要写在类的外边直接定义函数即可。在每个测试方法(用例代码)执行前后都会自动调用的代码结构。setup():在每个方法执行之前都会自动执行pass。概念:是一种代码结构,在某些特定的情况下,会自动执行。

2023-04-28 18:18:28 305

原创 TestSuite & TestRunner

方式二:套件对象.addTest(unittest.makeSuite(测试类名))。缺点:makeSuite()不会提示。方式一:套件对象.addTest(测试类名('方法名'))。建议测试类名和方法名直接去复制,不要手写。TestSuite(测试套件):管理打包组装TestCase(测试用例)文件的。TestRunner(测试执行):执行Testsuite(套件)2.实例化(创建对象)套件对象。5.使用运行对象去执行套件对象。1.导包(unittest)

2023-04-26 18:36:06 81 1

原创 TestCase测试用例书写步骤及常见错误

3,书写测试方法,即用例代码.目前没有真正的用例代码,使用print 代替。2、自定义类,需要继承unittest模块中的TestCase类即可。4.1将光标放在类名的后边运行,会执行类中的所有的测试方法。书写要求,测试方法必须以test__开头(本质是以test开头)4.2将光标放在方法名的后边运行,只执行当前的方法。方案1.重新新建一个代码文件,将写好的代码复制进去。测试方法中不是以 test_开头的,或者单词写错了。(数字,字母,下划线组成,不能以数字开头)1.代码文件的名字以数字开头。

2023-04-25 18:44:55 618 1

原创 UnitTest框架

TestLoader(测试加载),功能是对Testsuite(测试套件)功能的补充,管理组装(打包)多个Testcase(测试用例)的。登录的测试用例,每个用例中重复的代码就可以写在Fixture代码结构中,只写一遍,但每次用例方法的执行,都会执行Fixtrue中的代码。对于测试来说,,unittest框架的作用是自动化脚本(用例代码)执行框架(使用unittest框架来管理运行多个测试用例的)TestSuite(测试套件),用来管理组装(打包)多个 TestCase(测试用例)的。3.能够生成测试报告。

2023-04-25 18:01:48 606 1

原创 关于jmeter写入文件步骤及常见报错

一、jmeter一般使用beanshell取样器进行写入文件的操作,引用FileWriter类,然后执行就可以把正则提取的数据写到指定的文件了。这种是文件的路径为“\\”报错,无法找到该文件,修改为“/”,即可。

2023-04-25 12:51:38 1629

空空如也

空空如也

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

TA关注的人

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