![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python自动化
文章平均质量分 75
只要名字够长就有猪跟着念
一直游吧 直到海水变蓝
展开
-
Jenkins实现CICD
使用 Jenkins 实现自动化集成部署,首先要准备三台服务器。Git 服务器业务服务器Jenkins 服务器title 随意写, key 栏输入刚复制的公钥,可以用cat 命令来查看公钥,配置ssh的目的是实现自动登录git仓库而不用输入密码用户名。原创 2024-03-29 21:20:33 · 1291 阅读 · 0 评论 -
Cookie和Session的区别
工程师 针对 http协议是无连接、无状态特性,设计的 一种技术。可以在浏览器端 存储用户的信息。cookie 用于存储 用户临时的不敏感信息。cookie 位于浏览器(客户端)端。默认大小 4k(可以调整)cookie 中的数据,可以随意被访问,没有安全性可言。cookie 中存储的数据类型, 受浏览器限制也叫会话。通常出现在网络通信中,从客户端借助访问终端登录上服务器,直到退出登录所产生的通信数据,保存在会话中。Session 用于存储用户的信息。Session 位于服务端。原创 2024-03-20 10:13:20 · 1139 阅读 · 0 评论 -
接口测试基础+requests库
Requests库 是 Python编写的,基于urllib 的 HTTP库,使用方便。原创 2024-03-19 19:53:18 · 924 阅读 · 0 评论 -
unittest中的断言
通过参数的方式来传递数据,从而实现数据和脚本分离。并且可以实现用例的重复执行。(在书写用例方法的时候,测试数据使用变量代替,在执行的时候进行据说传递)判断预期结果是否包含在 实际结果中, 如果存在,用例通过, 如果不存在,抛出异常,用例不通过。判断预期结果和实际结果是否相等,如果相等, 用例通过,如果不相等,抛出异常, 用例不通过。因为参数化的插件 不是 unittest 自带的,所以想要使用 需要进行安装。Python 中 包(插件,模块) 的安装,使用 pip 工具。原创 2024-03-19 09:27:48 · 376 阅读 · 0 评论 -
练习unittest+Fixture实现
之前的测试⽅法,直接⼀个 print 这个案例中的 测试⽅法,调⽤ add 函数, 使⽤ if 判断,来判断 预期结果和实际结果是否相符 预期结果 2 3 7 9 实际结果 调⽤ add()书写⽤例, 对 add() 函数进⾏测试 1, 1, 2 1, 2, 3 3, 4, 7 4, 5, 9。: 这部分是一个测试类的名称,表示我们要将哪个测试类中的测试方法添加到测试套件中。在类中所有的测试⽅法执⾏前后 会⾃动执⾏的代码, 只执⾏⼀次。类中的所有测试方法添加到一个测试套件中。是一个自定义的测试类。原创 2024-03-18 16:08:35 · 789 阅读 · 0 评论 -
python--unittest用例收集+测试报告
suite.addTest(类(‘测试用例名称/函数名称test’))unittest.TextTestRunner():运行测试用例。unittest.TestSuite:测试套件类,收集测试用例。unittest.TestCase:测试用例类,写测试用例。Tunittest.estLoader:加载用例。类(‘测试用例名称/函数名称test’)柠檬班自研第三方库,需要另外安装。自带的,不友好,不要用。第三方库,需要另外安装。无人维护了,无法安装。原创 2024-03-18 10:41:36 · 601 阅读 · 0 评论 -
unittest初级了解
类名称建议以Test开头,必须继承unittest.TestCase。unittest(python自带的),pytest(第三方库)编写测试用例—收集测试用例—执行用例—生成测试结果。原创 2024-03-18 09:56:40 · 316 阅读 · 0 评论 -
unittest--封装excel操作
属性:表单对象sheet 文件路径workbook。2、初始化sheet对象 ,表单对象sheet。3、获取表格数据 测试用例数据。方法:获取测试用例数据。原创 2024-03-17 17:10:54 · 418 阅读 · 0 评论 -
python--继承+多继承+类方法+实例方法
它通过将函数func包装在一个新的函数中来修改其行为# 定义一个新的函数,该函数将被返回# 打印被装饰的函数的名称# 返回被装饰的函数的调用结果# 返回修改后的函数。原创 2024-03-17 15:53:08 · 365 阅读 · 0 评论 -
python--类和对象+类属性+实例属性+函数在类的调用
(初始化方法,可有可无)中,self.xxxx。原创 2024-03-17 10:39:30 · 564 阅读 · 0 评论 -
python--异常捕获+类的创建+类属性
类就是拥有相同属性和功能的对象的集合动物:猫 狗 鸡人类:吃饭、睡觉、工作、赚钱。原创 2024-03-17 09:27:20 · 498 阅读 · 0 评论 -
python--模块导入+路径处理+常见异常类型
程序执行过程中遇到了错误,无法继续执行了,会出现一些错误提示,这个就是异常。原创 2024-03-17 08:43:21 · 1006 阅读 · 0 评论 -
python--高阶函数
filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素,处理完后返回的是生成器类型,需要用list生成数据。把传入的函数依次作用于每个元素,处理完后返回的是生成器类型,需要用list生成数据。f.read():读取文件的所有数据,默认从头开始,读取出来的数据类型为字符串。f.readlines():按行读取所有文件的数据,返回list,f.readline():读取第一行数据,更省内存。reduce(函数名,列表/元组/集合/字符串)原创 2024-03-16 12:43:51 · 988 阅读 · 0 评论 -
python--函数的基本用法
def foo() : 语句。原创 2024-03-16 11:40:16 · 402 阅读 · 0 评论 -
python--循环语句
用户输入的数据默认都是str类型,跟数值进行比较一定要记得做类型转换。遇到continue关键字,本次循环结束,开始执行下一次循环。2、rerun(CTRL+F5):重新执行当前.py文件。1、step over(F8) :执行下一步。3、stop(CTRL+F2):停止执行。遇到break 关键字,结束整个循环语句。默认start为0,step为1。补充:元组和列表的区别(转载)step:为正数、为负数。分隔符是逗号(英文)原创 2024-03-16 09:51:17 · 617 阅读 · 0 评论 -
python--字典集合控制流
这个方法是删除一个key,并返回该key对应的value,如果key不存在,就会返回None。但是如果要删除的key是最后一个元素,那么pop方法就不够用了,因为pop方法会直接删除该元素,如果后面还有其他元素,那么删除的结果就不对了。但是要删除的元素是最后一个元素的话,这个方法就不够用了,因为它只能删除最后一个元素。这种方法是直接删除字典中的一个元素,语法简单,但是不能保证删除的key是否存在,如果key不存在,就会抛出KeyError异常。key存在不做任何操作,key不存在就新增键值对。原创 2024-03-15 17:36:33 · 662 阅读 · 0 评论 -
python--列表排序元组字典查询
3、如果元组里面只有一个元素,必须加逗号(,),否则类型就不是元组了。res=input(‘请输出值:’)set():去重元组、列表,2、元素内容可以重复。原创 2024-03-15 16:34:56 · 403 阅读 · 0 评论 -
python--字符串格式化和列表
3、用python实现"hello world hello python" 变成 python hello world hello。2、%d int(正数、负数) 、float(会抹掉小数部分)index=None:删除最后一个元素。index=索引值:删除对应索引的元素。5、同一个listr支持任意数据类型。如果说元素匹配失败,直接报错。正确删除了返回被删除的元素。删除匹配到的第一个元素。2、list是有序的。正确删除返回None。按索引删除,没返回值。原创 2024-03-15 11:15:24 · 856 阅读 · 0 评论 -
python--字符串切片和常用的写法
3、r:表示原始字符串的前缀,通常用于在字符串中包含反斜杠等特殊字符时,避免被当做转义字符处理。maxsplit参数作用控制拆分次数,默认(-1)不限制拆分次数,负数表示不限制拆分次数,如果是0就不进行拆分。2、\:是转义字符,它用于将特殊字符转义为普通字符,或者将一个长的代码行分成多行书写。str1[起始索引:结束索引]左闭右开(取左边下标的值,不取右边下表的值),可以自己指定拆分字符,拆分的过程会讲指定的拆分字符丢弃。2、左闭右开(取起始索引的值,不取结束索引的值)str1[起始索引:结束索引:步长]原创 2024-03-15 09:48:24 · 1290 阅读 · 0 评论 -
python--运算符和字符串
判断num 是否等于10,判断num2是否等于10,当着2个条件都为真,表达式返回真(True),否则返回假(False)返回的是布尔值:False、True。返回的是布尔值:False、True。str1[起始索引:结束索引:步长]与:and 提醒:java &&或:or 提醒: java ||原创 2024-03-14 21:35:30 · 375 阅读 · 0 评论 -
python--基础语法
大驼峰(FirstName)、小驼峰(firstName)、下划线连接(first_name)4.输出:print(‘hello python’)b、变量、包名称、文件名称、函数名称、类名称。1、数值:10,100,int float。a、什么是标识符:用来指定某个实体的符号。tab键(q左边) == 4个空格。3.注释:# 选中+ctrl+/2.换行:表示一行代码执行结束。a、由字母、数值、下划线组成。c、区分大小写(大小写敏感)e、可读性要强,见名知意。1.缩进来区分代码块。原创 2024-03-14 11:38:44 · 363 阅读 · 0 评论