python——自己想总结的一些内容(给自己看的)

python+selenium+webdriver

Jmeter

  这是个好东西,测试行业,到了一定阶段,就不能只会手工,自动化、性能、数据库、服务器、db存储、网络相关、兼容性等等都需要学习,只会手工测试的测试,一定会被时代抛弃,我有一个朋友,他就一直做黑盒,你问他自动化、性能、数据库查询、服务器、主流编程代码如c#、java,亦或是js、python,都不会而且还不学,今年30,我想他可以作为我的一面镜子,我要看他将来会不会再次投入代码的怀抱,还是真能永远做手工黑盒。

  为什么说python是好东西,学习难度小,就算是真不碰代码的人,也可以学到很多有用的知识,这是必然的。不推荐看廖雪峰的教程,跨度太大代码基础薄弱和面向对象不大懂的人根本承受不住。可以先看看python入门的书,如笨方法学自动化。

  selenium,这个也永远不会被淘汰,使用b/s架构的网页应用,互联网上到处都有,还愁找不到工作?只是钱多钱少,机会多机会少而已。这个selenium是python的一个库,而并非selenium插件,为什么这么说,使用selenium插件,在firefox上进行录制回放,然后导出脚本如python、java、C#,但是如果你一开始就用python+selenium库进行测试脚本开发,可以省去selenium插件的录制过程,另外还可以学到很多元素定位相关内容,这都是宝贵的经验。只会录制回放,不导出代码,不对代码进行一定程度的维护,根本不足以叫做学会它,也不足以叫做自动化。

  webdriver,我使用的是Chrome进行调试,也有优点,可以在Chrome浏览器修改选项,让它不存储cookie,比如刷票器其实就可以用它来做,怎么做,说一下思路,driver.get(url)打开网页,driver.find_element_by_id('').click()选中投票按钮元素,进行投票操作,driver.delete_all_cookies()删除所有cookie,driver.quit()关闭驱动器,做一个for循环,执行这段代码,就行了,如果嫌总是开关网页,那就加个头,这样网页都不用打开就进行刷票了。有的人会说,这样不行,刷的慢,慢但是实现简单,它不需要你会多少代码基础,只要了解一点点python的语法,自动补全代码都能够写出来刷票器,代码又简单又实用,何乐不为?

option = webdriver.ChromeOptions()
option.set_headless()
driver = webdriver.Chrome(options=option)
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值