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