Fork me on GitHub
上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 前言 实施UI自动化测试的时候,经常会遇见上传文件的操作,那么对于上传文件你知道几种方法呢?今天我们就总结一下几种常用的上传文件的方法,并分析一下每个方法的优点和缺点以及哪种方法效率,稳定性更高 阅读全文
posted @ 2019-07-18 21:55 linux超 阅读(7160) 评论(5) 推荐(7) 编辑
摘要: Selenium Grid简介 Selenium Grid实际上是基于Selenium RC的,而所谓的分布式结构就是由一个hub节点和若干个node代理节点组成。Hub用来管理各个代理节点的注册信息和状态信息,并且接受远程客户端代码的请求调用,然后把请求的命令转发给代理节点来执行(官方说明) 简单来说通过selenium grid可以实现一台服务器控制多台node节点机器远程执行selenium自动化测试脚本。比如自动化测试脚本存放在一台hub主机上,那么通过grid就可以控制多台node客户端来执行hub主机上的自动化测试脚本,下面我们就开始配置一下分布式测试运行环境 阅读全文
posted @ 2019-07-06 22:42 linux超 阅读(2323) 评论(1) 推荐(1) 编辑
摘要: @property装饰器主要用来改变一个方法为一个属性,且需要注意几点 1. 被此装饰器装饰的方法不能传递任何除self外的其他参数 2.当同时使用@property和@x.setter时 需要保证x以及被@x.setter修改的方法名字与@property修改的方法名字必须保持一致 阅读全文
posted @ 2019-07-06 11:43 linux超 阅读(3033) 评论(0) 推荐(0) 编辑
摘要: 前言问题学习selenium的同学估计大多数都遇见过一个问题明明页面已经精准的定位到了元素,但是执行脚本的时候却经常报错没找到元素。其实原因很简单,就是脚本执行的速度很快,而浏览器加载页面的时候由于网速,css渲染,JS等各种原因导致页面加载缓慢,所以当脚本执行到定位一个元素的代码时,页面还未加载出这个元素,进而导致代码报错。那么有没有办法解决这种问题呢?of course,如果解决不了还叫自动化嘛我们先看下面的一个用例(百度首页输入“linux超”关键词,点击“百度一下”, 在搜索结果中找到我的博客地址并点击进入我的博客)我们不使用任何等待方法 阅读全文
posted @ 2019-07-04 13:22 linux超 阅读(2532) 评论(1) 推荐(5) 编辑
摘要: selenium简介 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。 测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本(这里主要是针对selenium ide) selenium历程 04年,诞生了Selenium Core,Selenium Core是基于浏览器并且采用JavaScript编程语言的测试工具,运行在浏览器的安全沙箱中,设计理念是将待测试产品、Selen 阅读全文
posted @ 2019-06-29 18:07 linux超 阅读(41890) 评论(12) 推荐(32) 编辑
摘要: Fiddler官网https://www.telerik.com/download/fiddlerFiddler原理当你打开Fiddler工具的时候你会发现你浏览器的代理服务器被添加了127.0.0.1的代理地址,那么当你访问浏览器的发起请求时会先通过这个代理服务器然后再发送请求到服务器,当服务器返回响应信息时,也会先经过Fiddler,然后再次发送响应信息到浏览器显示,简单原理就是这样,如果你想深入了解原理可以找度娘,相关文章也很多Fiddler作用Fiddler可以抓取所有http,https 和FTP协议请求,可以手动修改任意的请求参数,记录请求与响应信息,且可以回放之前被抓取的请求与响应 阅读全文
posted @ 2019-06-28 17:40 linux超 阅读(1907) 评论(0) 推荐(3) 编辑
摘要: python之mock模块基本使用 mock简介 mock原是python的第三方库 python3以后mock模块已经整合到了unittest测试框架中,不用再单独安装 Mock这个词在英语中有模拟的意思,因此我们可以猜测出这个库的主要功能是模拟一些东西 准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为 阅读全文
posted @ 2019-06-26 18:29 linux超 阅读(6632) 评论(0) 推荐(7) 编辑
摘要: python的内置模块提供了两个内置模块:thread和threading,thread是源生模块,threading是扩展模块,在thread的基础上进行了封装及改进。所以只需要使用threading这个模块就能完成并发的测试 实例 创建并启动一个单线程 阅读全文
posted @ 2019-06-23 20:06 linux超 阅读(23529) 评论(1) 推荐(4) 编辑
摘要: 前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人。但今天这篇文章是为自己加深linux命令印象而写的,奈何经常忘记也是无奈啊! 推荐工具 FileZ 阅读全文
posted @ 2019-06-22 22:10 linux超 阅读(909) 评论(3) 推荐(5) 编辑
摘要: 前言 上篇文章写了关于定时构建,以及构建后发送邮件的内容,但是构建时运行的代码是我们手动添加到Jenkins工作空间的。这篇文章我们说一说自动从GitHub远程库拉取代码,执行构建,废话不多说,开始!(开始之前,我们需要安装GitHub插件:GitHub plugin 如何安装自行百度吧) 新建项目 阅读全文
posted @ 2019-06-12 19:05 linux超 阅读(6941) 评论(2) 推荐(4) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页