博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年1月5日

摘要: < frame> <iframe> 标签,浏览器会在标签中打开一个特定的页面窗口(框架),它在本窗口中嵌套进入一个网页,当用selenium定位页面元素的时候会遇到定位不到frame框架内的元素的问题。 定位frame中的元素前我们需要driver.switch_to.frame()切换到对应的fr 阅读全文

posted @ 2020-01-05 18:09 贾常伟 阅读(1467) 评论(0) 推荐(0) 编辑

摘要: 一、UI自动化相关 1. UI自动化的本质(重点) 定位元素→操作元素→模拟页面操作→断言→测试报告 2. 适合UI自动化的场景 UI自动化的前提条件 (1)需求不能频繁变动 (2)UI稳定(UI自动化就是基于UI层面的,UI界面总变化无法开展) (3)项目周期长(UI自动化脚本编写和调试耗时,项目 阅读全文

posted @ 2020-01-05 18:07 贾常伟 阅读(434) 评论(0) 推荐(0) 编辑

摘要: 相信写过ui自动化,对xpath定位感觉会特别亲戚,那么下面给大家分享些我们常常在写脚本时易忽略的一些小细节和技巧。首先使用xpath定位时切忌 不要使用带有空格的属性 不要使用自动生成的id、class 等 使用firebug会事半功倍 定位时一定要找到唯一的属性要确保定位的唯一性,根据唯一的属性 阅读全文

posted @ 2020-01-05 18:01 贾常伟 阅读(268) 评论(0) 推荐(0) 编辑

摘要: 由于登录反爬措施的越来越麻烦,甚至出现了12306这种看图识物的无敌验证码,我只能说,我选择死亡。这就衍生出了使用selenium来获取获取cookies。 因为经常会出现验证码,导致我们ui自动化测试工作无法更好开展,那么如何处理这种验证码呢? 像这种滑块和手机验证码的情况下,无法通过正常办法是没 阅读全文

posted @ 2020-01-05 17:40 贾常伟 阅读(1411) 评论(0) 推荐(0) 编辑

2020年1月4日

摘要: 从testerhome上看到很多测试同学分享了toast的获取方式,其中大部分是java版本的,但也有个python版本的:Appium1.7.2 android toast 消息测试 Appium获取toast实际使用了谷歌改造的Uiautomator2测试框架原理,具体改了哪些东西我还木有细看。 阅读全文

posted @ 2020-01-04 12:22 贾常伟 阅读(280) 评论(0) 推荐(0) 编辑

摘要: 一、Alert/Confirm/Prompt弹出窗口特征说明 Alert弹出窗口: 提示用户信息只有确认按钮,无法通过页面元素定位,不关闭窗口无法在页面上做其他操作。 Confirm 弹出窗口: 有确认和取消按钮,该弹出窗口无法用页面元素定位,不关闭窗口无法在页面上做其他操作。 Prompt弹出窗口 阅读全文

posted @ 2020-01-04 12:17 贾常伟 阅读(967) 评论(0) 推荐(0) 编辑

摘要: 有时我们在打开浏览器浏览网页时,当点击网页上某些链接时,它不是直接在当前页面上跳转,而是重新打开一个新标签页面,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。 一、认识多窗口 1、这里以赶集网为例,打开赶集网 阅读全文

posted @ 2020-01-04 11:51 贾常伟 阅读(642) 评论(0) 推荐(0) 编辑

2020年1月3日

摘要: 测试结果实时监控:jmeter+influxdb+grafana InfluxDB:存储实时数据的DB Grafana:DB中存储的实时数据可以在浏览器查看 配置如下: 一. InfluxDB配置 安装目录下找到influxdb.conf 文件进行修改如下: # 找到graphite并且修改它的库与 阅读全文

posted @ 2020-01-03 11:06 贾常伟 阅读(379) 评论(0) 推荐(0) 编辑

摘要: 1、配置java环境变量(不会的可以自行百度) 2、安装jmeter 3、安装ant,配置ant环境变量 4、将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下, 这样Ant运行时才能找到"org.programmerplane 阅读全文

posted @ 2020-01-03 11:04 贾常伟 阅读(570) 评论(0) 推荐(0) 编辑

摘要: 一、Jmeter关联的方式: Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器 选择需要的关联方式,如下图有很多种方法可以提取动态变化数据: 二、正则表达式提取器: 1、比如需要提取如下响应文本中的 “<title>百度一下,你就知道</title>” 里面的 “百度一下,你就知道 阅读全文

posted @ 2020-01-03 11:02 贾常伟 阅读(813) 评论(0) 推荐(0) 编辑