摘要: Web自动化002-Web自动化元素定位及浏览器的相关操作Web自动化元素定位及浏览器相关的操作标签=元素1.元素定位首先需要选择要被定位的元素(锁定被操作的元素)然后才能对元素进行具体操作(具体的操作方法) selenium第三方库中提供了两类定位的方法 find_element >返回一个元素, 阅读全文
posted @ 2024-12-01 12:13 我是江浩一哈 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Web自动化001-Web自动化前端基础及Selenium原理和环境搭建 Web自动化前端基础及Selenium原理和环境搭建1.什么是web自动化测试?web自动化测试是指利用自动化的测试工具或者框架,通过编写脚本和模拟用户在web页面上的任意操作web自动化测试是一种比较高效,准确、可重复测试的 阅读全文
posted @ 2024-12-01 01:17 我是江浩一哈 阅读(13) 评论(0) 推荐(0) 编辑
摘要: UI自动化测试页面元素埋点 1. 页面元素埋点ID的定义 UI自动化测试中,页面元素埋点ID是指为页面上的每个可交互元素分配一个唯一的标识符。这个标识符通常是一个ID属性,它允许自动化测试脚本准确地定位和操作页面元素。通过这种方式,UI自动化测试脚本可以模拟用户的行为,如点击按钮、填写表单等,而无需 阅读全文
posted @ 2024-11-29 13:20 我是江浩一哈 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 背景: 最近在公司搭建Jenkins的CICD,Linux的代理节点,公司前辈已经搭建好了。这次由于需要一个Windows环境作为代理节点,执行UI自动化测试。 于是,就参考了教程搭建完了,花了一个小时吧,最近无聊,就在此简单写一下心得和感受,总体上很简单,遇到了一个坑,但是这个坑我会告诉大家怎么解 阅读全文
posted @ 2024-11-06 00:19 我是江浩一哈 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1.现如今自动化测试的金字塔分层分布图: 2019.12月统计的数据:距离现在数据的比例会增加(((欢迎读者来统计现况的数据比例))) 2.接口(Interface):前端与后端之间的数据通讯的桥梁;其本质数据的输入与输出的过程;(完成内部数据不可被直接调用,从而可以实现接口完成数据的共享功能) 注 阅读全文
posted @ 2022-10-14 09:43 我是江浩一哈 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 文件的上传:主要是两种实现方法: 1.如果定位的元素是type类型是file类型的话,那么直接定位元素并使用send_keys方法完成文件上传 2.如果是非file类型的话,则需要使用第三方工具完成文件的上传(AutoIT); AutoIT:AutoIT工具是一款免费的类似basic脚本语言开发的, 阅读全文
posted @ 2022-10-12 15:15 我是江浩一哈 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: html页面的iframe的切换: iframe框架在html页面:实际就是多个html页面的相互嵌套;如果存在多个,则操作对象一直停留在主文档页面; 如果需要操作子文档页面则需要实现iframe的切换操作; 驱动器对象.switch_to.frame(iframe的id/name/定位的对象)如果 阅读全文
posted @ 2022-10-09 09:35 我是江浩一哈 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 浏览器的基本操作: 1.浏览器前进操作: forward()在初始操作时,是不存在前进操作,一般与back配合使用;back后退操作(当前对象必须存在上下文) 2.浏览器的最大化、最小化、全屏:3.浏览器close和quit两个方法的区别:close表示的是关闭当前对象所处页面(操作页面)窗口,qu 阅读全文
posted @ 2022-09-30 14:02 我是江浩一哈 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 6.xpath定位方式:表示的由xml(extend markup language)可扩展标记语言,也是由一系列标签所构成,主要是实现数据文件(用于做配置文件))+path,以xml格式的树状结构形式进行递归逐级定位 xpath的定位方式两种方式:绝对路径定位、相对路径定位 绝对路径:从顶级父标签 阅读全文
posted @ 2022-09-28 14:53 我是江浩一哈 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 元素的定位: 针对web而言,获取的每一个页面都是一个html页面;是由一系列标签所构成(html),而标签中又具有属性(键值对的形式存在的); 基本控件:文本框、下拉列表框、单选框、复选框、超链接、表格table、图片、按钮等 a常规的定位方式:八种:其语法(老语法)find_element_by 阅读全文
posted @ 2022-09-27 21:08 我是江浩一哈 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 手工测试(以人为驱动) :表示的针对被测系统或者软件实现业务流中的每条路径进行覆盖(每条用例进行手工执行); 测试工程师在此过程中就会产生相应的一些弊端; 1.测试人员产生疲劳感 2.测试效率不高 3.每天重复执行测试用例 自动化测试(以工具为驱动): 使用工具或者框架完成相应业务流的脚本设计,然后 阅读全文
posted @ 2022-09-26 15:12 我是江浩一哈 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 并发数的计算 (1)普通的计算方式: TPS = 总的请求数 / 总的时间 问题:对于同一天的时间内,不同的时间段,请求速率会有波动,这样计算会被平均掉,无法测试负载高的情况 (2)二八原则: 核心:80%的请求数会集中在20%的时间内完成 TPS = 总的请求数 *80% / 总的时间 * 20 注意:二八原则 阅读全文
posted @ 2022-09-21 13:44 我是江浩一哈 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 一、UI自动化测试介绍1、什么是自动化测试概念:由程序代替人工进行系统校验的过程1.1自动化测试能解决的问题?回归测试 (冒烟测试)针对之前老的功能进行测试,通过自动化的代码来实现。 针对上一个版本的问题的回归兼容性测试:web实例化不同的浏览器驱动相当于对不同的浏览器进行操作,从而解决浏览器的兼容 阅读全文
posted @ 2024-12-01 12:26 我是江浩一哈 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 环境下载地址python下载地址:https://www.python.org/ftp/python/python官方文档:https://www.selenium.dev/selenium/docs/api/py/#pychram下载地址:https://www.jetbrains.com/zh- 阅读全文
posted @ 2024-12-01 12:26 我是江浩一哈 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.安装Jmeter,以及安装jmeter性能插件控制器 Plugins Manager 然后在Plugins Manager里面下载需要的性能测试插件 2.此次需要监控服务器的性能指标,需要在Jmeter里面安装此插件 3.此次在家服务器,由于是虚拟机下搭建linux,部署了一个开源的小项目作为演 阅读全文
posted @ 2023-03-26 00:43 我是江浩一哈 阅读(438) 评论(0) 推荐(0) 编辑
摘要: selenium中处理验证码问题: 验证码: 基本作用:可以实现当前访问页面的数据安全性、还可以减少用户的并发数;实现大流量的分流 类型:1.纯数字、纯字母 2.汉字组合 3.数学运算题 4.滑动 5.图片(选不同的、选相同、选给出已知性、成语顺序,汉字顺序......) 6.短信 7.语音 8.邮 阅读全文
posted @ 2022-10-14 09:13 我是江浩一哈 阅读(675) 评论(0) 推荐(0) 编辑