51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

参加周末精品班 为明天蓄力!【长期招募】博为峰网校招聘兼职讲师!【直播】Python自动化项目实战突击
学软件开发,3大紧缺职位任你挑!【专家84期】从手工测试到Selenium自动化!【51Testing专访】唐勇:App性能测试
测试知识大闯关100期活动热播中《51测试天地》有奖征文!自学软件测试那点事
查看: 4299|回复: 63

【你来问我来答第82期】:Python的应用以及学习方法!(已结束)

[复制链接]
  • TA的每日心情
    奋斗
    2017-8-11 17:33
  • 签到天数: 470 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2017-6-1 10:00:29 | 显示全部楼层 |阅读模式
    论坛ID妞妞2009
    真实姓名: 王平平
    现任公司: 通讯公司
    现任职位: 测试课课长
    工作经验
    分两部分,一个是测试方面,一个是开发工具方面
    1. 测试方面,根据公司的发展测试三个方面的产品:手机(Mobile Phone),路由器方面
    2. 开发方面,分为两方面一个是Python,另一个是C++
    嘉宾附送资料:




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

    该用户从未签到

    发表于 2017-6-21 13:44:33 | 显示全部楼层
    妞妞老师好, 几个问题请教一下哈:
    1、看了您的提问帖,首先要明白自已要拿phython做什么,做哪方面的自动化,我说一下我这边需要自动化的内容


    【1】web系统(通过浏览器输入报送系统访问地址即可测试),是一个小的报送系统,要做自动化的就是一些不会

    频繁变更的模块,比如用户管理,收发报送模块,之所以我想做自动有个原因就是:这个系统是客户定制的,每次

    升级测试都必须把这个系统以前的功能也就是这次没有动到的功能我们都要测试一遍,全量包升级,不可能只测这

    些修改的部分还要测试这个系统一些核心功能和业务流,基本整个系统都要过一遍,在我们几次手工测试验证发现

    ,用户管理和报送模块都是一直不会变化的,事实如此修改的部分的确是没动到这2个功能,所以想把这2块功能拿

    来做自动化测试提高测试效率
    【2】您是说,先要学习python的语法,变量,数据结构等等,就91里面的python系统课程,python2.7课程有21个

    章节,内容包括下面这些,是每个章都要学习么,还是说哪些是了解,哪些需要掌握?
    python基础(数据类型和变量,字符串和编码,条件判断等等)
    python函数
    python高级特性(切片,迭代,列表生成器等等)
    python函数式编程(高级函数,map/reduce,filter,sorted,等等)
    python模块
    python面向对象编程
    python错误,调试和测试
    pythonIO编程
    python进程和线程
    python正则表达式
    python常用第三方模块
    python网络编程
    python电子邮件
    python web开发
    python协程
    【3】python我要学习到一个什么程度?才能结合我上面的2个要做自动化功能的模块(用户管理,报送功能)来选

    择python第三方模块呢?
    【4】就您的经验判断,我上面的web测试的2个功能应该是选择python的哪个第三方模块来重点学习呢?是选择

    selenium么?
    【5】比如是selenium模块的话,那么在我学完python后就要来重点学习这个模块来帮我实现上面这2个功能的自动

    化么?然后学习这个模块的时候要结合上面的2个功能来学,这样效率才会更好对吧?
    不懂的东西,问的问题有点啰嗦,请包涵
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    发表于 2017-6-1 22:48:09 来自手机 | 显示全部楼层
    说到去QA化,姐就有一把辛酸泪,我所在的公司经历了多少次针对QA的裁员,至少5次以上。我就是在一次又一次的裁员洗礼下明白了,只是做点点界面的测试真的太不安全了,一有裁员需求,第一个考虑的就是QA。我认为未来的测试应该是以自动化为主,手动测试为辅。所以测试人员必须要学会编程,测试是一个无穷尽的工作,如何体现测试人员的价值,就是在单位时间内能有更多的产出,有让老板瞠目结舌的产出。还有如果测试还能结合云技术,那更是如虎添翼,这个部分我也在学习中,没法给你更多的解释,我只能说这就是个趋势。以往的那些只凭手工测试就完成一个项目的测试,会渐渐减少,甚至消失,所以如果你是个测试人员建议现在就开始学习Python,只要愿意学习,永远不会晚……
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:53
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2017-6-1 10:22:22 | 显示全部楼层
    这个 很棒呀
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-8-11 17:33
  • 签到天数: 470 天

    连续签到: 1 天

    [LV.9]测试副司令

     楼主| 发表于 2017-6-1 10:37:03 | 显示全部楼层
    大家有什么需要了解的 请及时与嘉宾提问哦。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-6-1 14:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2017-6-1 14:15:26 | 显示全部楼层
    很厉害啊,那就请教一下,
    1、说说python的学习方法吧,对于非科班出身的人来说,第一个程序从什么开始入手
    2、现在的测试大环境来讲,大公司都实行去QA化,那么未来的测试该何去何从?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-1 17:44:47 | 显示全部楼层
    可以问一些python自动化问题吗?刚刚开始接触自动化感觉做不走了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-1 18:31:46 | 显示全部楼层
    手机的软件测试怎样测试?重点关注的是什么?
    我提这个问题,是因为我认为手机厂商(或者说Android终端厂商)的软件测试,Android本身就是测试对象。但是从平时招聘面试来看,手机软件测试基本都是测系统自带的APP的。这令我疑惑,难道大家都默认Android是一个足够稳定可靠的系统?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-1 18:35:19 | 显示全部楼层
    好吧,我承认我离题了,刚才没看题目只看了专家的经历,刚好我有这样的疑惑。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-1 22:40:55 来自手机 | 显示全部楼层
    首先一点也不厉害,我很惶恐(o^^o),我只是把喝咖啡的时间用到喝啤酒上...废话不多说,先说学习方法,它是个语言,您所谓的科班出身指的是非计算机相关专业吗?即使是其它专业,不管什么语言总归学过一门吧?没学过?么关系,我的一个同事就是学材料出身,没有学过一门语言,学习python也没问题,当然会比较有学习过语言的人辛苦一些,咬牙撑过去就可以了哈。所有的语言都是从Hello world开始,首先都要学习它的基本语法,变量;它的数据结构;它的各种语句写法等等,然后对于这些基本语言,写各种对应的代码,目的是帮助我们更好理解这些基础的知识。然后就问问自己学它是为了什么,目的性一定要强,我们总不会为了考试是吗,总归有相关的工作需求你才会想学python,根据你的工作需求确认一下你需要学习什么模块,python是有非常非常丰富的第三方模块,可以帮助你快速完成你所需要的自动化开发工作。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 66 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2017-6-5 14:21:30 | 显示全部楼层
    1、为啥Python这么火?Python应用在那些方面,能具体到一些实际的项目嘛
    2、如何掌握Python,介绍一些学习Python的方法
    3、如何用Python做自动化,要自己写测试框架、测试库?
    4、实际的项目的中,Python 结合那些工具做自动化
    5、私人问题,楼主是测试课课长,楼主是huawei还是zhongxing公司的?三个方面的产品漏了一个
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-5 15:58:59 来自手机 | 显示全部楼层
    黄道兵 发表于 2017-6-1 17:44
    可以问一些python自动化问题吗?刚刚开始接触自动化感觉做不走了

    可以啊,刚刚接触自动化,最关键的是要知道自己正在做什么,可能觉得这个问题是废话,真的走了一个漫长的自学自动化开发后,就明白这真的不是个废话,你要时刻明白你要做什么,不能为了学语言而学,而是,你学习的目的是什么,我现在对Phython的了解也只是针对我工作中所需的内容,对于不需要的内容我也没学,因为知识太多你无法穷尽将它学习完毕……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 66 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2017-6-5 19:11:48 | 显示全部楼层
    lsekfe 发表于 2017-6-1 10:37
    大家有什么需要了解的 请及时与嘉宾提问哦。

    妞妞美女好像木有放她本人的照片,以前的嘉宾都有照片的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-6 08:28:44 来自手机 | 显示全部楼层
    一抹红尘 发表于 2017-6-5 19:11
    妞妞美女好像木有放她本人的照片,以前的嘉宾都有照片的

    妞妞美女,年纪比较大,没其他嘉宾年轻貌美,就不出来吓人了^_^
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-7-17 09:00
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2017-6-7 14:26:35 | 显示全部楼层
    你好,我想问下公司用不上Python,但是自己想学Python的编程做为自己个人的技术知识储备,有什么好点的,高效的学习方法推荐吗?或者有什么比较实际的学习资料推荐下?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-7 14:43:55 | 显示全部楼层
    如何在ubuntu16系统安装wxpython2.8 ?
    ubuntu16默认安装的是wxpython3.0,但是ride不支持3.0,我尝试在线安装2.8:
    python-wxgtk2.8 python-wxtools python-wxaddons wx2.8-i18n
    提示: sudo apt-get install
    [sudo] password for roaddb:
    Reading package lists... Done
    Building dependency tree      
    Reading state information... Done
    Package python-wxaddons is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    E: Package 'python-wxaddons' has no installation candidate

    再尝试手动安装,下载解压wxPython-src-2.8.10.1.tar.bz2
    执行./setup.py build./setup.py install 失败
    求安装ubuntu2.8的方法!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-7 14:48:35 | 显示全部楼层
    python,psutil模块的cpu_percent输出的结果跟系统自带的资源监视器输出的不一样
    我用psutil模块监视本地一个程序,输出的结果跟我用系统自带的资源监视器看到的数据差的有点多,
    比如python print出50.0,但我看资源监视器给出的整个电脑上的程序所占用的CPU也没达到50%
    是不是psutil给出的CPU数据并不是整个CPU的百分比,或者有其他我不知道的统计方式,网上也找不到结果,请妞妞帮忙指导下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-7 14:52:17 | 显示全部楼层
    用python调用webdriver出错

    >>> from selenium import webdriver
    >>> driver = webdriver.firefox()
    Traceback (most recent call last):
      File "<pyshell#1>", line 1, in <module>
        driver = webdriver.firefox()
    TypeError: 'module' object is not callable
    求指导
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-7 14:56:04 | 显示全部楼层
    selenium+python如何获取单独的数值,不是定位,
    selenium+python如何获取<span class="score-val">1,295</span>中1295
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-6-7 15:01:04 | 显示全部楼层

    selenium+python,打印出现乱码

    大神求助啊,这是为什么,乱码的文字在页面上还是英文。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2017-8-20 04:26 , Processed in 0.254504 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表