自动化测试
Liu610921
这个作者很懒,什么都没留下…
展开
-
python selenium: 网络爬虫
用scrapy写网络爬虫必须要先确定网页的链接,然后抓取配置页面的数据,对于网页繁多,链接动态生成的网站,就不大好在scrapy里面配置直接配置了。用Selenium的一个好处就是可以直接操作浏览器,到达任何想测试的页面,然后抓取到页面所有的元素。它的缺点就是运行速度慢,稳定性也不如scrapy。网站所有页面可以看成是一棵树,首页在最顶端,其次是导航栏,依次往下到具体的内容页。我们可以按照深度优先...原创 2018-03-21 12:06:55 · 292 阅读 · 0 评论 -
robotframework04_接口测试(requests+requestsLibrary)
1. 安装requests和requestsLibrary库 pip install requests pip install robotframework-requests requests下载地址: https://pypi.org/project/requests/ robotframework-requests下载地址: https://pypi.python.org/p...原创 2018-06-29 00:47:27 · 2955 阅读 · 0 评论 -
robotframework03_AppiumLibrary
1. 安装AppiumLibrary 命令行安装: pip install robotframework-appiumlibrary 报错:setuptools_scm.version.SetuptoolsOutdatedWarning: your setuptools is too old (<12) 升级setuptools: pip install -...原创 2018-06-28 17:01:30 · 757 阅读 · 0 评论 -
robotframework02_SeleniumLibrary
1. 安装selenium2library 命令行安装: pip install SeleniumLibrary 离线安装: https://github.com/robotframework/Selenium2Library原创 2018-06-26 23:34:34 · 334 阅读 · 0 评论 -
robotframework01_环境安装
1. python环境的准备 安装python2.7.9 https://www.python.org/downloads/release/python-279/ 安装setuptools和pip setuptools下载地址: https://pypi.python.org/pypi/setuptools pip下载地址:https://pypi.pytho...原创 2018-06-25 11:11:59 · 142 阅读 · 0 评论 -
robotframework05_连接数据库(mysql & oracle)
1. 安装依赖库 pip install PyMysql pip install -U robotframework-databaselibrary 离线下载地址: https://github.com/franz-see/Robotframework-Database-Library/archives/0.2 安装完成后重启robot。2. 启动robot...原创 2018-07-12 17:27:23 · 316 阅读 · 0 评论 -
python接口测试__API接口测试框架 (requests + pyunit)
开发环境: pycharm + python3.6 + requests +pyunit解决方案: 在XML里面配置每一个API接口的测试用例,url,httpmethod,可配置多组测试数据,断言等等。工具解析XML里的测试数据,并将每个testcase的相关数据传递给统一的接口执行测试。这样无论是修改或者新增API测试用例,只需要维护XML文件即可。相关源码:xml文件示例:<testc...原创 2018-03-28 18:17:54 · 2452 阅读 · 1 评论 -
python接口测试__WebService接口测试 (suds + pyunit)
1. 在pycharm里面安装suds库 也尝试过用pip install和手动安装,导入库的时候都找不到。在pycharm里面直接安装是可以用的。 2. 测试web service接口 导入库: from suds.client import Client 3.测试结果: pyunit生成的test report: ...原创 2018-03-28 16:07:42 · 2741 阅读 · 0 评论 -
selenium2: Click radio button 不生效的解决方法
问题: 我们测试站点上的某一个radio button老是点不到 测试代码: WebElement radio = driver.finElement(By.id("id")); if(!radio.isSelect()) { radio.click(); ...原创 2017-04-11 10:17:31 · 2766 阅读 · 0 评论 -
移动自动化测试_Appium_001_环境安装
1. 安装Appium 下载地址: http://appium.io/ 页面就一个醒目的Download按钮,直接下载安装包,解压安装。貌似还需要安装nodejs,因为我机器上本来就安装了一堆的软件。所以一下子就安装成功了。 这个软件还是比较好安装的,没啥需要多说的,万一需要啥相关的软件,反正人家提示啥你就装啥就对了。安装成功的界面: 2. 自从某歌作死被封之后,Android的开发环境就...原创 2017-04-11 10:23:46 · 293 阅读 · 0 评论 -
Python爬虫: 用urllib2写的抓取网页内容的简单示例
示例介绍: 1.抓取晚安心语页面所有的标题。 2.将每个分页的内容存入一个Txt文件注意: 解决中文乱码问题 存入含有中文字符串的内容时,需要先unicode一下。源代码:# coding=utf-8import urllib2import reimport osimport sys#解决中文输出乱码问题,write(中文)时需要将中文unicode。 write(...原创 2018-03-20 15:42:46 · 276 阅读 · 0 评论 -
Python爬虫: 用urllib2+beautifulsoup写的抓取网页内容的示例
BeautifulSoup是一个可以解析HTML或XML内容的python库,和java的Dom4j有点类似。当用urllib2抓取到网页的HTML源码之后,调用beautifulSoup的API就可以解析HTML,比用自己写正则表达式简单高效得多。安装BeautifulSoup: sudo apt-get install python-bs4 (注意是:python-bs4 )检查是否安装成...原创 2018-03-20 15:52:24 · 375 阅读 · 0 评论 -
Python爬虫: 用scrapy写的抓取网页内容的示例
scrapy是一个专门用于写爬虫的python框架。它将抓取页面内容,处理结果,执行做了很好的模块化处理。1. 安装scrapy 准备环境: 一定要安装pip,因为用sudo apt-get 安装的scrapy版本很旧,会出现很多问题,在ubuntu16.0.4下执行sudo apt-get install scrapy好像是找不到package的。 切记!不要偷懒,安装pip之后再装scrap...原创 2018-03-20 17:09:25 · 1511 阅读 · 0 评论 -
python selenium: Web UI功能测试框架
做Web UI层的自动化测试,估计大家的痛苦都差不多。成本高,维护成本更高,稳定性差,效果尴尬等等。其实市面上已经有很成熟的工具,能够完全模拟手工直接操作浏览器。例如: QTP,webdriver等,如何运用这些工具写出稳定高效的功能自动化测试脚本呢?首先测试用例和数据必须分开,否则后期无法维护。其次,测试用例需要动态执行,随着测试用例的不断增加,维护的成本也会越来越高。解决思路:在数据源文件配置...原创 2018-03-20 21:40:20 · 978 阅读 · 1 评论