06 2020 档案

摘要:web UI自动化项目实战-项目 项目使用禅道,所以你需要搭建1个禅道,搭建禅道的方法和步骤见 https://www.cnblogs.com/xinhua19/p/13151296.html 搭建UI自动化的框架 第一步,搭建框架,从配置文件信息开始,然后读取配置文件,然后是读取驱动。 第二步,对 阅读全文
posted @ 2020-06-30 11:28 xinhua 阅读(1263) 评论(0) 推荐(2)
摘要:navicat15安装 一键式安装,安装包如下 链接:https://pan.baidu.com/s/1VTJmJ7ulUySWoWBu-fugiw 提取码:fz5u 先安装软件包点击安装,一直下一步 Navicat15激活 打开注册机前,先关闭所有的杀毒软件 在 Patch 中选择Backup、H 阅读全文
posted @ 2020-06-29 09:49 xinhua 阅读(770) 评论(0) 推荐(0)
摘要:【禅道中的1个页面举例】 当然首先是需要搭建禅道的,搭建禅道的方法和步骤可以看我的另外一篇博客 https://www.cnblogs.com/xinhua19/p/13151296.html 【实战的页面】 禅道中的测试-套件页面 【代码思路】 登录后定位到测试界面 定位到套件页面 等待元素显示后 阅读全文
posted @ 2020-06-20 23:38 xinhua 阅读(326) 评论(0) 推荐(0)
摘要:【前言】 在UI自动化测试中,PO是目前最为主流,也是公认最佳的设计模式 UI自动化测试最初是通过关键字驱动+数据驱动的形式来实现,然后升级到PO模式 下面就谈谈这2种模式关键字驱动+数据驱动 和 PO模式分别是什么样的 关键字驱动+数据驱动 什么是关键字驱动 简单而言,就是将Selenium常用功 阅读全文
posted @ 2020-06-20 23:34 xinhua 阅读(296) 评论(2) 推荐(0)
摘要:什么是Xpath 官方:XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航 【XPath 使用路径表达式来选取 XML 文档中的节点或者节点集】 Xpath在UI自动化中应用的场景 在Web UI自动化中,其实用Xpath的定位元素的优先级( 阅读全文
posted @ 2020-06-20 23:18 xinhua 阅读(395) 评论(0) 推荐(0)
摘要:CSS定位元素注意事项 找到待定位元素的唯一属性 如果该元素没有唯一属性,则先找到能被唯一定位到的父元素/子元素/相邻元素,再使用 > , " " , + 等进行辅助定位 不要使用随机唯一属性定位 最重要的是多跟研发沟通,尽量把关键元素加上ID或者name,并减少不合理的页面元素,例如重复ID这样的 阅读全文
posted @ 2020-06-20 14:17 xinhua 阅读(230) 评论(0) 推荐(0)
摘要:准备环境 jenkins.war包 ,jdk1.8 ,tomact , maven,git 1.Jenkins war包,下载地址https://jenkins.io/zh/download/ ,当然你可以通过wget 下载, 也可以通过xftp远程传输 2. jdk1.8 配置方法步骤详见 htt 阅读全文
posted @ 2020-06-20 14:05 xinhua 阅读(556) 评论(0) 推荐(1)
摘要:示例代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <input type="file" name="pic" 阅读全文
posted @ 2020-06-19 21:12 xinhua 阅读(229) 评论(0) 推荐(0)
摘要:截图操作 截取整个页面 截取指定元素 只有这2个方法 比较简单,见下图代码 1 from selenium import webdriver 2 3 driver = webdriver.Chrome("xxxxx/chromedriver.exe") 4 5 driver.get("https:/ 阅读全文
posted @ 2020-06-19 20:59 xinhua 阅读(2372) 评论(0) 推荐(0)
摘要:背景 为什么要设置元素等待 因为,目前大多数Web应用程序都是使用Ajax和Javascript开发的;每次加载一个网页,就会加载各种HTML标签、JS文件 但是,加载肯定有加载顺序,大型网站很难说一秒内就把所有东西加载出来,不仅如此,加载速度也受网络波动影响 因此,当我们要在网页中做元素定位的时候 阅读全文
posted @ 2020-06-19 16:20 xinhua 阅读(345) 评论(0) 推荐(0)
摘要:有哪些键盘操作 删除键 空格键 制表键 回退键 回车键 全选 复制 剪切 粘贴 F1-F12 ......其实就是所有键盘都能模拟,包括alt、shift、insert、delete、home等等等...这里就不举例了 1 #!/usr/bin/env python 2 # -*- coding: 阅读全文
posted @ 2020-06-19 13:50 xinhua 阅读(215) 评论(0) 推荐(0)
摘要:背景 用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。 而selenium给我们提供了一个类来处理这类事件 ActionChains 有哪些鼠标操作呢 执行操作 左键,右键单击双击 鼠标悬停到元素,漂移处 长按 拖动 执行操作 perf 阅读全文
posted @ 2020-06-19 10:00 xinhua 阅读(450) 评论(0) 推荐(0)
摘要:对浏览器有哪些操作 最大化、最小化浏览器 控制、获取浏览器大小 获取当前标签页title、url 前进、后退、刷新 执行js语句 打开、关闭,切换新标签页 滚动页面 上传附件 鼠标悬停 对话框的定位方式 选择框的操作 其他一些操作 最大化最小化浏览器 1 from time import sleep 阅读全文
posted @ 2020-06-17 22:11 xinhua 阅读(391) 评论(0) 推荐(0)
摘要:如何在Linux下搭建禅道 查看Linux版本信息 # cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 禅道官网下载Linux下安装包 将安装包直接解压到/opt目录 # tar -zxvf ZenTaoPMS.9.8.2.z 阅读全文
posted @ 2020-06-17 11:08 xinhua 阅读(503) 评论(0) 推荐(0)
摘要:安装selenium和下载webdriver 安装selenium pip install selenium pip install selenium -U (判断是否有最新版本) 下载driver Google: http://npm.taobao.org/mirrors/chromedriver 阅读全文
posted @ 2020-06-17 10:10 xinhua 阅读(513) 评论(0) 推荐(1)
摘要:性能指标有两种 业务指标 技术指标 通常我们会从两个层面定义性能场景的需求指标,它们有映射关系,技术指标不能脱离业务指标 并发 狭义理解 指同一个时间点执行相同的操作(如:秒杀) 广义理解 同一时间点,向服务器发起的请求(可能是不同的请求) 只要向服务器发起请求,那么服务器在这一时间点内都会收到请求 阅读全文
posted @ 2020-06-16 22:52 xinhua 阅读(1175) 评论(0) 推荐(0)
摘要:性能测试的前提 必要性,是否有做性能测试的必要(评估) 主管部门要求 大型新系统 核心系统 服务架构调整 业务量剧增 重大的bug修复 可测性,可量化为性能指标值 一般有需求文档,根据需求,需求的内容量化为性能指标值,这是我们的性能指标预期结果 如果无话量化,我们就没有预期性能指标值,在性能测试中测 阅读全文
posted @ 2020-06-16 09:59 xinhua 阅读(476) 评论(0) 推荐(0)
摘要:学习前的认知 我们在学习性能测试之前,需要有个新的知识;性能测试,不再是像功能测试一样单纯的找BUG,而是去寻找性能的指标 思维需要转变 在做功能测试,自动化测试的时候,我们基本都是依托界面进行测试,也称为GUI测试,我们的目的就是为了跑通功能,程序,并成功找到BUG 但是在做性能测试的时候,我们大 阅读全文
posted @ 2020-06-15 23:05 xinhua 阅读(556) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-06-01 18:03 xinhua 阅读(6) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2020-06-01 16:54 xinhua 阅读(253) 评论(0) 推荐(0)