- 博客(93)
- 资源 (27)
- 收藏
- 关注
转载 常用自动化测试工具
1、Appium官网:http://appium.ioAppUI自动化测试 Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收...
2019-03-04 15:19:20 81732 8
原创 十四、VMware vSphere 6.7虚拟化云管理之13、VCSA6.7导入主机集群管理
1. 导入主机集群管理1) 新建数据中心右键,选中数据中心 填写数据中心名称 2) 添加主机(1) 选中数据中心,右键,之后选择“添加主机” (2) 添加至 vCenter Server 的主机的名称或 IP 地址 (3) 输入主机连接详细信息输入的就是esxi服务器上的账号信息 (4) 提示证书警告,选择“是”。 (5) ...
2018-12-03 18:20:45 2630
原创 十三、VMware vSphere 6.7虚拟化云管理之13、VCSA6.7设置主机许可
1. 添加主机许可1) 进入分配许可“管理您的许可证”——“许可证”——“添加新许可” 2) 输入许可证秘钥这里的许可证可以直接取esxi上的许可即可3) 编辑许可证名称 4) 许可证信息核对 5) 许可证添加成功之后,信息如下从灰色!可以得知,其实该许可证还没分配的,所以上方的许可证即将过期的提示还在。...
2018-12-03 18:08:58 6568
原创 十二、VMware vSphere 6.7虚拟化云管理之12、VCSA6.7更新vCenter Server许可
1. 更新vCenter Server许可1) 许可过期提醒当我们进入系统时,上方会有个明显的提示:清单中包含许可证已过期或即将过期的 vCenter Server 系统。从官方下载的都是申请60天试用的,那么就意味着60天后会过期。 2) 进入分配许可“管理您的许可证”——“许可证”——“添加新许可” 3) 输入许可证秘钥 VMware vSpher...
2018-12-03 18:00:58 21170 2
原创 十一、VMware vSphere 6.7虚拟化云管理之11、安装VCSA6.7
VCSA 6.7版本于2018年4月17日提供下载,同时发布的还有ESXi 6.7,根据官方文档,6.7版本升级主要为了发布vSAN 6.7版本。1) 将VMware-VCSA-all-6.7.0-8217866.iso上传到新安装的管理机2) 解压VMware-VCSA-all-6.7.0-8217866.iso 3) 进入vcsa-ui-instal...
2018-12-03 17:42:04 16681 1
原创 十、VMware vSphere 6.7虚拟化云管理之10、虚拟机常见问题
1. 虚拟机状态为“警告” (1) 进入对应的虚拟机管理界面,发现是由于版本兼容性造成的警告 (2) 解决方法1) 先关闭服务器 2) 升级虚拟机兼容性 3) 升级完毕之后,兼容性从原来的“Workstation 12 (虚拟机版本 12)”变更为“ESXi 6.7 及更高版本 (虚拟机版本 14)” 4) 设置虚拟机...
2018-11-30 19:03:51 1926
原创 九、VMware vSphere 6.7虚拟化云管理之9、虚拟机专人管理
管理员可以管理所有的虚拟机,但是有时关服务器的时候需要对各种虚拟机进行备份,或者虚拟机需要经常重启,这些操作其实是可以交给虚拟机专人管理的,而无需管理人事事亲为。1. 添加用户设置好用户名和密码 2. 选择虚拟机管理用户选择虚拟机,进入权限设置 点击添加用户 选择用户和角色 添加成功之后,可以查看用户管理列表3. 管理用户登录用户登录之后,可以看到...
2018-11-30 18:56:26 962
原创 八、VMware vSphere 6.7虚拟化云管理之8、虚拟机扩容
1. 管理界面上直接调空间从原来的300G调到1.5T 2. 检查空间使用情况从下图可以看到,目前还是显示之前300G的空间,并没有直接显示1.5T的空间 3. 查看磁盘状态fdisk -l说明增加了空间的磁盘是/dev/sda。 4. 分区在终端输入:fdisk /dev/sda键入:n,添加新分区键入:p,选择添加主分区键入:1,选择主...
2018-11-30 18:47:02 1948
原创 七、VMware vSphere 6.7虚拟化云管理之7、创建虚拟机
以下演示导入已有的虚拟机文件已有虚拟机文件,就是前面2、VMware Workstation 12 pro数据备份OVF格式 的操作1. 选择创建类型 2. 添加虚拟机名字和导入ovf和vmdk文件 3. 选择存储 4. 部署选项 如果导入的linux系统,会提示缺少镜像,可忽略 5. 检查配置6. 等待上传 7. ...
2018-11-30 18:21:28 3186
原创 六、VMware vSphere 6.7虚拟化云管理之6、vSphere创建新的存储
由于安装系统是选择在最小盘,导致默认存储盘比较少 打算文件和虚拟机存储打算放在最大盘里,所以我们需要新建一个数据存储。1. 选择创建类型 2. 选择设备 3. 选择分区 4. 完成 提示作用,继续点击“是” 5. 这时可以存储创建ok了6. 问题由于5T的磁盘,之前在linux系统下是设置GPT模式的,但是esxi6.7只支持...
2018-11-30 18:12:27 5301
原创 四、VMware vSphere 6.7虚拟化云管理之4、安装vSphere
一. 安装步骤:1、 确保所有磁盘设置非GPT模式2、 关服务器3、 插U盘4、 启动服务器5、 按F11,之后输入主板密码:Huawei12#$ 密码验证成功之后,按Enter确定ok 6、 选择usb启动,按Enter确定 7、 等待加载和检查设置 加载完之后,按Enter 8、 选择F11,接受协议...
2018-11-30 17:22:37 2180
原创 三、VMware vSphere 6.7虚拟化云管理之3、升级前准备
一、 将服务器上所有磁盘设置为非GPT模式 MBR的全称是Master Boot Record(主引导记录),主引导扇区是硬盘的第一个扇区,它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。MBR最大只能支持4个主分区,2.2TB大小的分区。GPT全程是Globally Unique Identifier Partition Table,即UUID分区表,由于MBR支持...
2018-11-30 17:04:17 1862 1
原创 二、VMware vSphere 6.7虚拟化云管理之2、VMware Workstation 12 pro数据备份OVF格式
若想VMware vSphere 6.7虚拟化云管理部署完之后能直接使用之前VMware Workstation 12 pro的虚拟机数据,则在拆VMware Workstation 12 pro之前要做好虚拟机备份的准备,这样升级前后虚拟机数据才不受影响 1.关闭虚拟机2.选择虚拟机,再“File”——>”Export to OVF”3.选择导出路径,再点击“Save”...
2018-11-30 16:51:00 2110
原创 一、VMware vSphere 6.7虚拟化云管理之1、使用缘由和官方文档
升级缘由 1、VMware Workstation虚拟机不太好管理,有时停虚拟机经常卡个半天,很影响效率,而且资源利用不好。2、2018.8.16“山竹”袭击广州,领导紧急打电话,让我会公司关闭服务器,又没法远程,又搞了半天,结果在暴风雨天气下狼狈回到家。3、使用VMware vSphere资源利用比较少,可以直接通过网页访问控制,也可以手机直接控制,以后台风来也可以轻松搞定了...
2018-11-30 16:39:50 1503
原创 (十二) 开机启动设置
一、自定义脚本启动1. 增加目录 mkdir shell2. 增加文件 vi /root/shell/autorun.shrsync --daemon --config=/etc/rsyncd.conf3. 授权chmod -R 777 /root/shell/autorun.shchmod +x /etc/rc.d/rc.local4. 打开/etc/rc.d/rc.l...
2018-10-18 15:45:24 330
原创 (一)、跨服务器自动备份
将数据同步到其它服务器这里使用Linux同步文件工具rsync来进行文件的同步1. rsyncrsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步2. 用法rsync src dest这是最简单的用法,表示同步src,dest文件。(即,执行之后...
2018-07-31 18:24:39 4924 1
原创 七、Python打包exe文件
把用Python写好的脚本,可以用pyinstaller打包成.exe文件,方便发布,在其他电脑上脱离python语言环境而运行。1. 安装pyinstaller在cmd中输入 ‘pip install pyinstaller’ 来安装pyinstaller,等待安装完毕。2. 将py文件打包成exe安装完毕后,在cmd中输入 ‘pyinstaller.exe -F 你的.py文件...
2018-06-08 19:17:32 1716
原创 六、Python获取list个数(type 'list'类型)
要求说明:返回值是这一串:[{"negativeListCount": 1076.0, "year":"2017"}, {"negativeListCount": null, "year":"2016"}, {"negativeListCount": 2076.0, "year":"2015"}],统计有多少个{}类型是:type
2018-06-08 19:17:19 12669
原创 五、Python编写接口自动化
1. 总结结果2. 详细代码:# -*- coding: utf-8 -*-import requestsimport jsonclass web_requests(object): def __init__(self): pass def Interface(self,Interface_path,**My_data): ...
2018-06-08 19:17:02 58129 3
原创 四、自定义python库方法输出的结果在ride上能调用
将要输出的结果加上‘return’,这样在ride上就能直接引用ride上引用方法输出结果如下:
2018-06-08 19:16:48 769
原创 三、自定义python库下有多个py脚本时,__init__.py的配置
NewLibrary库下有myclass.py和mysql.py__init__.py的配置如下:对应的myclass.py配置如下:
2018-06-08 19:12:28 744
原创 二、Robot Framework加载自定义的python库
利用Robot Framework编写测试用例,往往需要开发自己的关键字,有的关键字需要通过自己编写python代码来实现。这在rf中,就需要自己定义python库。这个过程其实不复杂,本文来介绍下。1、在python安装目录下的 Lib\site-packages目录下 新建一个目录,目录名就是库名,如NewLibrary2、在新建的NewLibrary目录下创建一个python文件,...
2018-06-08 19:12:12 2071
原创 一、在PyCharm上直接调试py脚本
Robot Framework支持导入各种丰富的库,但是并不是都适合每个项目使用,或者找对应的库也要花大量的时间。这时还不如自己写的比较快。如果你比较厉害,可以不需要编译器就直接编写;但是Robot Framework支持py脚本,其中的格式我们是需要去注意的,否则Robot Framework执行时会报错。这时我们可以通过PyCharm上直接编译py脚本,将py脚本调试通过之后,再导入R...
2018-06-08 19:11:54 2382
原创 十、技巧:2、使用谷歌浏览器定位xpath是否准确
(1)、打开谷歌浏览器,按F12(2)、ctrl+f (3)、把xpath=//div[@class='ww_operationBar']/a[@class='qui_btnww_btn js_delete']的位置复制进去,看谷歌能否找到位置
2018-06-08 19:11:22 3658
原创 十、技巧:1、通过谷歌浏览器F12快速定位网页上组件信息
(1)、在对应的网页上按F12,之后点击(2)、鼠标点击对应的组件,例如‘登录’按钮,这样就找到‘登录’按钮相关的参数信息了(3)、快速获得绝对路径方法复制之后的信息如下:/html/body/div/div/div/div[2]/div[2]/button...
2018-06-08 19:10:35 19112
原创 九、案例:新建关键字,并将参数设置全局变量,方便其他自动化用例调用
在写自动化的时候,有些场景是常用的,例如登录。针对常用的步骤,我们可以写成一个固定化的资源,其他自动化用户需要的时候,可以直接调用即可,这样即简洁又方便。1. 新建资源2. 导入对应的库信息3. 新建外部传输变量如果有些参数需要外部传过来的,这里我们就可以创建一个接收外部传输变量4. 新建关键词5. 编写固定资源逻辑${My_path}是调用外部数...
2018-06-08 19:10:22 1565
原创 九、案例:借用ExcelLibrary库将结果存储xls
在测试过程中,我们往往会遇到要测实时数据的情况,一般3-5秒会刷新一下,当遇到数据量大的时候,人为是很难快速检查完的,所以我们可以借助ExcelLibrary库将结果存储到xls,之后再慢慢核对1. 加载ExcelLibrary库2. 使用Open Excel打开xls文件注:1、这里可以填写绝对路径,也可以填写相对路径。相对路径要与导入的robot文件同一级。 2、...
2018-05-20 18:43:28 1055 1
原创 九、案例:接口自动化封装与引用
一个系统,其接口格式一般都是固定的,唯一不同的只是接口路径和其参数不同而已,针对这种固定化且常用的,我们可以直接自行封装起来,方便后面调用一、创建关键词二、编写流程2. 外部传参设置Arguments设置外部传参变量2. Create Dictionary将各字符串链接起来,主要用于多消息头,消息头的信息可以借助fiddler获取,注:并不是所有消息头都是有用的,只填写关键...
2018-05-20 18:43:12 1651
原创 八、robot framework常见错误:数据库执行报:Keyword 'DatabaseLibrary.Query' expected 1 argument, got 2.
数据库执行报:Keyword 'DatabaseLibrary.Query' expected 1 argument, got 2.在引用一个sql的时候,出现了这样一个问题,执行sql的时候,页面总是提示这样的错误信息 FAIL: Keyword 'DatabaseLibrary.Query' expected 1 argument, got 2. 但是之前我是确定了SQL没有问题的,于是又尝试...
2018-05-20 18:42:58 7339
原创 八、robot framework常见错误:PostgreSQL数据库查询返回结果显示中文乱码解决
在使用RF查找PostgreSQL数据库返回值时,有时获取的是中文,但在RF中识别出来是乱码数据库默认编码不是Utf-8,需要人工转换一下。DataBaseLibrary自身没有提供转换函数,为了解决这个问题,我们需要对DataBaseLibrary进行扩展。 1. 进入到安装DataBaseLibrary的存放路径,找到query.py路径每人不一样,我是安装的postgreSQL的API驱动,...
2018-05-20 18:42:45 1673
原创 八、robot framework常见错误:MYSQL数据库查询返回结果显示中文乱码解决
MYSQL数据库查询返回结果显示中文乱码直接在连接数据库时,在结尾处指定编码方式,例如:在pymysql 连接尾部加上charset="UTF8"即可完美解决 显示结果如下:...
2018-05-20 18:42:33 689
原创 八、robot framework常见错误:发请求和json返回结果显示中文乱码解决
在发请求和json返回结果显示中文乱码问题:接口、数据库返回信息有中文的时候会显示unicode的样式,前面带个U这样的显示,如果我们想让它正常显示中文可以这样做: 1、robotframework为3.0.X 2、找到Python安装目录下的\Lib\site-packages\robot\utils\unic.py文件 (1)引入json库:import json(2)将下面代...
2018-05-20 18:42:23 6332 1
原创 八、robot framework常见错误:调用chrome浏览器卡死,关闭浏览器之后报Errno 10054错误
长时间没有用chromedriver做一点小功能了,然后打开之前的脚本就出下面的错误:解决方法: 重新下载chromedriver.exe版本,使用新下载的版本就可以了。注意:chromedriver.exe与谷歌浏览器版本也存在兼容性问题,下载时注意chromedriver.exe版本chromedriver与chrome的对应关系表:chromedriver版本 支持的Chrome版本 ...
2018-05-20 18:42:12 1721
原创 八、robot framework常见错误:执行py文件报global name ‘os’ is not defined
执行py文件报global name ‘os’ is not defined原因: Py文件没有添加‘import os’信息 解决方法: Py文件添加‘import os’信息
2018-05-20 18:42:03 11391 1
原创 八、robot framework常见错误:RIDE运行一次后不显示log
在使用RIDE进行web自动化测试时,会发现经常运行第二遍不显示下方log,如下原因: 代码使用的是谷歌浏览器、IE浏览器测试,运行一次后chromedriver.exe,IEDriverServer.exe进程仍在运行中。 解决方法:方法一:每次运行后,手动关闭chromedriver.exe或者IEDriverServer.exe;方法二:将下面代码保存为批处理,每次运行后手动运行一下:...
2018-05-20 18:41:48 8348 3
原创 八、robot framework常见错误:RIDE在运行数据库时,报1046, u'No database selected'错误
Sql信息报错提示原因: 表名前没有加对应的用户 解决方法: 在表名前添加对应的用户
2018-05-20 18:41:37 1226
原创 八、robot framework常见错误:RIDE在运行数据库时,报No module named pymysql
在执行数据库连接时,报No modulenamed pymysql错误原因: 现在只安装 DatabaseLibrary 库,Python 操作不同的数据库,还需要安装相应的数据库驱动,MySQL 的数据库驱动是PyMySQL 解决方法:可以通过 pip 命令安装pymysql更为方便和快捷:...
2018-05-17 18:40:19 8161
原创 八、robot framework常见错误: RIDE打开chrome浏览器时,提示chromedriver.exe已停止工作
原因是chromedriver.exe与谷歌浏览器版本不兼容 chromedriver与chrome的对应关系表:chromedriver版本 支持的Chrome版本 v2.36 v64-66 v2.35 v62-64 v2.34 v61-63 v2.33 v60-62 v2.32 v59-61 v2.31 v58-60 v2.30 v58-60 v2.29 v56-58 v2....
2018-05-17 18:40:06 4381
原创 八、robot framework常见错误:RIDE在运行测试用例时无法打开chrome浏览器
robotframework RIDE在运行测试用例时无法打开chrome浏览器。报错如下:ride配置界面错误提示测试报告提示 原因:没有将chromedriver.exe插件放到python目录下,结果导致robotframework RIDE在运行测试用例时无法打开chrome浏览器。备注:要想通过不同的浏览打开 URL 地址,一定要安装浏览器相对应的驱动。chrome 的驱动为:chrom...
2018-05-17 18:39:45 9183
原创 七、安装BeautifulSoup4库
BeautifulSoup库可以读取html文件1. 安装BeautifulSoup可以直接通过命令安装:pip install BeautifulSoup42. 检查是否安装成功pip list
2018-05-17 18:39:27 1175
AutoItLibrary-1.1_x64
2018-09-04
mysql-connector-java-5.1.41
2018-05-07
JMeter 3.0
2018-05-07
robot_results.groovy
2018-05-06
tomcat_7.0.77
2018-05-06
jenkins 2.46版本
2018-05-06
fastdfs-nginx-module
2018-05-01
fastdfs-5.08
2018-05-01
libfastcommon
2018-05-01
VNC viewer.rar
2018-04-27
硬盘分区魔术师8.0分区
2010-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人