随笔分类 -  python

摘要:# for 循环,其中range(1,10)取1-9之间的整数,不会取到10 # range(1,10) 相当于数学中的[1,10),取值范围是前闭后开 for i in range(1, 10): # for 循环,取1到i的整数 for j in range(1, 10): # print() 阅读全文
posted @ 2022-08-17 23:19 剑尊 阅读(146) 评论(0) 推荐(0)
摘要:定义集合:qq = {value,value} 或者是 qq =set (value,value) 集合的作用:去重,关系运算(集合必须为可hash类型) 集合元素的几个原则: 1.每个元素为不可变类型(可hash,可以作为字典里的kay) 2.没有重复元素 3.无序 集合的目的就是将不同的值放在一 阅读全文
posted @ 2022-05-14 10:56 剑尊 阅读(58) 评论(0) 推荐(0)
摘要:形式: qq = {key: value,key1:value1} 作用:存多个值,key-value 键值对的方式存,取值速度快 定义:key必须是不可变类型(只要不可变都可以作为字典的可以),value可以是任意类型 访问字典里的值: 字典名【key值】:这样可以访问字典里的key的value值 阅读全文
posted @ 2022-05-12 21:40 剑尊 阅读(42) 评论(0) 推荐(0)
摘要:元组的创建:元组的创建和列表类似,只不过是方括号变为园括号罢了 当元组中有一个元素是要在末尾加上,逗号 消除歧义 元组的访问: 元组是有序的,可以通过下标访问其中的值(元组[索引] 》得到想要的值) 元组的修改: 元组的元素是不允许修改的,但是我们却可以对元组进行组合也就是运算,类似字符串的拼接 元 阅读全文
posted @ 2022-05-10 20:54 剑尊 阅读(70) 评论(0) 推荐(0)
摘要:在python中列表用[]来表示,中间的元素可以是任何类型,用逗号分隔。列表是可变类型 列表的常用操作: 在列表中我觉得比较重要的就是增删改查,还有一些类似于字符串的操作 定义列表:qq = [1,2,3,4,'12','qq'] >列表就长这样 增:append(),insert()方法 1.ap 阅读全文
posted @ 2022-05-10 20:09 剑尊 阅读(84) 评论(0) 推荐(0)
摘要:在python中基本上每天都在和字符串打交道,那么究竟什么是字符串呢? 在python中字符串可以用单,双和三引号括起来,可以是任意的文本,引号中的字符串由每个字符组成,比如’zhang‘这个字符串由’z‘,’h‘,’a‘,’n‘,’g‘,这么5个字符组成 如果引号中的字符串中间由有引号该怎么办呢? 阅读全文
posted @ 2022-05-10 19:49 剑尊 阅读(52) 评论(0) 推荐(0)
摘要:数字: 整型int:年纪 年级 等级 身份证号 QQ号 手机号等 浮点型float:身高 体重 薪资 温度 价格等 字符串str:包含在引号(单,双 三)里边,由一串数字组成 用途(描述性的数据):姓名 性别 地址 学历 密码等 取值:首先要明确,字符串整体就是一个值,不过特殊之处在于:python 阅读全文
posted @ 2022-05-10 19:48 剑尊 阅读(266) 评论(0) 推荐(0)
摘要:1.编辑 Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介 阅读全文
posted @ 2022-05-02 10:31 剑尊 阅读(100) 评论(0) 推荐(0)
摘要:一、变量 变量是什么?为什么要有变量 一个是变:核心在于变化 一个是量:衡量,计量,表达的一种状态 变量定于规则 1、只能是数字、字母、下划线的任意组合 2、不能以数字开头 3、关键字不能作为变量 变量名的定义方式 1、驼峰体 OldBoy 2、下划线 old_boy 值的引用计数没有被引用就会自动 阅读全文
posted @ 2022-05-01 11:02 剑尊 阅读(236) 评论(0) 推荐(0)
摘要:一、机器语言: 特点:计算机能够看懂的0和1去写程序 优点:程序运行速度快 缺点:开发效率低 二、汇编语言: 特点:用一些英文标签代替一串而精致数字去写程序 优点:比机器语言好一点,操作系统内大量使用汇编语言 比如关于进程的调度代码,就是用汇编语言写的 缺点:开发效率低 三、高级语言: 特点:用人能 阅读全文
posted @ 2022-04-29 20:50 剑尊 阅读(146) 评论(0) 推荐(0)
摘要:一pytest可以与allure结合生成测试报告。在实际项目中,一旦用例报错,我们希望能够将当时应用的状态纪录下来,纪录这些状态的方法可以以日志、截图、 视频等手段。并将这些纪录在测试报告中,方便相关人员定位问题。allure就能很好的实现这个目标 以web网页版本的百度为例 #!/usr/bin/ 阅读全文
posted @ 2021-01-30 19:49 剑尊 阅读(730) 评论(0) 推荐(0)
摘要:一、在实际的测试工作中,通常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件。这种测试在功能测试中 非常耗费人力物力,但是在自动化中,却比较好实现,只要实现了测试操作步骤,然后将多组测试数据以数据驱动的形式注入,就可以实现了, 前面学习了参数化,当数据量非常大的时候,我们可以将数据 阅读全文
posted @ 2021-01-29 10:55 剑尊 阅读(456) 评论(0) 推荐(0)
摘要:一、如果待测试的输入和输出是一组数据,可以把测试数据组织起来用不同的测试数据调用相同的测试方法。参数化顾名思义就是把不同的参数,写到一个集合里,然后程序会自动取值运行用例,直到集合为空便结束。pytest中可以使用@pytest.mark.parametrize来参数化。 使用parametrize 阅读全文
posted @ 2021-01-28 15:53 剑尊 阅读(221) 评论(0) 推荐(0)
摘要:一、假如项目中有测试用例1000条,一条测试用例执行需要一分钟,一个测试人员需要1000分钟才能完成一轮的回归测试。通常我们会用人力成本去换时间成本,加几个人一起执行,时间就会缩短,如果十个人一起执行只需要100分钟,这就是一种并行测试,分布式的场景。pytest-xdist是pytest分布式执行 阅读全文
posted @ 2021-01-28 12:38 剑尊 阅读(1102) 评论(0) 推荐(1)
摘要:一、fixture里面有个参数scope,通过scope可以控制fixture的作用范围,根据作用范围大小划分:session>module>class>function,具体作用范围如下: 1.function 函数或者方法级别都会被调用 2.class 类级别调用一次 3.module 模块级别 阅读全文
posted @ 2021-01-27 12:24 剑尊 阅读(174) 评论(0) 推荐(0)
摘要:一、pytest中可以使用@pytest.fixture 装饰器来装饰一个方法,被装饰方法的方法名可以作为一个参数传入到测试方法中。可以使用这种方式来完成测试之前的初始化,也可以返回数据给测试函数。 将fixture作为函数参数 通常使用setup和teardown来进行资源的初始化,如果有这样一个 阅读全文
posted @ 2021-01-27 10:32 剑尊 阅读(244) 评论(0) 推荐(0)
摘要:一、pytest加载所有的用例都是乱序的,如果想指定用例的顺序,可以使用pytest-ordering插件,指定用例的执行顺序只需要在测试用例的方法前面加上装饰器@pytest.mark.run(order=[num])设置order的对应的num值,它就可以按照num的大小顺序来执行。 应用场景: 阅读全文
posted @ 2021-01-24 15:49 剑尊 阅读(973) 评论(0) 推荐(0)
摘要:一.pytest框架中使用setup、teardown、更灵活按照用例级别可以分为以下几类: 1.模块级:(setup_module、teardown_module)在模块始末调用 2.函数级:(setup_function、teardown_function)在函数始末调用 在类外部 3.类级:( 阅读全文
posted @ 2021-01-24 15:24 剑尊 阅读(651) 评论(0) 推荐(0)
摘要:Python 3.x 操作MySQL的pymysql模块详解 前言pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而MySQLdb不支持3.x版本。 一、安装 二、pymysql方法 pymysql.connect() 阅读全文
posted @ 2017-09-19 22:58 剑尊 阅读(948) 评论(0) 推荐(0)