Smart Testing


  • 首页

  • 分类

  • 归档

  • 标签

  • 作品

  • 关于

Selenium Grid分布式测试

发表于 2019-08-02 | 分类于 Selenium
关于Selenium Grid入门看这篇文章就够了 Selenium Grid的前世今生 2004年ThoughtWorks公司的一个测试工程师‘Jason Huggins’为了减少工作量、自己实现了基于JavaScript代码库;用这套代码库可以进行页面交互操作、并且可以重复的在不同浏览器上进行操作;Selenium1.0就诞生了 在Selenium 1.0的版本中包括:Selenium ID ...
阅读全文 »

提问的艺术

发表于 2019-07-30 | 分类于 闲谈
为什么要写这个内容今天在AirTest讨论群里面有人提问、但是由于问题实在是。。。。所以无人回答、大致内容如下。 提问者:请问下 python 怎么远程操作win服务器 我:需求没说清楚呀、就远程执行几条命令 还是什么? 提问者:1、获取服务器特定文件夹下的文件 2、运行可执行文件 我:windows上有一个WS-Management协议、可以用PowerShell来远程执行一些命令 我:你可以 ...
阅读全文 »

VBS脚本获取工作目录的2种方式

发表于 2019-07-18 | 分类于 脚本
这几天用VBS写了一些自动化的脚本、脚本里面有需要调用一些当前目录下的文件;由于不想写绝对路径(E:\VBS\test.vbs)、希望在VBS脚本里面写成(“test.vbs”)这种方式;而且这样写的好处很明显、你可以把你的文件随便存放、而不需要修改你的VBS脚本。 问题很大但是当VBS脚本写完之后在测试的过程中、发现当我在CMD命令行模式下运行VBS脚本的时候就会找不到文件路径;所以我准备在VB ...
阅读全文 »

Selenium IDE完整功能操作指引

发表于 2019-06-04 | 分类于 Selenium
Selenium IDE简介我在另外的文章里面有写到过Selenium的前世今生;介绍了Selenium项目的发展历程; selenium 1.0包括:selenium IDE、selenium Grid、selenium RC这三部分Selenium IDE其实是Selenium1的产物、仅支持Firefox浏览器。 在Selenium2时代、Selenium IDE基本上都没有更新; 虽然Se ...
阅读全文 »

Selenium启动Chromium换皮浏览器

发表于 2019-04-27 | 分类于 Selenium
最近在用selenium做自动化测试的时候、由于需要测试Chromium换皮浏览器(类似360极速浏览器/QQ浏览器)这种。 话比较多我们都知道Selenium支持Chrome浏览器、而Chrome又是通过Chromium开源项目的商业版本;所以Selenium肯定是支持Chromium浏览器的;好了、我这次要测试的浏览器是用Chromium开源代码、重新换了皮肤的版本;就和360浏览器QQ浏览器 ...
阅读全文 »

用Selenium绕过反爬机制登录知乎

发表于 2019-04-19 | 分类于 Selenium
很久很久很久之前写过一个把知乎的收藏夹里面的回答用邮件的方式发送到Evernote/印象笔记/OneNote/有道云笔记的功能;后来一直没有维护、最近发现在Github上有留言、希望能继续维护、因为知乎改版之后那个功能就不能用了。 以前的版本我是用Requests 和 BeautifulSoup来抓取数据、最近在重新写的时候发现用requests访问知乎时、直接返回个status_code 400 ...
阅读全文 »

CentOS7下用Yum安装Mysql指定版本

发表于 2019-04-02 | 分类于 Linux
安装Mysql先卸载MariaDB数据库由于Centos7默认会安装MariaDB、我们需要Mysql、所以需要先卸载MariaDB。 查询一下MariaDB是否安装 yum list installed | grep mariadb 全部卸载MariaDB yum -y remove mariadb* 下载Mysql5.7 最新版本从Mysql官网下载Mysql源 wget -P /home/t ...
阅读全文 »

配置VSCode舒心的写Python代码

发表于 2019-02-13 | 分类于 Python
VSCode可以说是2018年讨论最火热的编辑器;如果你之前用Atom、sublime text这类文本编辑器来写Python代码、那么VSCode绝对值得你尝试;我原来使用sublime text、后来换到VSCode之后 就再也没回到sublime text上了。 由于文本编辑器和PyCharm这类IDE还是有不少区别、所以我们在使用文本编辑器的时候都需要按照自己的喜好来进行各种配置; 很大部 ...
阅读全文 »

“颜色识别技术”在UI测试自动化中的应用

发表于 2019-01-22 | 分类于 Automation
颜色识别方案之前的文章里面有介绍过怎么样用坐标来实现UI测试自动化、但是坐标法有一些致命的缺点、比如不能做断言还有兼容性很差;所以这次的内容我会和大家分享一下怎么样用颜色识别技术来做UI测试自动化。 在讲颜色识别之前、必须要先简单介绍一下三原色、颜色值和像素 三原色(RGB) 我们在显示器上看到的所有色彩都是红绿蓝三种颜色调和而成下图经典的三原色图片 颜色值 颜色值用十六进制来表示每个颜色的最 ...
阅读全文 »

UI测试自动化之“屏幕坐标”

发表于 2018-11-27 | 分类于 Automation
什么是坐标?首先我们介绍一下坐标的概念;这里我们说的坐标是屏幕坐标 1、坐标用距离窗口左上角的水平距离和垂直距离来指定对象的位置 2、坐标的X轴向右为正,Y轴向下为正 3、坐标原点位于窗口的左上角 我画了一张图来辅助理解一下坐标 这是一个1024*768的显示器;你可以把坐标理解成显示器上的经纬度;我们可以通过坐标在显示器上找到未唯一的位置; 坐标在测试自动化的使用场景可能有人会想坐标怎么能和测 ...
阅读全文 »
12
Huaisha1224

Huaisha1224

19 日志
8 分类
26 标签
GitHub SiteMap
Creative Commons
© 2015 - 2019 Huaisha1224