读取三种文件的方法
摘要:pytest需要掌握的: 命令行 参数化 fixture=conftest.py pytest.ini 安装allure 一、数据驱动,整合unittest 1、新建一个表格,, 2、另存为桌面 ,选择格式:csv,保存到桌面 3、把文件放在data下: 4、导入csv方法读取文件 (1)用列表方式
阅读全文
pytest学习(二)
摘要:一、fixTure 在单元测试的组件中,主要分为测试⽤例,测试固件,测试套件,测试执⾏以及测试报告,看过我书的同学对这些应该很清晰。测试固件也是不难理解,也就是在测试⽤例执⾏前需要做的动作和测试执⾏后需要做的事情。⽐如在UI的⾃动化测试中,我们更加关注的是对⻚⾯的操作,⽽不是关⼼打开浏览器和关闭浏览
阅读全文
pytest学习(一)
摘要:unit test:只能使用使用面向对象式的编程方式 pytest:可以使用多种变成方式(函数式,面向对象式)等 一、pytest 1、执行模块级别的:python -m pytest -v tests/ 2、moduld级别:python -m pytest -v tests/test_add.p
阅读全文
unittest分离文件学习
摘要:unittest结构: base:基础类config:配置文件data:存储测试数据的 image:存储图片文件的log:存储日志文件page:对象层report:存储测试报告test:测试模块utils:工具类main.py:程序执行的入口 一、断言 正确断言的三种方式 1、url断言 在base
阅读全文
unittest测试框架
摘要:一、测试用例1、找到工程的路径 import os def base_dir(): """获取当前工程的路径""" return os.path.dirname(os.path.dirname(__file__)) 2、添加一个测试用例并写进去 import unittestimport HTMLT
阅读全文
单元测试框架
摘要:一、自动化测试用例 2、在自动化测试里面,不能对环境造成任何的破坏,也就是说,执行前和执行后,环境都是一样的 ,不能因为执行了自动化测试的case,导致产生了垃圾数据。 测试固件只执行一次 测试套件是按顺序执行 三、、测试用例注意事项如下: 1、在一个测试类里面,每一个测试方法都是以test开头的,
阅读全文
面向对象1
摘要:一、类实战 class Person(object): city="西安" def __init__(self,name,age): self.name=name self.age=age def show(self): print('my name is {0},and my age is {1}
阅读全文
API自动化测5
摘要:一、副文本的处理 1、副文本的处理(进入iframe框架) from selenium import webdriver import time as t #富文本的处理 driver=webdriver.Chrome() driver.maximize_window() driver.get('h
阅读全文
API自动化测试练习
摘要:from selenium import webdriver import time as t """验证账号""" # # driver=webdriver.Chrome() # # driver.maximize_window() # # driver.get('https://mail.163
阅读全文
API自动化测试(4)
摘要:1、qq音乐父子级实战 from selenium import webdriver import time as t driver=webdriver.Chrome() driver.get('https://y.qq.com/?ADTAG=myqq#type=index') driver.fin
阅读全文
Alert类的详解
摘要:1、Alert类对弹出框的处理,主要是对alert警告框,Confirm确认框,prompt消息对话框,它里面的方法为: text():获取alert的文本 dismiss():点击取消 sccept():接受 send_keys():输入 2、弹出警告框(alert) from selenium
阅读全文
ui自动化测试(2)
摘要:一、进入frame框架 from selenium import webdriver import time as t driver=webdriver.Chrome() driver.get('file:///C:/Users/Administrator.lwp-PC/Downloads/inde
阅读全文
UI自动化测试(1)
摘要:一、安装selenium库 打开控制台输入:pip3 install selenium 环境搭建 1、查看浏览器版本号 2、在淘宝源下载与版本号对应的程序: 3、下载对应的操作系统 4、把下载好的文件解压后放在python的目录下 5、在控制台输入进入python,输入(from selenium
阅读全文
理论三
摘要:一、checklist(检查项): IO密集型→会占用大量的内存→IO→读写 IO密集型→CPU→计算型 二、上传文件最大1000M 内存泄露 三、错误推错法 1. 定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从⽽有针对性的设计测试⽤例的⽅法。 2. 错误推测⽅法的基本思想: 列举出程序
阅读全文
测试理论学习二
摘要:一、测试需求相关方影响 1、由于了解需求不明确,功能研发不合格导致很多BUG 2、对于BUG反复修改,影响进度和团队情绪 3、进度影响,很可能使公司产品失去市场先机 二、测试约束 与开发是相互制约的关系,如果不了解需求,会⼤部分时间都被开发牵着⿐⼦⾛ 不能及时发现开发的偏差,影响进度和团队情绪 没办
阅读全文