① python做软件自动化测试的入门提问
同在软件测试岗位。由于同样初学python,所以没有太多的实践经验。
使用python的单元测试框架,可以建立测试类,构造测试集。
测试类中包含了common的测试方法定义,包括测试开始前建立测试环境的setUp方法和测试完成后清理还原环境的tearDown方法,最好按照约定规则(以test开头)来命名所有的测试方法。
测试集允许你根据测试策略组合不同的测试用例并实施。
下面两篇文章推荐看看:
http://www.ibm.com/developerworks/cn/linux/l-pyunit/
http://www.cnblogs.com/coderzh/archive/2010/08/23/custom-python-unittestoutput-as-gtest.html
有一个问题我还没找到答案,就是如何让单元测试框架的log输出到文件(默认输出到控制台)。
② Python可以做自动化测试吗
python 可以做自动化测试。
但是需要安装selenium模块。
③ python如何自动化测试
接口自动化 unittest +requests库
ui自动化 selenium+unittest
④ 一个完整的UI自动化测试(Python)必须有什么部分
Python有许多有用的内建模块(os,subprocess,socket,urllib,httplib,re,sys等等)和第三方模块(cymruwhois,scapy,dpkt,spider等等).使用Python模块很简单”import ”
OS模块是非常重要的因为你需要在你的Python代码里面调用系统命令 !
⑤ Python 和java 哪个更适合做自动化测试
从工作好不好找的角度来看:
java找工作比python容易。
如果想要找的是特别好的工作:
两者任意一个掌握到比较精的程度都可以找到好工作。
如果不局限于测试,想转开发:
java程序员数量大。
如果想转devops:
搞devops的人现在python用得多。
哪个语言更适合主攻学习:
我个人觉得是你现在单位在用的语言最值得去学。我之前单位所有测试组都用python,我也是主要搞自动化测试,所以我主攻python。现在我在一家大多数人用java的单位里搞devops,因为这个角色需要集成各种工具,用python更方便,所以我仍旧是写python。
最后,这两个语言最好都懂一点。
学了java和python,可以两者互相印证,多对比两者的不同之处。都熟悉了,自然而然会在适合用java时用java,适合用python时用python。一线公司已经有很多对java和python都有要求的岗位了。我个人偏爱python,是因为java我感觉比较难学,很多东西我学的时候靠死记硬背,不理解。后来学了python,再回头看java,很多以前不理解的地方,也理解了。而且学python同时还可以把很多日常工作自动化掉,于是在工作时间内挤出更多时间来学习。
⑥ 如何用python做自动化测试
当然可以
1、编写Python版本的minicom,这个是自动化测试日志记录的需要
用于控制串口输出的字符颜色,高亮显示出错信息,方便开发者在线调试问题
2、控制程控电源、程控开关,这些可以自动化测试的硬件基础
3、写整套测试框架,控制整个测试交互流程,Case管理等等
Python运行起来效率没那么高,但是对于编写来说是非常高效的。
⑦ 什么是Python接口自动化测试,具体能做什么,说明白点
就是使python去实现接口测试,说白了就是写一些测试逻辑。python去写,速度快,简单python也有很多自动化测试相关的工具。roboframework,是一个自动化测试框架,写自动化非常简单。
⑧ python自动化测试 什么方面
python自动化测试 什么方面
Bottle: 微型Python Web框架
Bottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。
Tornado:异步非阻塞IO的Python Web框架
Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来。
⑨ 怎么学习Python自动化测试
不会语言也可以掌握的自动化测试,用tw工具http://tools.51testing.com/
⑩ 怎么用python做自动化测试
用python做自动化测试,主要是接口测试和UI自动化测试。 自动化测试还要学习的有很多,selinum、webdriver、monkey、APP测试等等这些都要学习的,建议你去鲁德,课程多样化,学习比较扎实,自动化测试是主打课程