08 2020 档案

38 web自动化 PageObject
摘要:目录 81节 1.PageObject页面对象 2.数据分组 3.locator分层 1.PageObject页面对象 1)将某个网页(或者APP页面)封装成对象 对象: --属性:比如元素定位器、标题、URL(参考DOM) --方法:比如元素定位、点击、鼠标拖拽 (动作、操作就是方法) 上篇博客中 阅读全文
posted @ 2020-08-31 13:41 ananmy 阅读(352) 评论(0) 推荐(0) 编辑
37-2 web自动化实战四 basepage的实现和封装
摘要:前情提要: 通用方法和特定方法 比如:查找某个元素的方法 def find(locator),只要传入locator,就可以调用该函数,可以通用的 一般放在common中,例如:selenium_handler.py 对于登录操作,需要先定位元素,每个项目中定位元素的方式可能是不一样的,所以对于登录 阅读全文
posted @ 2020-08-27 12:13 ananmy 阅读(505) 评论(0) 推荐(0) 编辑
37 web自动化实战三 前置后置条件 (fixture yield知识点 conftest.py )
摘要:目录 80节 1.前置后置条件 测试夹具fixture 2.conftest.py 文件 3.重运行机制 1.测试夹具fixture 背景:之前的测试代码中,并没有实现测试完成后,关闭浏览器操作的行为。 这么多年测试经验的你,不难理解:打开浏览器、关闭浏览器,可以看做是前置条件和后置条件。 那么在u 阅读全文
posted @ 2020-08-26 16:57 ananmy 阅读(1165) 评论(0) 推荐(0) 编辑
36 web自动化实战二 pytest用例筛选 断言 生成测试报告 数据驱动
摘要:79节 目录 1.pytest 筛选用例 2.pytest的断言 assert 3.测试报告 4.pytest用例执行顺序 5.数据驱动 1.pytest 筛选用例:标记功能 1).标签打在整个测试类上面 举例,在上面的登录测试用例的测试类上面加标签:@pytest.mark.login ①在pyt 阅读全文
posted @ 2020-08-26 09:55 ananmy 阅读(715) 评论(0) 推荐(0) 编辑
35 web自动化 pytest框架详述
摘要:目录 1.编写测试用例 web_cases.xlsx 2.框架搭建 3.自动化用例实现 4.用例筛选 一、流程 首先,在实战之前,回顾好selenium的基础知识。77节 只要是没有现成封装的方法可以使用,都可以通过发送JS代码的方式进行操作。 1.编写测试用例 web_cases.xlsx 2.框 阅读全文
posted @ 2020-08-24 23:54 ananmy 阅读(1046) 评论(0) 推荐(0) 编辑
性能测试jmeter 监控技术
摘要:目录:(↓) 1.监控原理 2.服务器操作 首先,需要明白一点,服务器与测试机是独立的,要监控服务器资源的话,通过收集器将服务器的数据资源收集起来(否则服务器数据是获取不到的),等场景运行完以后,再将获取的数据全部导出来,然后用第三方工具制成表格。 jmeter自带的实时操作,场景怎么跑,资源使用情 阅读全文
posted @ 2020-08-21 23:59 ananmy 阅读(232) 评论(0) 推荐(0) 编辑
性能测试jmeter-接口实战2 函数助手 (随机生成手机号,压测手机号等数据库校验不能重复的接口)
摘要:背景:在进行注册接口测试时,未注册的手机号,第一次运行是成功的,再次运行就会提示该手机号已经存在(数据库做了校验,不能提交重复的手机号),如下: 1.函数助手,生成随机序列数 ①手机号的组成 13,15,14,15,17,18,19 +一位部分符合的数字+8位随机数 比如13(0-9)+随机8位,1 阅读全文
posted @ 2020-08-21 17:00 ananmy 阅读(601) 评论(0) 推荐(0) 编辑
性能测试jmeter-接口实战1 项目中的关联
摘要:1.什么是接口? 2.什么要测接口? 3.实战举例 1.什么是接口? https在http协议上加了加密机制 2.为什么要测接口? 测试方式:自动化测试接口 工具测试,jmeter 接口文档: 有文档的话,按照文档做,没有文档的话,自己先边抓包边写,备用。(fiddler、postman) 3.实战 阅读全文
posted @ 2020-08-21 16:04 ananmy 阅读(297) 评论(0) 推荐(0) 编辑
性能测试值jmeter 的基本使用(关联 )
摘要:背景 关联:下一个请求,需要用到上个请求的数据,只有成功提取到上个请求的数据来作为下个请求的数据,下个请求才能成功。 (断言的重点是对比,关联是提取数据) 比如:购买商品需要先登录,购买请求需要提取登录请求的token值,才能访问购买商品的接口。 1.jmeter中的数据关联 正则表达式的提取 正则 阅读全文
posted @ 2020-08-21 15:03 ananmy 阅读(252) 评论(0) 推荐(0) 编辑
34 selenium JS操作 文件上传 项目分析
摘要:目录 一、JS操作 二、文件上传 三、项目分析 正文 75节 22min 一、JS操作 背景:selenium没有封装修改页面属性的方法,只能获取属性(get_attribute),没有set_attribute 前面的文章说过,Python自动化的脚本,通过webdriver中间服务器(js bo 阅读全文
posted @ 2020-08-19 16:32 ananmy 阅读(620) 评论(0) 推荐(0) 编辑
33 web页面-页面操作(鼠标、键盘操作)
摘要:72节51min 目录 一、鼠标操作 二、键盘操作 正文 一、鼠标操作 1.点击 背景 以百度首页的设置--高级搜索 为例,需要先点击设置-->(才能)再点击高级搜索 在F12中可以搜素到,但是用程序进行元素定位时,却定位不到,如下: from selenium import webdriver # 阅读全文
posted @ 2020-08-18 15:54 ananmy 阅读(715) 评论(0) 推荐(1) 编辑
32 web页面-页面操作(元素等待、三大切换)
摘要:目录 一、元素等待(70节44min) 1.强制等待 2.隐性等待 3.显性等待 二、三大切换 1.窗口切换 2.iframe切换 3.alert弹框切换 正文 一、元素等待 元素等待的3种方式: 1.强制等待:time.sleep 2.隐性等待 3.显性等待(重点) 灵魂一问:为什么要进行元素等待 阅读全文
posted @ 2020-08-14 17:11 ananmy 阅读(724) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示