
python
小星jeff
测试老兵一枚,精通测试方法理论,自动化测试框架设计,熟悉java、ruby,python。
展开
-
python设置全局可访问的driver对象方法
最近项目要用Python来写自动化,我根据之前现有的Ruby框架来重写。发现一个最大的区别,全局变量,Ruby是可以全工程可见,而Python只能在当前py文件内容可见。其实在开发中我们都会要求尽量少用全局变量,以避免带来的不可预见的问题。但是在做selenium框架时,driver对象的必须全工程访问的。所以按照之前ruby的写法,$driver,一处声明,全局可用就不行了。 driver对象的...原创 2018-05-23 15:40:22 · 7806 阅读 · 1 评论 -
eclipse安装pyDev,并调整色彩配置以适应暗黑主题
因为用习惯了eclipse的风格,之前写Ruby用的aptana也是eclipse的布局。所以决定继续用它写Python。在eclipse上需要安装pyDev插件,推荐在线安装,输入下面的地址,全选这两个插件一直下一步就完成了。注意,要装最新版本pyDev必须是eclipse neon以上。最后一步会重启eclipse,然后在新建项目里就以后pyDev的选项如果要使用yml文件,我们还需要安装YE...原创 2018-05-24 14:13:48 · 1398 阅读 · 1 评论 -
python命令行执行手记
python脚本完成后,一般调试我们直接在ide中执行,但是正式执行的时候,我们不可能总是打开ide来执行吧。所以我们一般通过命令行来执行脚本。但是在执行中发现ide执行没有问题,可是在命令行执行就会报错“ModuleNotFoundError: No module named”。需要在执行的py文件中加入curPath = os.path.abspath(os.path.d...原创 2018-09-27 17:35:18 · 244 阅读 · 0 评论 -
Redis消息队列在分布式自动化测试中的应用
在我们最初学习和使用selenium进行自动化的时候,肯定都是在本地IDE中进行脚本编写和执行脚本。最常用的执行方式就是使用单元测试框架,如java的testng,ruby的rspec,python的unittest。当我们在IDE中执行的时候其实是多个用例串行执行的,如果进行单元测试,其实这样做是无所谓的。毕竟代码级别的执行效率是很快的。再多的用例很快也能执行完成。但是如果是执行UI自动化脚本,...原创 2018-12-27 16:04:58 · 806 阅读 · 0 评论