摘要: 测试对象分类:c端分类 web -- app -- client 为啥要自动化 为什么要学习自动化 1、工作上: 解放时间、解放双手、提高工作效率。把重复的事情交给自动化来做。 让自己投入到更重要更有意义的工作中。 2、职业发展上: 市场需求,不掌握提高工作效率的手段,应聘和涨薪艰难。 突破职场瓶颈 阅读全文
posted @ 2020-01-15 16:15 FocusTa 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. JDK1.7以上 2. Eclipse/IDEA 3. Selenium 4. Mozilla Firefox 5. Google Chrome 6. Geckodriver 7. ChromeDriver 8. Maven 9. Git 10. Ant 11. Jenkins 阅读全文
posted @ 2020-01-14 17:34 FocusTa 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 官网下载maven http://maven.apache.org/download.cgi 解压放到,一个指定目录 配置环境变量: MAVEN_HOME -- 解压后的dir path -- %MAVEN_HOME%\bin 修改,maven\conf\setting.xml *** 增加自定义的 阅读全文
posted @ 2020-01-14 10:41 FocusTa 阅读(133) 评论(0) 推荐(0) 编辑
摘要: appium,简介: appium,原理: 环境搭建: 安卓模拟器: 安装appium 备注:推荐安装,appium,桌面版appium桌面版的安装 代码实例: 备注:虚拟机的:deviceName:是ip + 端口 | 真机,可能是:xlsdjfl859sd (一串字符) package,acti 阅读全文
posted @ 2020-01-13 23:27 FocusTa 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 前端,后端 *** 接口:后端接口测试(功能测试) *** 前端测试:手工测试、功能测试 (浏览器、app、微信公众号、小程序、h5页面) --》 *** 根据域名,查看ip ping 域名(有时候不管用) *** 文件资源:图片(服务器--》电脑) js、CSS文件 *** 数据传递:注册数据、请 阅读全文
posted @ 2020-01-13 14:49 FocusTa 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 为什么要用框架? *** 简化脚本的编写 维护性 通用性 selenium,本身也是一个框架 ***自动化用哪个浏览器去则试? ? ( 回归则试、浏览器兼容性则试)chrome、firefox、ie、safiri *** java代码片段,抽取成方法: 选中 -- 右键 -- Refactor -- 阅读全文
posted @ 2020-01-13 13:34 FocusTa 阅读(445) 评论(0) 推荐(0) 编辑
摘要: id,name,tagName,className, linktext, partialLinkText, cssSelector, xpath 定位 *** id 定位元素:WebElement input = driver. findElement(By. id("kw")); *** 查看元素 阅读全文
posted @ 2020-01-13 10:12 FocusTa 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 概要 *** 主流浏览器: chrome + firefox + ie web自动化--》 UI --》 黑盒测试(手工、功能、点点点) 工具: 编程语言(Java、 Python) + 工具(自动化测试工具--》selenium) *** 特点: 用于Web应用程序测试的工具 直接运行在浏览器,模 阅读全文
posted @ 2020-01-13 00:45 FocusTa 阅读(340) 评论(2) 推荐(0) 编辑
摘要: 测试人员,总体规划: 自动化相关: 自动化好处: 谁能做自动化 自动化,主流测试框架 自动化,生态 * swagger:接口自动生成* easyMock:mock* 自动化流程:部门(团队)协作* 自动化平台:推广(易用性 + 降低门槛) 阅读全文
posted @ 2020-01-12 20:06 FocusTa 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 变量,包,模块,类的命名规范 #3:项目名包名模块名变量名函数名都是小写字母,不同的字母之间用下划线隔开 # class_basic 1 (推荐) classbasic1 (不推荐) #4: 类名首字母大写驼峰命名StudentInfo HttpRequest 注释: 注释: 【#】 表示单行注释 阅读全文
posted @ 2020-01-12 17:40 FocusTa 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 接口测试的一般过程: 有接口文档:照着接口文档来 没有接口文档: 1. 抓包 2. 自己整理出接口文档:好处:别人好协同参与; 方便自己 接口文档,常见要素: 常见工具,默认端口 1. http:80 2. https:443 3. tmcat:8080 4. mysql:3306 5. fiddl 阅读全文
posted @ 2020-01-11 22:22 FocusTa 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 简介: 编程语言,运行环境: appium原理: 安装,appium 如果不成功,尝试: pip install appium-python-client -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com appium, 阅读全文
posted @ 2020-01-10 23:57 FocusTa 阅读(169) 评论(0) 推荐(0) 编辑
摘要: selenium,webDriver安装 https://sites.google.com/a/chromium.org/chromedriver/downloadshttp://npm.taobao.org/mirrors/chromedriver/ tips:安装WebDriver的时候,要看自 阅读全文
posted @ 2020-01-10 19:02 FocusTa 阅读(149) 评论(0) 推荐(0) 编辑
摘要: python操作数据库,使用场景 python,操作数据,需要安装第三库:mysqlclient tips1:安装出错的话,可以指定一个比较低的版本安装(因为最新版本,可能需要编译等更多的依赖) tips2:如果还不行,就用.whl的方式安装 python调用数据库,实例: 数据查询结果,检查字段的 阅读全文
posted @ 2020-01-10 15:08 FocusTa 阅读(613) 评论(0) 推荐(0) 编辑
摘要: get请求示例 tips1:pprint:美化 json 的输出 post请求示例 返回值的检查: 阅读全文
posted @ 2020-01-10 14:32 FocusTa 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 字符串!python中,字符串相关,底层是C语言写的;处理效率很高!python中,字符串定义,可以用【'】【''】【'''】 【'''】可以跨行 【'''】中的 \n 也是换行的意思!字符串,拼接 + 拼接 + 可以省略掉 * 重复拼接次数!序列的概念 !python字符串,的负数序列: !字符串 阅读全文
posted @ 2020-01-10 00:13 FocusTa 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 对象:一切数据类型都是对象大小写敏感python3,支持变量名==中文 函数:函数调用举例: 函数返回: 阅读全文
posted @ 2020-01-09 23:47 FocusTa 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 系统要求: 1. 不支持:xp 2. win7,要求:Service Pack 1 官网 https://www.python.org/ 简介: tips1:交互式环境:运行python 打开的命令行,就是:python的交互式环境 tips2:命令行执行python:python .pyFileN 阅读全文
posted @ 2020-01-09 21:43 FocusTa 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 方式1:保存响应到本地 监听器的配置: 方式2:正则表达式: 方式3:json extrator Extractor的配置: 阅读全文
posted @ 2020-01-09 15:54 FocusTa 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: 概要 下载文件的,组件布局: File-id怎么拿到的? Tips:把下载的文件保存到本地的方法: 阅读全文
posted @ 2020-01-09 14:40 FocusTa 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 概要 思路,及方法 jmeter直接往数据库里,插入数据,配置 Tips1:复制加密后的密码,重复调用,也是可以的,只是密码也是重复的 jmeter直接往数据库里插入加密数据,配置:Tips1:java反编译工具:jd-gui.exeTips2:整体思路 Tips3:打开日志窗口,点击右上角黄色三角 阅读全文
posted @ 2020-01-08 19:08 FocusTa 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 概况 正则表达式在需要获取的数据的请求后,加后置处理器(正则): 正则原件:配置: 模板,匹配数字: get请求,注意事项 响应数据有a-f,0-9,转码(结果树前加beanshell脚本) 阅读全文
posted @ 2020-01-07 20:02 FocusTa 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 概要 知识储备: 如果不能录制接口,那么怎么获取接口: 技巧:从fiddler中复制参数: 如何找到自己要的接口:方法1: 方法2:ctrl + F 参数化:使用:配置单元(csv,或者txt(逗号隔开))组件;进行参数化 阅读全文
posted @ 2020-01-07 19:29 FocusTa 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 概览 录制脚本原理:代理服务器 .jar方式打开jmeter:主要有java环境,就可以用.jar方式直接打开了: jmeter的用途,分类: jmeter,配置代理: 浏览器配置: 正则过滤: 过滤的使用场景: 接口测试:关注接口,所以要过滤 压测:关注性能,所以,不过滤 阅读全文
posted @ 2020-01-07 01:32 FocusTa 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 概览 用户定义变量: 随机生成手机号打开函数对话框 选随机函数: 设置函数参数 使用参数 csv参数化文件的使用添加--配置原件 配置原件 阅读全文
posted @ 2020-01-07 00:28 FocusTa 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: cookie,管理器 阅读全文
posted @ 2020-01-05 23:58 FocusTa 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 软件版本: 接口概念:接口就是管道,接口不分web,app 每10秒,100个并发: 免费接口提供方:聚合数据:https://www.juhe.cn/ 简单soap协议调用 阅读全文
posted @ 2020-01-05 22:50 FocusTa 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 地址 https://www.telerik.com/fiddler/add-ons https证书制作插件 Willow : 多套测试环境,工程化管理安装后,效果 实战场景: 添加:host 、规则的方法:在项目上右键 阅读全文
posted @ 2020-01-05 19:45 FocusTa 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 安卓抓包-必要条件:同网:安卓设备和,笔记本同一个局域网安卓设置代理:为笔记本的ip:fiddler的端口 fiddler端口:tools -- options -- connection fiddler选项:Allow remote computers to connect (打钩)手机安装fid 阅读全文
posted @ 2020-01-04 23:29 FocusTa 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Firefox 能抓https包的必要调条件:设置代理安装证书 Firefox 查看代理路径:路径:菜单 -- 选项 -- 高级 -- 网络 -- 链接 -- 设置Tip:不适用代理的话,fiddler 是抓不到包的使用代理:系统代理 、 手动配置代理,都可以 手动道理:设置如果:{备注:手动设置代 阅读全文
posted @ 2020-01-04 21:55 FocusTa 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 勾选配置: 如果抓不到,解决方案:重置证书:Tools -- options -- https -- actions -- Reset All Certificates信任证书:Tools -- options -- https -- actions -- Trust Root Certificat 阅读全文
posted @ 2020-01-04 20:39 FocusTa 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 菜单位置: 开关:Rules -- Performance -- Simulate Modem Speeds (模拟网络限速)网速变量:Rules -- Customize Rules... Ctrl+R | 搜索:【m_SimulateModem】 生效的条件:开关打开, 同时 网速开关有值:单位 阅读全文
posted @ 2020-01-04 20:36 FocusTa 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 概况:包括全局断点,和局部断点全局:通过:Rules -- automatic breakpoints -- before Requests or after responses 全局断点:针对全局的接口都有效局部:命令行,bpu(前)+ keyWordStr / bpafter(后) + keyW 阅读全文
posted @ 2020-01-04 20:18 FocusTa 阅读(139) 评论(0) 推荐(0) 编辑
摘要: FiddlerScript接口区域的,展示列,可以在这里调整 log发送请求,的相关日志 Timeline忽略 阅读全文
posted @ 2020-01-04 11:39 FocusTa 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 启用,use filters 功能概览: Hosts 网络类型 Intranet 局域网 Internet 互联网 主机: 域名,比如:www.baidu.com 复制域名的方法:在接口区域,悬停在【域名列】,右键,copy--copy this column 多域名直接的间隔:推荐【;】;回车,控 阅读全文
posted @ 2020-01-03 00:56 FocusTa 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 统计请求的性能,耗时,信息等,跟性能测试关系比较大 Inspectors(检查器)打开方式:选session,点inspectors或者:双击一个session 展示2大部分: 【请求】,和【响应】raw(原生格式展示) SyntaxView (语法格式展示,比如;js会语法高亮,如图:) comp 阅读全文
posted @ 2020-01-02 16:30 FocusTa 阅读(292) 评论(0) 推荐(0) 编辑
摘要: HELP | 查看官方文档 ?searchtext | 查找关键字 >1000 |大于xx的请求高亮 | 场景:直接截图给开发,说怎么能大于xxx? bpv bpm:断点 bpu cls:清屏 == ctrl + x Capturing按钮:代理与否(抓包与否),点,再点 All process 按 阅读全文
posted @ 2020-01-02 16:07 FocusTa 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 增加列:在表头右键 增加【ip】展示列表方法:Rules Customize Rules... Ctrl+R Ctrl+F查找"static function Main()”字符串,粘贴:FiddlerObject.UI.lvSessions. AddBoundColumn("ServerlP" 1 阅读全文
posted @ 2020-01-02 15:35 FocusTa 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 添加备注应用场景:把做好备注的,.saz格式的文件,给开发,自己看,就很清晰 重复按钮【Replay】快捷键:R重复多次:shift + R 【times】(fiddler重复,是串行;jmeter是并发) 删除:选中 + del反向删除:shift + del删除所有请求:ctrl + x 加断点 阅读全文
posted @ 2020-01-02 15:10 FocusTa 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 菜单 菜单总览 5 部分: Rules,默认设置:hide connets(Tunnel to)hide 304(重定向) help-->get fiddler book(买作者的书) 阅读全文
posted @ 2020-01-02 14:20 FocusTa 阅读(120) 评论(0) 推荐(0) 编辑