python
静炎....
不积硅步,无以至千里,不积小流,无以成江海!
展开
-
Selenium自动化测试框架(Web自动化之元素定位基础)
1. 什么是框架? 框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。 2. 为什么使用框架? 自己从头实现太复杂 使用框架能够更专注原创 2021-06-10 21:40:54 · 179 阅读 · 0 评论 -
Python使用Request+pytest+allure将Execl表格中的接口数据测试并生成测试报告(接口自动化)
我们需要4个文件: 1. 234.xlsx # Excel表格数据 2. readexcel.py # 读取excel表格数据 3. requestexcel.py # 获取请求之后的code 4. testexcel.py # 使用allure生成测试报告 1. 234.xlsx Excel表格数据,这里将第一个url改成错误的了,为了演示错误的url,会返回404状态码。 2. readexcel.py from openpyxl import load_workbook原创 2021-06-07 20:21:38 · 488 阅读 · 6 评论 -
Python使用requests+pytest+allure将CSV中的数据生成测试报告(接口自动化)
我们需要4个文件: 1. 123.csv # csv文件保留数据 2. readcsv.py # 读取csv文件 3. requestcsv.py # 请求数据文件 4. testcsv.py # 生成测试文件 1. 123.csv csv文件的数据是以逗号,隔开。我这个是在桌面上创建的Excel表格另存保存的csv文件,导入了Project中。 url,params,method http://apis.juhe.cn/cxdq/brand,"{'first_letter':'A','key':原创 2021-06-07 19:11:40 · 520 阅读 · 4 评论 -
Python的Pytest生成html测试报告(单元测试)
我们需要一个文件即可 pytest需要在pip中下载,除此之外,我们还需要一个pytest-html 1. pip install pytest 2. pip install pytest-html import pytest # import pytest_html class TestClass(): # @pytest.mark.skip() # 跳过用例 def test001(self): print("test001") def test002(s原创 2021-06-04 15:27:17 · 293 阅读 · 1 评论 -
Python使用Unittest生成html测试报告
我们需要三个文件分别是: 1. testcase1.py # 测试用例case 2. testhtml.py # 创建测试报告的文件 3. HTMLTestRunner.py # 一个底层文件,看不懂是啥玩意,用来创建HTML测试报告 HTMLTestRunner.py 链接: HTMLTestRunner.py 提取码:dp3g 下载文件拖到项目文件夹就ok。 testhtml.py 用来创建测试报告 from Unittest.testcase1 import UintTests from Un原创 2021-06-03 20:45:34 · 264 阅读 · 0 评论 -
Python使用Unittest读取xml文件(单元测试)
我们一共有三个文件 123.xml testxml.py readxml.py 读取xml文件代码(死格式) from xml.dom import minidom class Readxml(): def read_xml(self,filename,onename,twoname): root =minidom.parse(filename) firstnode =root.getElementsByTagName(onename)[0] se原创 2021-06-03 17:00:14 · 157 阅读 · 0 评论 -
python的文件操作
在python中文件的使用也是很基础的知识,在这也是给自己重新复习记录一遍,文件的操作也很简单。 文件的打开和关闭 打开文件 第一种方式:f = open('remave.txt','w' ,encoding='utf-8') encoding 读取文件的类型 第二种方式:with open ('文件名','读取方式',encoding='utf-8') 二进制文件的打开 第一种方式:f = open('remave.txt','rb' ,encoding='utf-8') 第二种方式:wi原创 2021-06-01 19:14:38 · 241 阅读 · 2 评论 -
python列表基操
序列是python中最基本的数据结构,序列中的每个元素都分配一个数字,它的位置(就是索引)第一个索引是0,第二个是1,以此类推。 python有6个序列的内置类型,但最常见的列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,等检查成员。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同类型 创建列表只要把逗号分隔成不同的数据项,使用方...原创 2020-05-04 20:05:07 · 119 阅读 · 0 评论 -
Python错误类型
在Python中有许多的错误类型,我们不需要记住,但是要知道当时报错是那些错误,以供我们更方便的查找bug。 这里转载一个网址,是这个用户积累的常用的一些错误类型 https://blog.csdn.net/cnnmena/article/details/78109302 ...原创 2020-03-01 23:34:55 · 112 阅读 · 0 评论