自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python识别图形验证码

Python识别图形验证码。

2022-11-11 16:34:07 2587 1

原创 Python根据测试报告判断是否发送邮件

Python根据测试报告判断是否发送邮件

2022-10-28 14:39:19 450

原创 postman设置全局变量截取字符串

设置了URL,请求方法,Tests中编写自动生成全局变量代码,点击send按钮,全局变量中会自动生成code,key。点击“小眼睛”的按钮,我是先设置了一个host的全局变量,其他变量是后面代码生成的。把全局变量code,key作为下个接口的请求参数,如图设置。同样的方法提取了登录接口的token设置为全局变量。

2022-09-06 17:28:12 1091

原创 Jenkins永久解决HTML测试报告样式丢失问题

Jenkins永久解决HTML测试报告样式丢失问题

2022-05-06 17:28:32 1395 2

原创 Jmeter-接口运行一次及跨线程设置

接口运行一次及跨线程设置

2022-02-17 17:05:28 1799 1

原创 Jmeter-分步式配置

如何使用Jmeter进行分步式测试

2022-01-27 22:20:20 1574

原创 Jmeter-服务器监控

性能测试对软件资源进行监控,对硬件也需要进行监控,因为我们需要看一下服务器的承受能力1.上传文件到服务器首先下载ServerAgent压缩包到本地电脑上,下载过程不说了,网上好多因为我电脑上有xshell,所以我直接下载了xftp,然后安装,过程不多说了,下一步下一步即可然后打开xshell,可以看到xftp的图标,点击即可,这样就不用再重新连接服务器了,如果单独打开xftp的话,还需要连接服务器打开xftp窗口后,直接把本地的文件,拖动到右边窗口即可然后查看在服务器

2022-01-27 21:06:08 3414

原创 Jmeter-plugins-manager插件的安装与使用

Jmeter如何安装插件,介绍阶梯型与波浪型场景设计与分析

2022-01-27 10:29:57 7697 1

原创 Jmeter-性能场景设计

介绍线程数、时间,循环次数应该设置为多少合适

2022-01-26 14:59:02 871

原创 Jmeter-提取器、CSV读取文件的设置

介绍json提取器,正则表达式提取器,CSV数据文件设置的用法,介绍什么是关联

2022-01-26 11:36:29 2210

原创 Jmeter-优化脚本

介绍Cookie管理器,用户定义的变量,用户参数,函数的设置,用户定义的变量与用户参数之间的区别介绍

2022-01-25 11:18:11 989

原创 Jmeter-录制脚本

使用工具录制脚本:第一种方法:使用badboybadboy这个工具不推荐,因为停止维护了,页面只能录制web页面,原生页面录制不了,而且还老报错,还有就是不能跨平台,只能windows系统使用第二种方法:使用Jmeter作为代理服务器,进行录制脚本先添加一个线程组 添加HTTP代理服务器 配置代理服务器:目标控制器选择自己添加的代理服务器,设置端口号:默认88888,添加建...

2022-01-21 16:22:52 7757

原创 Jmeter-工具介绍

1.Jmeter环境配置Jmeter环境安装与配置:Apache下的java开源,免费java开发2.Jmeter工具界面介绍3.制作脚本

2022-01-20 16:50:31 695

原创 Jmeter-性能测试基础

性能测试的基础概念介绍:负载测试,压力测试,性能测试的前提、原则、必备条件、主要指标

2022-01-18 17:46:08 697

原创 Python-装饰器与生成器

1.装饰器我用过的装饰器:@classmethod 类方法 @staticmethod 静态方法 @ddt 数据驱动,进行参数化 @pytest.fixture设置夹具 @pytest.mark.parametrize数据驱动,进行参数化 @pytest.mark.success筛选用例,自定义标签 @allure.suit 修改测试套件名称 @allure.title 修改测试用例名称def run(): print('is running')def...

2022-01-07 16:22:15 1022

原创 APP-关键字驱动

利用关键字驱动的思想,进行自动化测试APP

2022-01-04 16:06:22 376 3

原创 App-用例设计注意事项+启动参数配置化

需要进行先登录再测试其他模块时,登录的步骤最好不要放在用例中,因为在UI自动化测试用例中,最好不要产生依赖关系,因为这样出错了,代码不好维护,不像接口自动化测试用例,而且有依赖关系的话,也不好执行并发运行测试用例...

2022-01-04 14:06:15 496 1

原创 App-UI自动化测试-PO模式/组件化封装

app-自动化测试-PO模式代码具体编写过程

2021-12-31 15:18:48 1422

原创 app-Web/UI自动化测试框架搭建

手机端ui自动化测试框架搭建与用例编写

2021-12-30 13:50:23 1059

原创 混合应用测试

混合应用自动化测试介绍

2021-12-29 17:21:55 1641

原创 appium操作介绍

1.获取driver属性current_package:获取包名 current_activity:获取当前活动页面 ==>url context:上下文web窗口切换,H5测试获取上下文 driver.switch_to.context contexts:所有的上下文 ==>window_handers current_context:获取现在的上下文 获取当前窗口current_window_hander page_source:获取源码 XML capabilitie...

2021-12-28 17:09:22 2062

原创 appium-3种元素定位工具

介绍appium中如何进行元素定位,元素定位辅助工具

2021-12-27 13:48:31 5303

原创 python+appium实现自动化测试

启动一个app自动化程序的步骤:打开模拟器,或者连接上手机(注意开发者模式以及USB调试模式已经开启,手机授权要确认,否则是连接不上的) 在命令窗口输入adb devices(查看设备名称) 开启appium服务 appium客户端代码连接服务appium服务介绍:中文设置主机和端口号不需要设置,直接可以开启服务器...

2021-12-23 17:43:24 5974 4

原创 app环境安装+appium工作原理

1.APP自动化测试环境手机(模拟器,真机) APP(apk包,apk下载地址) appium服务(类似于chromedriver.exe) appium客户端(pip install Appium-Python-Client) java环境 android环境1.1模拟器市面上有很多模拟器:雷电、夜神、逍遥、mumu、genymotion等等,选择一个去官网上下载并安装,我这里选择的雷电模拟器,安装完成打开可以进行一些设置,如下打开性能设置,默认是平板,这时选择手机版-->.

2021-12-21 16:36:09 1560

原创 用例重运行/并发运行

介绍pytest中用例重运行与并发运行如何使用

2021-12-17 14:21:11 733

原创 selenium原理

从架构层面,源码层面来解决selenium原理

2021-12-15 17:52:00 9280

原创 关键字驱动

详细介绍关键字驱动

2021-12-15 15:23:02 1385

原创 jenkins集成自动化和allure报告

1.allure安装具体步骤如下:安装包:allure-command-line,运行报告服务(尽量去官网进行下载) 下载完后,添加环境变量,确定安装成功 python中安装allure第三方库:pip install allure-pytest 运行命令:pytest --alluredir=output...

2021-12-14 14:58:27 4539

原创 安装Chrome插件-ChroPath

安装Chrome插件-ChroPath

2021-12-13 17:32:56 1653

原创 UI自动化测试-复杂场景的用例设计原则及实现

复杂场景的用例设计原则及实现

2021-12-10 17:09:36 2161

原创 UI自动化测试-深入分层设计

深入分层设计的详细介绍

2021-12-10 14:16:39 672

原创 UI自动化测试-basepage实现和封装

在上上篇文章中我们的代码优化还没完成,此篇文章就是介绍优化点的第4条:base的优化basepage的作用:对selenium封装浏览器操作进行二次封装,让整个浏览器的操作变的更加容易使用(不用再编写那么长或难记的一些方法),直接让其他页面类如home_page,login_page继承BasePage即可 如果selenium升级或改版了,方法改变了,我们只需要维护BasePage类中的方法即可basepage.py可以存放到common目录或pages目录中,我这里就放到了pages目录了

2021-12-09 16:12:32 2564

原创 UI自动化测试-数据驱动(ddt)

UI自动化测试用例,使用数据驱动操作

2021-12-08 16:00:27 1446

原创 UI自动化测试介绍

1.框架搭建UI自动化框架跟接口自动化框架相似,我们拿到一个项目之后,首先把需要的框架先搭建好,然后再一点一点去进行优化,不要急着一步到位,先把基本的流程跑通gitignore文件:存放不上传到git上的内容README文件:这个是框架的简单说明,供同事,领导等查看,以及自己时间长了记不清楚查看requirements.txt文件:需要安装的第三方库run.py文件:收集并运行用例tests文件:存放所有的测试用例2.UI自动化测试在整个测试过程中占据的地位这个比例主要还

2021-12-08 15:07:44 17518 2

原创 web页面-JS/DOM/BOM/窗口滚动/修改内容/上传文件

1.什么是JavaScript及简单编写JS代码前端工程师学的编程语言(HTML,CSS,JavaScript,Vue)JavaScript负责页面的动作,跳转等动态化的效果Vue不是编程语言,只是JavaScript的一种框架而已为什么前端开发要学JavaScript,因为所有的浏览器都内置安装了JavaScript的运行环境下面我们来看一下如何编写简单的JS代码:<!DOCTYPE html><html lang="en"><head>.

2021-12-02 11:22:19 1489

原创 接口加密处理

如何处理接口加密

2021-11-30 16:58:01 4120

原创 web页面-页面操作-鼠标/键盘/下拉列表

1.鼠标操作所有的鼠标操作,都是先找到要操作的元素,然后再进行相关鼠标操作1.1悬停悬停就是把鼠标放在某个固定的位置,才会显示某些信息,如下使用代码去实现悬停:from selenium.webdriver import Chromefrom selenium.webdriver.common.by import Byfrom selenium.webdriver import ActionChainsclass TestHover: def testhover(

2021-11-29 16:42:40 642

原创 web页面-页面操作-窗口/iframe/alert切换

1.窗口切换窗口切换后要注意设置时间等待,否则会报错from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as whenclass TestDeom: d

2021-11-29 13:48:38 1169

原创 web-操作方法二次封装

selenium.common.exceptions.NoSuchElementException: Message: no such element等待的方法:强制等待:time.sleep(3) 隐性等待:智能等待元素被加载,全局只需要设置一次,只能等待元素被加载 显性等待:可以自己设置某种条件,如果条件满足了,就返回,如果条件不满足,就会继续去执行,直到超出等待的时间等待某个元素可以点击 等待某个元素可见 等待某个url...

2021-11-27 12:25:29 632

原创 web页面-css介绍和等待方法

1.css选择器一个前端工程师需要编写代码时用到html + css + JavaScript(js)html负责底层的元素,css负责页面的样式,JavaScript负责编写一些动态页面,代码逻辑等2.css基本语法标签名#属性值 #代表idid:xpath://input[@id='kw'] css:input#kw或 #kwinput#kw#kwclass:xpath://input[@class='s_ipt'] css:input.s...

2021-11-27 11:45:29 977 1

空空如也

空空如也

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

TA关注的人

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