2018年4月25日

[置顶] Ansible 之动态Inventory文件(二)

摘要:上篇主要讲解了Ansible 的安装和配置,并且根据不同的业务场景将服务器的信息存放在Ansible的Inventory中,其实存放这样的数据每次更新都需要我们自动的添加和删除,这样对于我们维护起来很不方便,而Ansible 提供了支持动态的从外部获取主机列表和主机组数据;一般情况动态获取主机信息都 阅读全文

posted @ 2018-04-25 00:31 梦雨情殇 阅读 (436) 评论 (0) 编辑

2018年4月22日

[置顶] Ansible 安装与配置(一)

摘要:公司大概有200多云主机需要进行管理,但是如果通过手工管理费时还累最终结果也容易出错,所以考虑通过自动化的方式来管理云主机,目前开源的自动化工具,大家用的比较多的有Ansible和Saltstack这两种,其实还有其他的只是相对于来说已经没有这两个那么常用,我这边最早接触到的是ansible所以公司 阅读全文

posted @ 2018-04-22 23:28 梦雨情殇 阅读 (153) 评论 (0) 编辑

2017年12月28日

[置顶] python selenium TouchAction模拟移动端触摸操作(十八)

摘要:最近做移动端H5页面的自动化测试时候,需要模拟一些上拉,下滑的操作,最初考虑使用使用selenium ActionChains来模拟操作,但是ActionChains 只是针对PC端程序鼠标模拟的一系列操作对H5页面操作时无效的,后来阅读了下selenium的文档发现TouchAction可以对移动 阅读全文

posted @ 2017-12-28 16:37 梦雨情殇 阅读 (6614) 评论 (0) 编辑

2017年12月26日

[置顶] python selenium Chrome模拟手机浏览器(十七)

摘要:在做移动端页面测试时可以利用Chrome mobile emulation 辅助完成页面的适配问题,但是目前手机市场上的型号居多我们也没有办法通过人工的模式一一的去适配,所以这里考虑到通过自动化的模式来模拟,下面介绍两种方式通过selenium调用Chrome mobile emulation来完成 阅读全文

posted @ 2017-12-26 14:40 梦雨情殇 阅读 (1840) 评论 (0) 编辑

2017年9月5日

[置顶] python selenium 处理时间日期控件(十六)

摘要:测试过程中经常遇到时间控件,需要我们来选择日期,一般处理时间控件通过层级定位来操作或者通过调用js来实现。 1.首先我们看一下如何通过层级定位来操作时间控件。 通过示例图可以看到,日期控件是无法输入日期,点击后弹出日期列表供我们选择日期,自己找了一个日期控制演示一下,通过两次定位,选择了日期 通过层 阅读全文

posted @ 2017-09-05 21:57 梦雨情殇 阅读 (2974) 评论 (0) 编辑

2017年7月13日

[置顶] python selenium-webdriver 定位frame中的元素 (十三)

摘要:定位元素时经常会出现定位不到元素,这时候我们需要观察标签的上下文,一般情况下这些定位不到的元素存放在了frame或者放到窗口了,只要我们切入进去就可以很容易定位到元素。 处理frame时主要使用到switch_to.frame()(切入frame也可以些写成switch_to_frame,不过这个已 阅读全文

posted @ 2017-07-13 15:45 梦雨情殇 阅读 (1270) 评论 (0) 编辑

2017年6月29日

[置顶] python selenium-webdriver 登录验证码的处理(十二)

摘要:很多系统为了防止坏人,会增加各样形式的验证码,做测试最头痛的莫过于验证码的处理,验证码的处理一般分为三种方法 1.开发给我们设置一个万能的验证码; 2.开发将验证码给屏蔽掉; 3.自己识别图片的上的千奇百怪的图片,但是这样的方法识别成功率不是特别的高,而且也不是对所有的都可以识别,只是识别一些简单的 阅读全文

posted @ 2017-06-29 17:47 梦雨情殇 阅读 (10210) 评论 (2) 编辑

2017年6月25日

[置顶] python selenium-webdriver 通过cookie登陆(十一)

摘要:上节介绍了浏览器的常用方法,涉及到了cookie的使用,本节介绍一下如何利用cookie进行登陆系统,这里使用到了request模块,我们首先利用request模块,请求登陆地址进行登陆,登陆成功以后获取cookie值,然后再通过add_cookie添加到浏览器,使系统处于登陆状态。这里需要注意的是 阅读全文

posted @ 2017-06-25 23:53 梦雨情殇 阅读 (8314) 评论 (0) 编辑

2017年6月23日

[置顶] python selenium-webdriver 常用浏览器的操作 (十)

摘要:浏览器常用的一些方法和属性其实很简单一些方法,但是却在实际测试过程中经常使用。 浏览器中加载url 浏览器窗口最大化 向前 后退 刷新 获取当前页面的URL 获取当前页面的标题 获取当前页面html源代码 获取当前会话所有cookie信息 根据cookie name 进行查找 删除浏览器所以的coo 阅读全文

posted @ 2017-06-23 00:31 梦雨情殇 阅读 (927) 评论 (0) 编辑

2017年6月22日

[置顶] python selenium-webdriver 下拉菜单处理 (九)

摘要:测试过程中经常遇到下来菜单,比如说分页,每页显示的条数,以及语言的切换,很多时候经常是以下来菜单的形式展现,下面我们看一下selenium如何处理下来菜单。 首先selenium 很人性化的给提供了一个Select的模块,供处理下来菜单,首先我们需要导入Select,通过from selenium. 阅读全文

posted @ 2017-06-22 01:09 梦雨情殇 阅读 (5927) 评论 (2) 编辑

2017年6月15日

[置顶] python selenium-webdriver 执行js (八)

摘要:使用python selenium 做自动化测试的时候其实我基本没有使用过执行js,只是在后来使用selenium来爬虫的时候使用到了,所以我在这里也就拿出来简单的介绍一下如何执行js。 execute_script 方法定义: 因为比较简单所以我就不会太特别的细致介绍,所以我们看一个简单的例子 重 阅读全文

posted @ 2017-06-15 17:48 梦雨情殇 阅读 (926) 评论 (0) 编辑

2017年6月12日

[置顶] python selenium-webdriver 等待时间(七)

摘要:测试过程中,我们经过发现脚本执行的时候展现出来的效果都是很快结束了,为了观察执行效果我们会增加一个等待时间来观察一下执行效果。这种等待时间我们只是为了我们便于观察,这种情况下是否包含等待时间不会影响我们的执行结果,但是有一种情况会直接影响我们的执行结果。在我们打开一个网站的时候需要由于环境的因素导致 阅读全文

posted @ 2017-06-12 00:12 梦雨情殇 阅读 (17077) 评论 (2) 编辑

2017年6月6日

[置顶] python selenium-webdriver 处理JS弹出对话框(六)

摘要:在实际系统中,在完成某些操作时会弹出对话框来提示,主要分为"警告消息框","确认消息框","提示消息对话"三种类型的对话框。 1.警告消息框(alert) 警告消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说用户必须先关闭该消息框然后才能继续进行操作。 2.确认消息 阅读全文

posted @ 2017-06-06 22:27 梦雨情殇 阅读 (20959) 评论 (4) 编辑

2017年6月4日

[置顶] python selenium-webdriver 元素操作之键盘操作(五)

摘要:上节介绍了模拟鼠标对元素的操作,本节主要介绍键盘对元素的操作,实际过程中鼠标对元素的操作比键盘对元素的操作更经常使用,但是键盘对元素的操作也很重要,本节主要介绍一下键盘对元素的操作。 selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webd 阅读全文

posted @ 2017-06-04 23:48 梦雨情殇 阅读 (20212) 评论 (0) 编辑

2017年5月27日

[置顶] python selenium-webdriver 元素操作之鼠标操作(四)

摘要:上节内容主要说明了元素的定位,本节内容说要说对元素的操作,元素的操作分为两部分一部分是鼠标的操作,另一种是对键盘对元素的操作,下面我们主要讲解一下鼠标对元素的操作。 webdriver 模块中几种比较常见的几种操作元素的方式: 1.clear() #清楚输入框的内容 2.send_keys('内容' 阅读全文

posted @ 2017-05-27 14:05 梦雨情殇 阅读 (6248) 评论 (5) 编辑

2019年6月14日

Linux 安装Anaconda 提示“bunzip2: command not found”

摘要:问题: 安装Anaconda 过程中提示缺少“bunzip2” 解决思路: 由于缺少bunzip2 包,需要通过yum 方式安装bzip2 Linux bunzip2命令是对后缀.bz2文件的解压缩程序,类似与tar 对tar.gz 后缀文件解压一样。 阅读全文

posted @ 2019-06-14 11:02 梦雨情殇 阅读 (391) 评论 (0) 编辑

2019年4月28日

通过Jmeter 代理功能获取postman请求

摘要:对于初学者在Jmeter 配置 请求其实属于比较麻烦的事情,但是如果在Postman配置就容易多了,所以考虑是否可以把postman的配置直接导入Jmeter,避免初学者上手不易的问题,后来考虑使用Jmeter代理功能来录制请求; 1.配置Jmeter 代理服务器; Jmeter添加代理服务器 添加 阅读全文

posted @ 2019-04-28 12:34 梦雨情殇 阅读 (187) 评论 (0) 编辑

2019年4月22日

Jenkins 部署自动化测试脚本(15)

摘要:自动化测试脚本开发完成以后,希望可以把脚本放在公共的环境下提供一个入口供大家一起使用,目前最好的解决方案就是需要把代码部署在Jenkins上,下面看下如何在Jenkins配合自动化测试任务; 1.首先我们需要搭建Jenkins的运行环境,请参考Jenkins入门-环境搭建(1); 2.环境搭建完成最 阅读全文

posted @ 2019-04-22 20:55 梦雨情殇 阅读 (825) 评论 (0) 编辑

2019年4月17日

wakatime记录 coding时间的工具

摘要:想记录下自己每天coding 的时间以及每个在各个项目上coding的时间,之前一直也没有什么好的办法,无意之间发现wakatime这个插件可以记录自己每天有效的coding时间。 wakatime 主要安装在编辑器上面的一个插件,目前主流的编辑器工具均可以安装; 我这边主要是通过PyChram 来 阅读全文

posted @ 2019-04-17 19:33 梦雨情殇 阅读 (358) 评论 (0) 编辑

2019年3月29日

fiddler 按条件过滤

摘要:使用fiddler抓包过程中最希望获取自己想要的数据,不重要的信息最希望的是过滤,如果重要和不重要的数据都展示对我们在寻找资源的时候产生了很大的干扰,所以我们需要按条件过滤; 1.启用fiddler 的过滤条件 2.设置Hosts过滤条件,Hosts 设置分为按Zone 和Host设置 Zone 过 阅读全文

posted @ 2019-03-29 10:13 梦雨情殇 阅读 (46) 评论 (0) 编辑

2019年1月9日

python requests 请求禁用SSL警告信息解决

摘要:Python3 requests模块发送HTTPS请求,关闭SSL 验证,控制台会输出以下错误: 解决办法: 禁用安全警告信息 阅读全文

posted @ 2019-01-09 16:43 梦雨情殇 阅读 (634) 评论 (0) 编辑

2018年12月31日

python MySQL执行SQL查询结果返回字典

摘要:写自动化测试的时候我希望执行数据库前置任务,把数据库查询的结果作为请求的参数,但是正常返回结果为列表嵌套里面,这样就会影响到关键字准确的获取,特别的受限于SQL的查询字段的的顺序,所以希望返回的单条数据结果是字典,返回结果为多条数据的时统一存放在列表中便于对数据遍历,同时我在传入参数的时候可以准确的 阅读全文

posted @ 2018-12-31 00:34 梦雨情殇 阅读 (3035) 评论 (0) 编辑

2018年12月6日

通过企业微信API接口发送消息

摘要:最近给公司测试组内部开发一个记账小工具,当账目出现问题的时候需要发送消息通知大家,前期主要采用的QQ发送通知消息,但是有一天突然无法连接到QQ服务器,运维的同学建议采用微信的方式对接然后进行告警,所以这里采用微信的企业号进行消息发送,微信企业号目前已经变更为企业微信,所以需要注册一个企业微信; 一、 阅读全文

posted @ 2018-12-06 13:15 梦雨情殇 阅读 (1185) 评论 (0) 编辑

2018年11月30日

Ant将Jmeter的jtl文件转为html文件报“前言中不允许有内容”

摘要:ant执行jmeter的脚本的时候提示“Fatal Error! 前言中不允许有内容” 解决办法: 阅读全文

posted @ 2018-11-30 16:33 梦雨情殇 阅读 (62) 评论 (0) 编辑

2018年11月7日

python通过openpyxl操作excel

摘要:python 对Excel操作常用的主要有xlwt、xlrd、openpyxl ,前者xlwt主要适合于对后缀为xls比较进行写入,而openpyxl主要是针对于Excel 2007 以上版本进行操作,也就是对后缀为xlsx进行操作。 Excel 主要有三大元素,工作簿,Sheet 页,单元格,一个 阅读全文

posted @ 2018-11-07 14:54 梦雨情殇 阅读 (303) 评论 (0) 编辑

导航