用Python做测试过程中遇到问题的解决方案合集

发表于:2017-3-14 11:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网原创

  5、Mac OS 下如何安装Python测试环境?
  问题描述:初学Python,跟着教程《Learn Python The Hard Way》做到习题46,通过pip安装nose、virtualenv和distribute,显示安装成功,但之后执行nose相关命令都是显示"-bash: nosetest: command not found",而执行项目骨架测试(tests和NAME目录中包含__init__.py,tests下面也建了一个NAME_tests.py的文件),总是显示 "No such file or directory"
  请问到底如何才能把nose、distribute和virtualenv安装成功啊
  解决办法:
  (1)51Testing会员黄哥回复:
  pip install nose后,如果在cmd下或 Linux 终端下 输入 nosetests 提示"-bash: nosetest: command not found"
  这个说明你的nose还没有安装好。
  先按照下面图片
  (2)51Testing会员小铁匠回复:
  跟楼主一样,在学习《Learn Python The Hard Way》配置环境的时候遇到各种问题,本人是mac环境,pip install 完之后 pip list nose安装完成之后list中也有nose,import nose也是没有问题的,但是"-bash: nosetest: command not found"。在这里强力推荐virtualenv,优势如下:
  1)在没有权限的情况下安装各种套件(在MAC下被折磨得要死,各种ERROR)不同应用
  2)可以使用不同的套件版本,各个环境相对独立,套件升级不影响其他应用
  最后完美解决楼主问题
  6、如何着手开始Python程序的测试驱动开发?
  解决办法:
  51Testing会员kaelzhang回复:
  我用python做过生命游戏的TDD练习,首先必然是选用一个测试框架,然后循环三步军规:编写用例,实现用例,重构
  7、Web测试(Java项目)选择Ruby还是Python?
  问题描述:
  最近被公司安排做测试,其实本人非专职研发,但既然有这个机会也想多学点东西,现在打算学一门脚本语言希望帮助到我日后的工作。不知道该选Ruby还是Python,或者其他?青菜萝卜各有所爱,各种语言也有各自的长处,对于我来说,选择的首要标准是最好能有一本比较系统的书/教程我好从中学习。
  解决办法:
  51Testing会员回复:
  Robot Framework作为测试框架,Selenium 作为测试库,如果是java项目,可以建议使用jython 作为测试基础,方便与被测系统的交互。如果不是专职研发人员,我真诚的建议你不要把使用自动化测试作为测试工作的重点。你更应该学习的是测试领域的知识,自动化测试通常只能锦上添花,只有深刻领悟测试领域的知识才能雪中送炭。对于书籍来说,《软件测试经验与教训》,《完美软件  对软件测试的各种幻想》是我读过的软件测试最好的书籍。探索性测试和启发性测试策略 是我认为未来最有前途的软件测试方向。
  8、为什么目前招测试人员都要求会Python呢?
  解决办法:
  (1)51Testing会员石头哥回复:
  应该是大部分吧(我们公司就没有这个要求 )!主要是脚本语言就那么几种。shell,ruby,perl,python,tcl等。但是对于公司来说,脚本语言最好统一(原因就不用说了)。据我所知,腾讯目前应该正在走统一的道路(选择的正是python)。原因大概就是python的适用性更好或者内部用python的人最多吧!所谓没有最好,只有最合适。
  至于python的优点,对于我这个还在用shell解决问题的测试人员来说,就真的没有发言权了。根据个人接触经验来看,就是语法很清楚,也很严谨,这样当多人一起维护的话,出错的概率应该会低点。
  (2)51Testing会员回复:
  我目前的了解,Python并不是必须的,而是测试人员的加分项。
  因为Python是脚本语言,非常适合编写「自动化测试脚本」,自动化测试可以一定程度上替代传统的人工测试,提高一定时间内的测试覆盖度,提高测试工作效率。我之前的公司,测试工程师会写点脚本(但不是用Python),另一个测试工程师不会写。所以同等时间下,前者的工作总是很快完成,而且不容易遗漏(这个最重要了)。
  这样,企业当然更欢迎会Python的测试工程师。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号