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