摘要: POM封装 page object Model 页面对象设计模式 使用面向对象的思想,对必测页面进行封装,主要用在UI自动化测试 1.使用对象(python代码)代表页面(html代码) 2.使用对象的属性代表页面的元素 3.使用对象的代表页面的操作 1.分析被测页面 例如:登录、搜索、购买、支付 阅读全文
posted @ 2023-05-10 16:39 许大维 阅读(59) 评论(0) 推荐(0) 编辑
摘要: python元素的属性 HTML元素的属性 元素的交互 selenium中实现鼠标键盘的底层控制,通过ActionChains ActionChains可以完成复杂的操作 ActionChains的用法: 1.实例化 2.调佣实例的操作方法 3.调佣实例的perform方法 鼠标: 移动 点击: c 阅读全文
posted @ 2023-01-30 09:56 许大维 阅读(85) 评论(0) 推荐(0) 编辑
摘要: selenium三大组件 IDE (录制、调试测试用例) Webdriver(执行用例) Grid (远程、并行) Selenium自动化测试环境的搭建 实际就是webdriver的环境搭建 如果要从浏览器外部控制浏览: 编程语言->调用selenium->浏览器驱动->浏览器 1.安装seleni 阅读全文
posted @ 2022-12-14 15:55 许大维 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 正则表达式提取 1.请求右键添加正则表达式提取 2.察看结果树--返回结果Text选择RegExp Tester,调试正则表达式提取是否正确 3.然后打开刚添加的正则表达提取器,将表达式写到里面 json提取 1.请求右键添加json提取 2.察看结果树--返回结果Text选择Json Path T 阅读全文
posted @ 2022-11-17 10:01 许大维 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.在测试计划右键添加线程组 2.右键线程组添加http请求 3.添加请求,get请求的参数放在参数下,post请求的参数放在消息体数据内 get请求: post请求: 4.查看请求是否带有请求头,有请求头需要添加请求头,线程组右键添加 请求头一般是链接的方式及token 5.添加查看结果数,查看结 阅读全文
posted @ 2022-11-17 09:35 许大维 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 下载JDBC的驱动包: 官网:https://downloads.mysql.com/archives/c-j/ 将测试计划链接jar包 链接到JDBC 输入Variable Name for created pool 数据库的联系设置: url:jdbc:mysql://ip:端口/数据库名称?s 阅读全文
posted @ 2022-11-08 15:56 许大维 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 逻辑事务器,将一个操作产生的请求放在一起 if控制器,当条件满足时执行if控制器 ${__groovy("${msg}"=="不允许重复挂号,请检查接诊列表是否有初诊或者复诊!")} 阅读全文
posted @ 2022-11-08 11:06 许大维 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 添加beanshell后置处理 ${__setProperty(token,${token},)} 跨线程调用 ${__P(id)} 阅读全文
posted @ 2022-11-08 11:01 许大维 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 当CSV数据文件设置编码格式为UTF-8,请求参数乱码,需要将文件编码格式切换成gb2312 阅读全文
posted @ 2022-11-08 10:43 许大维 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 添加beanshell后置处理器: //获取响应代码Unicode编码的 String s2=new String(prev.getResponseData(),"UTF-8");// 以下步骤为转码过程 char aChar; int len= s2.length(); StringBuffer 阅读全文
posted @ 2022-11-08 10:40 许大维 阅读(28) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示