摘要: 1.selenium 执行JS操作 <1>.处理readonly属性,只读属性,如果需要编辑,则将readonly=false去掉 driver.execute_script("document.getElementById('text').readOnly=false") 以上代码,修改文本框属性 阅读全文
posted @ 2022-06-05 16:37 maxwell11 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1.Selenium 模拟键盘事件 需要先引包:from selenium.webdriver.common.keys import keys Actions类的send_keys,发送某个键到当前焦点元素,如tab,enter等,包括安卓自动化的点亮屏幕 代码示例: from selenium i 阅读全文
posted @ 2022-06-05 15:02 maxwell11 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.关于webdriver的init函数 不同的浏览器,其webdriver的init函数不一样,如chrome浏览器的init函数如下: def __init__(self, executable_path="chromedriver", port=0, options=None, service 阅读全文
posted @ 2022-06-05 14:16 maxwell11 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1.自动化测试的目的是什么? 在项目需要做大量回归测试中,全量回归成本太高,不全量回归会存在风险,自动化测试主要是为了提高回归测试的效率 2.什么样的项目适合做自动化测试? <1>.版本迭代比较频繁,项目(产品)需要反复测试回归的需求 <2>.对于UI自动化迭代不是很频繁的(至少不是每天都改动) 3 阅读全文
posted @ 2022-06-05 10:44 maxwell11 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.参数化: 作用:把测试数据提取到外部文件或数据库 好处:1.方便修改 2.多用户使用不同数据 比如:登录 1. 录制登录脚本 2. 在需要替换测试数据的取样器前,创建配置元件--CSV Data Set Config 3. 将固定数据替换成${name} **配合循环控制器,实现单线程数据驱动 阅读全文
posted @ 2022-05-21 22:14 maxwell11 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Jmeter常见的断言: <1>. 使用响应断言 -- 可以满足大多数的需求 匹配范围: Main sample and sub-samples:匹配范围为当前父取样器,及子取样器 Main sample only :仅当前父取样器(默认) Sub samples only:仅子取样器 JMeter 阅读全文
posted @ 2022-05-21 16:25 maxwell11 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一.jmeter八大元件件:取样器,前置处理器,后置处理器,断言,监听器,配置元件,逻辑控制器,定时器 作用域:按照树形结构,注意某些元器件的作用范围 <1>.取样器:指用来发请求的,包括http请求,JDBC请求,Websocket请求, RPC请求,部分协议可能需要自己做二次开发如mongodb 阅读全文
posted @ 2022-05-20 23:47 maxwell11 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.由于jmeter没有用例的概念,没有文件夹,所以用简单控制器,代替接口,在线程组里面的逻辑控制器,简单控制器 每一个接口,对应一个简单控制器,相当于是用例的目录,在简单控制器下,有多个取样器,每个取样器就是一个http请求 目录结构: 测试计划--》线程组(测试套件)-->简单控制器(接口名称) 阅读全文
posted @ 2022-05-19 00:48 maxwell11 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 由于jmeter的知识点比较琐碎,为了对常用的功能做下总结,特编写此博客,具体内容还是需要参考官方文档,深入了解需要下载源码包阅读源码 <1>. jmeter录制脚本,不是很重要,可以忽略,好处是可以快速生成测试脚本 方法1:使用badboy录制,录制后可以保存为jmeter的jmx格式 方法2: 阅读全文
posted @ 2022-05-18 22:50 maxwell11 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 在接口测试中,需要对接口请求的结果进行判断,如果是异步接口,需要用轮询的方式, 假设列表中返回一批数据,需要对这些数据的结果进行验证,我们可以取出每条数据的结果 放到列表中,从而判断列表中的这些结果的值是否一致,python代码如下: def isreal(list): flag = False f 阅读全文
posted @ 2021-11-05 18:05 maxwell11 阅读(2046) 评论(0) 推荐(0) 编辑