python
mr_tangshuai
The road of life is never straight and smooth.Where there is a will,there is a way.
展开
-
python自动化通过邮件发送测试结果
##################单人发送文本文件#################importsmtplibfromemail.mime.textimportMIMETextfromemail.headerimportHeaderdefsendReport():#发送邮箱sender='1910518222@qq.com'#接收邮箱receivers=['1910518222@qq.com','2339891600@qq.c...原创 2020-05-26 22:34:23 · 1681 阅读 · 0 评论 -
python自动化之PO设计模式
Page Object模式是一种自动化测试设计模式,将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本), 提高用例的可维护性。传统的设计测试用例存在的弊端:1.易读性差2.复用性差3.可维护性差4.扩展性差PO的核心要素:1.在PO模式中抽象封装成一个BasePage类,改基类拥有一个只实现webdriver实例属性2.每个page都继承BasePage,通过driver管理page中的元素,将page中的操作封装成一个个方法(函数)3.TestCase继原创 2020-05-16 16:32:43 · 2670 阅读 · 0 评论 -
python基础第九章单元测试框架
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等相当于零件,每个零件都确认无误,组装起来的部件进而整个机体的质量才有保证。作用:提高软件的质量,降低软件的bug率,为集成测试打基...原创 2019-08-13 21:11:31 · 211 阅读 · 0 评论 -
python基础第八章异常
Python有两种错误很容易辨认:语法错误和异常语法错误Python 的语法错误或者称之为解析错异常异常即非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。异常类型通用异常类型表 异...原创 2019-08-13 21:04:11 · 270 阅读 · 0 评论 -
python基础第七章IO流
操作文件和目录python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python...原创 2019-08-13 21:01:22 · 199 阅读 · 0 评论 -
python基础第六章类和对象
面向过程:根据业务逻辑从上到下写代码面向对象:对函数进行分类和封装,让开发“更快更好更强…面向对象三大特性面向对象的三大特性是指:封装、继承和多态万事万物皆对象类的定义:具有相同属性和行为的一组对象的集合类: 指的是类型对象: 指的是该类型下的具体哪一个类是对象的抽象,对象是类的具体类一个对象多个比如人类:...原创 2019-08-13 20:55:42 · 229 阅读 · 0 评论 -
python基础第五章函数
Python 函数方法函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:while for if elif else函数代码...原创 2019-08-13 20:26:42 · 394 阅读 · 0 评论 -
python第四章列表、元组、字典、set
listPython 内置的一种数据类型是列表:list。list 是一种有序的集合,可以随时添加和删除其中的元素如:classmates = ['Michael', 'Bob', 'Tracy']len(classmates)计算个数访问>>> classmates[0]'Michael'>>> classma...原创 2019-08-13 20:23:33 · 449 阅读 · 0 评论 -
python第三章控制流
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:if 语句Python中if语句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:state...原创 2019-08-13 20:20:50 · 200 阅读 · 0 评论 -
python基础第二章
编码默认情况下,Python 3 源码文件以UTF-8编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-标识符第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。在Python 3中,非-ASCII 标识符也是允许的了。...原创 2019-08-13 20:17:34 · 390 阅读 · 0 评论 -
python基础第一章python第一个程序
1 命令行模式和 Python 交互模式看到类似cmd 窗口 是在 Windows 提供的命令行模式:在命令行模式下,可以执行 python 进入 Python 交互式环境,也可以执行 python hello.py 运行一个 .py 文件。Print (‘werwerw’)如:Python 交互式环境会把每一行 Python 代码的结果自动打印出来...原创 2019-08-13 20:14:43 · 740 阅读 · 0 评论 -
python考核试题及答案
Python测试(总分:120)选择题(每题2分,共20分) 1.下列哪个语句在Python中是非法的? (B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += yx=x+y2.关于Python内存管理,下列说法错误的是 (B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使...原创 2019-06-12 16:14:34 · 72768 阅读 · 33 评论 -
python函数的参数详解
'''函数定义的格式'''def my_func(): pass#函数的参数(形参,实参,关键字参数)#必须参数# def my_func_with_param(p1,p2):# print(p1,p2)## my_func_with_param(1,2)#关键字参数:是在调用的时候制定参数名称,可以不按照顺序传# def my_function_wit...原创 2019-06-12 16:05:29 · 243 阅读 · 0 评论 -
python函数递归斐波拉契数列和阶乘练习
'''递归斐波拉契数列阶乘'''#函数声明def func(n): if n <= 2: return 1 else: return func(n-1) + func(n-2)r = func(2)#调用print(r)def f(x): if x == 1: return 1 else:...原创 2019-06-12 16:02:40 · 453 阅读 · 0 评论 -
python用list和条件循环控制编写简易的用户管理系统
'''1界面列表 欢迎来到用户管理系统 1.添加用户 list.append() 2.删除用户 list.pop() 3.修改用户 list[] = '' 4.查询用户 index() 5.退出2 删除,修改,查询,分别根据id来操作3.没有删除,查询的项。给出相应的提示,操作的结果给出4.初始化三个用户5用户属性id name password,分...原创 2019-05-07 09:49:16 · 305 阅读 · 0 评论 -
python用dict实现用户的CURD
'''list,dict实现对 user crud操作需求如下: 1 界面列表 欢迎来到用户管理系统 1 添加用户 2 删除用户 3 修改用户 4 查询用户 5 查询全部 6 退出 2 删除,修改,查询,分别根据id来操作 3 没有删除,修改,查询的项,给出相应的提示,操作的结果给出相提示 4 初始化3个用户 5 用户有属性id...原创 2019-05-09 09:01:58 · 518 阅读 · 0 评论 -
求出你8位数生日日期的月份和日期 (年份 1978---2010)
'''求出你8位数生日日期的月份和日期 (年份 1978---2010) 200012122000128位数 len()年份 1978-2018月份 1 3 5 7 8 10 12 大月 4 6 9 11 小月2月(闰年29 平年28)日期 大月(1-31) 小月(1-30) 2 月(1-28、、、、1-29)闰年、...原创 2019-05-06 09:41:42 · 3284 阅读 · 0 评论