自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python自动化测试框架unittest

首先要明白什么是框架:首先框架中可以为后续扩展的组件提供很多辅助性、支撑性的方便易用的工具,也就是说框架是配套了一些帮助解决某类问题的库(libraries)或工具(tools)。框架本身一般不完整到可以解决特定问题;另外框架天生就是为扩展而设计的;其次再补充几个关于unittest定义:断言: 类似测试用例中的期望结果,在执行自动化脚本的时候,使用断言进行期望结果与实际运行结果的对比进行功能验证。测试业务需要验证多少功能,那就在自动化脚本添加多少断言。测试脚手架: 执行测试之前或者执行测试之

2020-06-11 16:14:42 256

原创 关于python接口自动化的相关知识点整理(持续更新)

1,json和字典的区别Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式。字典,同样是以key-value的键值对来保存数据,是python中的一种数据类型。首先python里面的基础数据类型有:int、str、 float、list、bool、tuple、dict、set这几种类型,里面没json这种数据类型。JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数

2020-06-10 20:44:08 1057

原创 关于接口自动化测试(2)

上一篇主要简单的讲了get和post请求的接口自动化代码,这一篇再记录一下关于利用数据驱动来进行的接口自动化测试首先数据驱动就是通过一些数据文件提供的数据来进行的接口测试,文件可以是csv文件,也可以是excel文件,也可以是yaml文件等等另外引入一个概念fixture修饰器,本篇代码就是通过@pytest.fixture传递参数scope: 作用域 autouse: 是否自动加载 name : 引用名称 parmas: 参数 ids:执行显示函数名称后缀i...

2020-06-10 10:12:44 180

原创 关于接口自动化测试(1)

接口自动化可以通过两种方式实现第一就是通过postman等工具进行的接口自动化测试第二就是通过代码的形式来对其进行自动化的测试本篇主要讲解一下关于代码的自动化首先,先通过一段代码快速开始post和get两种请求:需要的依赖库有requests,测试框架pytestget请求import requestsdef test_topic(): r = requests.get(url="http://39.107.96.138:3000/api/v1/topics?.

2020-06-10 09:44:04 271

原创 关于显示等待和隐式等待的区别和使用场景

首先介绍一下隐式等待和显示等待:显示等待:设置一个超时时间和一个元素查找条件,在这个时间内不断寻找这个元素,超时找不到就会抛出异常:from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditio

2020-06-09 22:22:17 7754 1

转载 python-web自动化三种切换方式

1. windows窗口切换:切换到要操作的窗口有多个窗口:触发新窗口的出现得知道新窗口是谁 – 依据窗口的window_handle来识别窗口得到窗口的window_handle – driver.window_handles(当前打开的所有窗口的句柄)A. 得到的是一个有序列表B. 新窗口: -1切换:driver.switch_to.window(要切换的窗口的句柄)from selenium import webdriverfrom selenium.webdriver.sup

2020-06-09 21:45:45 834 2

原创 web自动化测试问题(实时更新)

1Web 自动化种,如何切换浏览器的windows窗口?driver.switch_to.windowfrom selenium import webdriverdriver = webdriver.Chrome()driver.implicitly_wait(10)driver.get("https://www.baidu.com")driver.find_element_by_id("kw").send_keys("helloworld")driver.find_element

2020-06-09 16:48:25 154

原创 Python3 中类的静态方法、普通方法、类方法

##Python3 中类的静态方法、普通方法、类方法静态方法: 用 @staticmethod 装饰的不带 self 参数的方法叫做静态方法,类的静态方法可以没有参数,可以直接使用类名调用。普通方法: 默认有个self参数,且只能被对象调用。类方法: 默认有个 cls 参数,可以被类和对象调用,需要加上 @classmethod 装饰器。class Classname: @staticmethod def fun(): print('静态方法') @clas

2020-06-09 16:33:21 300

原创 css元素定位(粗略版)

8种元素定位方式(css)元素定位的方式主要有八种,分类如下:元素属性定位:id,name,class_name元素标签定位: tag_name链接定位:link_text,partial_link_text选择器定位:xpath,css_selector在代码中的主要写法:find_element_by_xpath(self,xpath)find_element_by_css_selector(self,css_selector)find_element_by_id(self,id)首

2020-06-09 16:27:08 251 1

空空如也

空空如也

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

TA关注的人

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