自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 测试用例设计

在看了一个有关登录的一个课程之后,发现自己以前对登录测试的用例设计简直是井底之蛙,在跟领导聊天之后一致认为可以就这一课文章进行一个整理概括,加以完善,还望大家多多提意见,有借鉴到的内容还望见谅,本文章只是一个整理,与完善补充,并非抄袭,方便各位拿来参看借鉴同时也方便自己拿来借鉴使用,花了这么多功夫写出来不能浪费,所以发表出来供大家参考功能性用例设计点:1.输入已注册的用户名和正确的密码,验证是否成功登录2.输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确3.输入...

2021-05-06 18:50:46 310

原创 python基础踩坑,踩过了,才知道你是不是真的懂!

一、浮点数的计算思考1:打印结果是什么?a = 0.1b = 0.2c = 0.3print(b == a + a)思考2:打印结果是什么?a = 0.1b = 0.2c = 0.3print(c == a + b)  是真的都返回True吗?让我们来看看结果:      实际上,第一种a+a相当于a*2,所以结果为0.2,浮点数在python存储里面是不精确的,所以不能对浮点型数据直接进行精确计算,可以先转换为整数计算后在转化为浮点数即可,或者使用Decimal

2021-04-27 18:37:32 389

原创 python _ requests 库

记录使用requests库过程中,需要主要的问题,细节import requestsurl = 'http://api.keyou.site:8000/user/register/'data = { "username": "keyou0", "email": "keyou52000@qq.com", "password": "123456", "password_confirm": "123456"}headers = {"Content-Type":.

2021-03-26 12:59:25 326

原创 os模块的应用

这里仅仅介绍,在接口自动化中,最常用的几种操作方法。os.path.dirname() # 返回文件或目录所在的路径os.path.abspath() # 获取绝对路径os.path.join(a, b) # 连接a,b两个路径,组合成一个完整的路径一般在接口自动化的项目中,会专门定义一个模块,用来处理路径问题,后续编写的时候直接引入该模块即可base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__fi..

2021-03-20 15:50:16 167

原创 python之mysql数据库!!

各大数据库的连接快速上手文章教程:http://testingpai.com/article/1596527686073一:python连接数据库用的库是pymysql首先建立连接:代码如下:# 先创建连接conn = pymysql.connect( host="数据库的主机地址", port=3306, user="数据库的用户名", password='密码', database='这里是你要查询的表', charset="utf

2020-11-03 17:09:48 162

转载 如何区分前端bug还是后端bug?

软件测试工程师的职责是发现BUG,此外,如何体现个人价值?那么我们试想,只提出问题而不去解决,问题就永远得不到闭环。所以,一个资深的测试人员的基本功应该是这样的:深挖业务和功能需求,找出BUG,定位BUG,提出解决方案。这里我们就来说说,当我们找到了BUG,应该把BUG提交给谁去解决,这属于BUG定位的问题。试想:根据需求,用户头像应是圆形,但结果是方形,是谁的BUG?保存用户信息时,无法保存成功,也没有错误提示,最可能是谁的BUG?显然,工作过程中,我们不可能把这些BUG提交给同一个人去解决。我们

2020-11-02 18:12:58 9197 1

原创 python接口自动化中处理cookie和session

一,理论知识为什么有cookie和session?因为http协议是一种无状态的协议,即每次服务端接受到客户端的请求时都时一个全新的请求,服务器并不知道客户端的请求记录,session和cookie主要目的就是弥补http的无状态特性1-- cookiecookie是服务器发送到用户浏览器并保存到用户本地的一小块数据,会在浏览器再下次向同一服务器再发起请求时被携带并发送到服务器上。通常用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。原理:Cookie技术会根据从服..

2020-10-25 22:58:57 1510

原创 python之配置文件 ini和yaml

一:ini文件介绍在接口自动化中应用较多创建时,直接文件名.ini,即可创建主要有两个概念。section:可以理解成一个集合,来放option的option:就是ini文件存放的数据如下: server为section,用[]定义,py的语法格式不适用,=号不需要用空格隔开,字符串也不需要加引号[server]base_url=http://api.keyou.site:8000auth_type=lemonban.v3[log]name=py30level=..

2020-10-21 18:29:34 920 1

原创 python之openpyxl,详解,实战

一:excel基本概念1: 一个excel表格文件包含一个工作簿(workbook),一个wb可以包含多个工作表(worksheets)用户正在查看的表定义为激活的工作表(active sheet)。每个工作表都有行和列。行以数字1开始,列以字母A开始,一个工作表由单元格(cell)组成,cell只存储两种数据类型,数字和字符串(除了纯数字,其它均为字符串类型)2: 在excel中设计测试用例的时候,当代码里的值为None的时候,对应cell中不需要输入任何值,空读取出来就是None.

2020-10-20 18:24:27 27161

原创 unittest 框架相关知识

一,单元测试首先要先理解什么是单元测试,测试按照阶段来分,一般就是单元测试,集成测试,系统测试,验收测试单元测试的定义:对的单个模块,类,或者函数进行测试。将访问接口的过程封装在函数里面,接口测试就变成了单元测试。单元测试是通过传参,对某个模块,某个类,某个函数进行结果输出后验证的测试。意义:做单元测试,可以从底层发现问题,降低修复bug的成本。...

2020-10-17 16:04:32 317

原创 python,类和对象的基础知识

一,定义类:对一群具有相同特征或者行为事务的统称,是抽象的,不能直接使用,类的特征,被称为属性(就是这类事务有什么特征),行为被称为方法(就是这类事务具有什么样的行为)(函数) eg: 造飞机的图纸就是一个类,是一个模板,负责创建对象的对象: 由类创建出来的一个具体的存在,可以直接使用,由哪个类创建出来的对象,就拥有那个类中定义的所有属性和方法。 eg:由飞机图纸造出来的飞机,就是飞机图纸类的对象,是具体存在的,可直接使用类和对象之间的关系: 先有类,后有...

2020-10-14 13:39:51 705

转载 python所有的内置异常类型汇总

内置异常基类在 Python 中,所有异常必须为一个派生自BaseException的类的实例。 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。下列异常主要被用作其他异常的基类。BaseException: 所有异常的基类 Exception(重点掌握) 所有内置的非系统退出类异常都派生自此类。 所有用户自定义异常也应当没打算自此类。 ArithmeticError 此基类用于派生针对各种算术类错误而引发的内置异常:OverflowErro...

2020-10-11 14:53:52 788

原创 python之os模块和异常捕获语法格式

一,简单介绍下os模块常用得操作(自动化测试中)其实在自动化中,应用到os模块的地方不多,而且常用的就几个。__file__ ,在os模块中应用时表示为当前的文件名1-- 获取当前文件的绝对路径:os.path.abspath(__file__)2-- 获取当前文件(文件夹)所在的目录os.path.dirname() -- 括号里面的参数必须是一个绝对路径3-- 路径拼接:os.path.join()-- 通过上面两个方法可以获取得到项目目录后,与另一个文件进行...

2020-10-11 10:58:13 862

原创 python文件流-open-文件操作详解释-文件流

open函数,主要是都文件进行读取,写入操作;fs是file stream,文件流的缩写源码如下:def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): 其中file是文件名,可以给相对路径,也可以给绝对路径,如果文件中含有中文,请记得指定编码格式为- encoding="utf-8"一,读取模式fs = open("练习.txt") #.

2020-09-28 16:03:39 2920

原创 python,函数各种基础知识

一,定义函数的语法1,定义def 函数名(): 要封装的代码 .......def 是英文define的缩写函数的命名规则:由字母,数字,下划线组成不能以数字开头不能与关键字重名最好要做到见名之意二,函数的参数参数分为形参和实参形参-- 定义函数时,括号中的参数,用来接受外部参数使用的,在函数内部作为变量使用eg:def get_money(cardnum, passwd): # 其中cardnum,和passwd都为形参, pas...

2020-09-24 23:53:55 1829

原创 python,流程控制语句知识

一,while循环1,语法格式定义一个计数器while 条件: (条件一般都为计数器) 条件成立,循环执行的代码 计数器+1或-1,使条件生变化,最终使循环条件不成立,避免死循环 或者嵌套一个if语句,if条件成立的时候直接break,退出循环。也是避免死循环的方法距离举例如下:count = 1while count <= 10: count += 1 # 一定要对计数器进行操作,使得循环条件不成立,下面的break是双重保险

2020-09-24 11:07:43 149

原创 字典~~ 最常用的数据类型之一

一; 定义1,dictionary 字典, 用{}定义,通常存储描述一个物体的相关信息,字典是无序的,使用键值对存储数据,键值对之间用,逗号分隔键2,key 可以理解成索引,值 value 是数据,key和value之间用:分隔, key必须是唯一的,可以使str ,数字,元祖。通常默认用str类型(因为str是不可变数据类型), value可以是任何的数据类型。(列表,字典,元祖,数字,字符串等等)zxz = { "name": "菜鸟", "age": 18, .

2020-09-20 16:42:00 1690

原创 python -- 字符串的常规操作

一 ,定义字符串,是不可变数据类型,用一对单引号,或双引号定义一个字符串注意事项: 如果字符串内部要使用双引号,则用单引号定义字符串,反之则反。二,下标,索引取值和切片通过索引获取指定位置的字符,索引都是从0开始算起字符串的切片; 1-- 格式, 字符串[起始索引,默认为0:结束索引:步长,默认为1] 2-- 左闭右开,意思就是包含起始,不包含结束 3-- 步长为正,表是正序切,步长为负,表示倒序切。 4-- 字符串的反转, [::-1]三...

2020-09-13 22:53:45 190

原创 python ---- list的各种骚操作

一:list的定义用[],定义,数据之间用,分隔,索引从0开始,又叫下标 -index,为可变数据类型,可以存储任何数据类型,但是使用中,一般都是放相同数据类型。用下标从列表中取值时,超出索引范围,会报错。二;列表常用操作 定义一个列表为a= [1, 2, 3]1-- 增a.insert(index, 数据) ,在指定索引位置,插入数据 ,插入的数据的数据类型是str的话要加上'' "a.append(数据), 在列表的末尾追加数据a.extend(列表2)...

2020-09-12 15:21:22 523

原创 如何写出更加稳定的ui自动化测试用例??(xpath定位)

在ui自动化中,与接口自动化中区别最大的是,ui自动化追求的是脚本的稳定性,那么如何保证脚本的稳定性呢?归根到底,就是元素定位的表达式,元素定位表达式稳定了,才能更好的保证ui自动化脚本的稳定性。本片文章主要针对于xpath元素定位表达式一:绝对不要使用绝对路径的xpath表达式1-- 面试的时候,面试官问你,怎么样做元素定位的?什么?绝对路径?好了,面试基本凉了2-- 就算侥幸面试通过,真的需要你在工作中做ui自动化,在元素定位的时候,如果使用了绝对路径的表达式,那么恭喜你解锁了新技能"前

2020-09-09 18:47:51 1461

转载 allure与pytest集成配置详解

allure是什么有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果。allure可以与非常多的著名测试框架做集成。 像java语言,可以与junit4,junit5,TestNG测试框架集成。 python语言,可以与pytest,behave,nose测试框架集成。allure会将测试用例的执行数据保存到xml...

2020-09-07 11:51:54 2189

空空如也

空空如也

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

TA关注的人

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