![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
自动化测试
文章平均质量分 77
分享自动化测试开发经验,包括WEB、API测试框架
魂尾ac
魂尾很懒
展开
-
Selenium4.0 + Python手撸自动化框架系列之 Web截图 与 封装
做Web自动化,常见截图操作。本文讲述如何编写截图保存代码以及在自动框架中如何去封装截图代码原创 2022-10-28 22:13:02 · 1526 阅读 · 0 评论 -
Python从无到有搭建接口(API)自动化测试框架
目录1、前言2、思路3、正文一、请求requests模块二、UT测试Unitest模块三、路径path模块四、配置config模块五、读取excel模块六、读写数据库DB模块七、打印日志log模块八、发送邮件email模块九、发送企业微信模块十、参数化par模块十一、核心工厂factory模块1、前言pass2、思路pass3、正文pass一、请求requests模块pass二、UT测试Unitest模块pass原创 2021-01-03 23:51:03 · 13710 阅读 · 50 评论 -
Python从无到有搭建WebUI自动化测试框架之上传附件用例编写
本文讲这个成熟的Web自动化框架如何编写上传文件用例原创 2023-03-29 20:49:35 · 789 阅读 · 1 评论 -
Python 从无到有搭建WebUI自动化测试框架之测试报告优化
针对成熟的Web自动化框架,特定修改HTMLTestRunner对应的报告样式与内容,本文将叙述如何添加用例名称展示原创 2023-03-27 20:36:49 · 779 阅读 · 0 评论 -
Python 从无到有搭建WebUI自动化测试框架之断言方法实现
本文针对一个成熟的Web自动化测试框架,讲述在这个框架中如何扩展方法实现断言的步骤。原创 2023-03-19 12:22:31 · 1953 阅读 · 3 评论 -
Selenium switch_to 处理多Web页签窗口与封装
Selenium如何切换页签窗口与切换窗口操作简易的封装原创 2022-12-29 13:03:36 · 1031 阅读 · 0 评论 -
requests详细介绍(Python接口自动化测试)
Http网络接口Python请求库Requests从起源到实战讲解本文实战Demo提供测试目标把场网站原创 2022-11-17 23:34:56 · 2866 阅读 · 5 评论 -
jenkins 运行robotframework用例时,提示pybot.bat不是内部命令的解决方案
python36/scripts少了一个脚本文件自己新建就行,用txt新建改后缀pybot.bat存在放@Echo offpython -m robot.run %*保存成功进同意cmd输入pybot.bat 反馈如下,成功了。再次进入jenkins执行用例不会报不存在了...原创 2019-06-15 10:35:00 · 1799 阅读 · 0 评论 -
Selenium4.0+Python手撸自动化框架系列之 Web元素等待方式介绍 与 封装
Web自动化测试三种等待方式:线程等待(睡眠)、隐性等待,显性等待原创 2022-10-20 23:35:47 · 1833 阅读 · 0 评论 -
Python 自动生成数据插入到表,只需要提供连接参数、库名、表名、与想要插入数据的数量
目录1、前言2、思路2、代码1、前言2、思路2、代码import pymysqlimport randomimport copyimport datetimeclass AutoFactory(object): def __init__(self): pass def connect_db(self, host, port, user, pwd, db): """ 连拉数据库...原创 2020-11-17 16:54:32 · 984 阅读 · 4 评论 -
Python Selenium4.0与浏览器的腻歪
Python Selenium编写的自动化脚本会自动打开浏览器进行模拟人类点击、输入、选择等操作。但大多数据浏览器本身并不直接支持脚本操作,需要下载官方提供的驱动exe文件来完成自动化。这篇文章会告诉你一些主流浏览器驱动的下载与使用方法。..............................原创 2022-08-15 23:29:35 · 2180 阅读 · 1 评论 -
Python处理F12里的表单格式的headers数据为Requests 字典请求头小技巧
前言:从浏览器F12里copy出来的header数据是这样的,它是一个字符串,不是json格式,python的requests请求里的headers参数,需要的是json,所以需要处理这个参数先通过dubug发现,通过openpyxl取出headers的格式是这样的'Access-Control-Allow-Credentials: true\nAccess-Cont...原创 2020-04-14 14:10:17 · 1578 阅读 · 0 评论 -
新版selenium4.0 + Python使用详解
selenium简介,驱动安装,selenium4.0库使用,自动化框架核心代码初步封装原创 2022-05-07 20:02:43 · 28548 阅读 · 20 评论 -
Python+Selenium WebUI自动化框架 -- 统一入口自动化
前言: 封装Selenium基本操作,让所有页面操作一键调用,让UI自动化框架脱离高成本,低效率时代,让一个测试职场小白都能编写并实现自动化。知识储备前提:熟练python语言理论与实际运用,熟悉selenium库与自动化测试环境配置。工厂类未搬运过来,先让看朋友们看看如何一键做自动化,看看运行结果from common.factory import Facto...原创 2020-05-04 21:01:09 · 1894 阅读 · 0 评论 -
Python+Selenium WebUI自动化框架 -- 实现特殊PO模型
前言: 设计用例格式类,封装PO模型工厂,一行代码执行上千条用例不是梦,让UI自动化框架脱离高成本、低效率时代,将用例的重用性贯彻到极致,让烦人的PO概念变得无所谓,让一个测试小白都能编写并实现自动化知识储备前提:熟练python语言理论与实际运用,熟悉selenium库与自动化测试环境配置。上一篇文章《Python实现UI自动化框架 -- 一键调用页面操作》《Python实...原创 2020-05-06 23:00:41 · 2724 阅读 · 0 评论 -
Python 从无到有搭建WebUI自动化测试框架
目录前言1、Python库选择2、分层设计3、基础类浏览器页面4、公共类读取excel用例读取config配置获取相对路径中央处理工厂打印Log发送邮件处理参数化前言一个迭代频繁的项目,少不了自动化测试,冒烟与回归全部使用自动化测试来实现,释放我们的人工来测试一些重要的,复杂的工作。节省成本是自动化测试最终目标Python搭建自动化测试框架是高级测试的人设之一1、Python库选择 这套框架主要的Pyt.......原创 2020-06-01 22:16:43 · 28668 阅读 · 129 评论 -
Python+Selenium WebUI自动化框架 -- 基础操作封装
前言:封装Selenium基本操作,让所有页面操作一键调用,让UI自动化脱离高成本,低效率时代,让一个职场小白都能编写并实现自动化。设计目录,分层设计,将浏览器操作与WEB操作分开,放到一个基础工厂里去browseroperator.py 浏览器操作webdriveroperator.py WEBd页操作browseroperator.py的代码如下:...原创 2020-05-04 11:35:59 · 3174 阅读 · 1 评论 -
Python自动化框架--用例设计基础
前言,格式 [ [ {dict},{...},{...},] [...],[...],[...] ]{}是一个sheet的数据,[...]包含数据的sheet页,整个list就是一个excel文件目录如下:设计思想:1、得到文件目录,使用os库2、打开文件,openpyxl.load_workbook()3、遍历所有的sheet页,组成list4、遍历...原创 2020-04-22 22:16:45 · 413 阅读 · 0 评论 -
Python自动化测试框架--自然语言用例
1、先设计用例如下图,case_id为1的是一条常规的测试用例,不多说了case_id为2 interface是commfun,这是一个标识,是commfun就要使用 method是中文,方法名,工厂中方法的中文定义 url、data、expected、Test result是方法参数,数量区间[0,4]2、代码...原创 2020-04-11 13:56:28 · 563 阅读 · 0 评论 -
Python自动化框架--用例注释
import osimport openpyxlfrom common.getpath import DATADIRfrom common.handconfig import Configclass Readexcel(object): def __init__(self, filename, sheet_name=None): se...原创 2020-03-25 22:40:03 · 572 阅读 · 0 评论