python自动化测试开发利器sublime环境搭建实战

简介:

引子


用代码有一个好用的ide是非常重要,有的人总是去鄙视工具,我觉得完全是三观不正。其实工具本身并没有错,错的是用工具的人,所以请不要鄙视工具,不然请你别用电脑。。。因为电脑也是工具!

好了,回到正题,python写代码大家经常用的可能是pycharm,eclipse等,这些工具太笨重,资源消耗太大,用的也不爽,其实小巧好用才是王道。

之前我介绍过一款python编写工具叫做ulipad,感兴趣的可以到我的博客http://xqtesting.blog.51cto.com查看。今天我们介绍另一款工具:sublime 3

下载与安装


网上教程很多。。。但基本都是copy的,本次安装为笔者亲自实践,适用于最新版sublime 3。所需要的安装包和插件可关注微信公众号【测试帮日记】之后回复sub获取。

1 安装sublime 3

sublime 3下载之后直接安装即可。安装时,注意勾选Add to explorer context menu,这样Sublime Text可以被添加到右键中,在右键单击文件时,可以直接使用Sublime Text打开。然后设置下,如图

利用sublime完成python自动化测试开发环境的搭建

如果你想自定义python的路径,那就选择build system>new build system,输入如下内容,路径要换为自己的实际路径

{

"cmd": ["D:/Python34/python.exe", "-u", "$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python",

"env": {"PYTHONIOENCODING": "utf-8"},

}

保存之后选择即可

2 安装Package Control

网上很多安装方法,但大部分行不通,我也不鸡道为啥。所以这里告诉大家手工安装的方式,最简单成功率也高。

首先,下载该插件,获取方法上面说了。剩余的操作步骤请认真看图

利用sublime完成python自动化测试开发环境的搭建

利用sublime完成python自动化测试开发环境的搭建

把插件放到上图的目录中,然后重启sublime即可完成安装,这时候到如下位置你可以看到

利用sublime完成python自动化测试开发环境的搭建

和python相关的插件安装


先介绍几个插件:

SublimeCodeIntel: 代码提示插件(必装)

SideBarEnhancements: 扩展了侧边栏中菜单选项的数量,从而提升你的工作效率(必装)

SublimeTmpl:新建文件模板插件(必装)

AutoPep8:python开发规范pep8

Anaconda:自动匹配关键字等实用功能,有效提高开发效率(必装)

SublimeREPL:直接运行当前文件,可以方便调试(必装,装完之后直接按ctrl+b即可运行)

所有的插件安装方法都一样,所以这里只挑选几个做为讲解!

插件sublimecodeintel安装方法如下:

1 在sublime中选择Preferences>Package Control

2 输入 install 选择关联出来的install package

利用sublime完成python自动化测试开发环境的搭建

3 输入sublimecodeintel,然后选中安装

利用sublime完成python自动化测试开发环境的搭建

4 安装完成之后可以通过Preferences>Package Settings中查看到已安装的插件

利用sublime完成python自动化测试开发环境的搭建

插件SideBarEnhancements安装完成后需要重新选择你的工作目录才会展现,如下(如果还看不到请在view>side bar中设置下)

利用sublime完成python自动化测试开发环境的搭建

插件SublimeTmpl安装好之后通过Preferences>Package Settings下选择key bindings-user进行设置,如下(意思是按ctrl+alt+p可以快速创建python文件)

[

    {

    "caption": "Tmpl: Create python", "command": "sublime_tmpl",

    "keys": ["ctrl+alt+p"], "args": {"type": "python"}

    },

]

插件Anaconda安装好之后需要进行两处配置,分别如下:

第一处

wKiom1keW3TAy34kAABzZrDJuO4713.jpg

找到"python_interpreter": "C:/Python33/python.exe",   后面这个就是你实际的python地址,如果不指定就没办法运行代码

第二处

是在上图中的settings-user,输入如下内容并保存

{

"python_interpreter": "C:/Python33/python.exe",//系统安装Python的位置

"anaconda_linting": false,

"swallow_startup_errors": true

}










本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/1912371,如需转载请自行联系原作者
目录
相关文章
|
3天前
|
API 数据库 数据安全/隐私保护
Flask框架在Python面试中的应用与实战
【4月更文挑战第18天】Django REST framework (DRF) 是用于构建Web API的强力工具,尤其适合Django应用。本文深入讨论DRF面试常见问题,包括视图、序列化、路由、权限控制、分页过滤排序及错误处理。同时,强调了易错点如序列化器验证、权限认证配置、API版本管理、性能优化和响应格式统一,并提供实战代码示例。了解这些知识点有助于在Python面试中展现优秀的Web服务开发能力。
20 1
|
1天前
|
人工智能 Python
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
【Python实用技能】建议收藏:自动化实现网页内容转PDF并保存的方法探索(含代码,亲测可用)
7 0
|
1天前
|
测试技术 持续交付 API
Python的UI自动化测试
【4月更文挑战第17天】Python UI自动化测试涉及Selenium(Web)、Appium(移动应用)和PyQt(桌面应用)等框架。基本步骤包括确定测试目标、选择合适框架、安装配置、编写测试脚本、运行调试以及集成到CI/CD流程。注意自动化测试不能完全取代人工测试,应根据需求平衡使用。
7 1
|
2天前
|
前端开发 测试技术 C++
Python自动化测试面试:unittest、pytest与Selenium详解
【4月更文挑战第19天】本文聚焦Python自动化测试面试,重点讨论unittest、pytest和Selenium三大框架。unittest涉及断言、TestSuite和覆盖率报告;易错点包括测试代码冗余和异常处理。pytest涵盖fixtures、参数化测试和插件系统,要注意避免过度依赖unittest特性。Selenium的核心是WebDriver操作、等待策略和测试报告生成,强调智能等待和元素定位策略。掌握这些关键点将有助于提升面试表现。
13 0
|
2天前
|
XML Web App开发 测试技术
python的Web自动化测试
【4月更文挑战第16天】Python在Web自动化测试中广泛应用,借助Selenium(支持多浏览器交互)、BeautifulSoup(解析HTML/XML)、Requests(发送HTTP请求)和Unittest(测试框架)等工具。测试步骤包括环境搭建、编写测试用例、初始化浏览器、访问页面、操作元素、验证结果、关闭浏览器及运行报告。注意浏览器兼容性、动态内容处理和错误处理。这些组合能提升测试效率和质量。
11 6
|
2天前
|
测试技术 持续交付 数据库
python集成测试
【4月更文挑战第16天】在Python集成测试中,确保模块间正确交互是关键。选择合适的测试框架如`unittest`或`pytest`,定义全面的测试用例,编写测试代码并设置类似生产环境的测试环境。执行测试后分析修复问题,将测试整合到持续集成流程,以尽早发现并解决问题。例如,使用`pytest`,我们可以创建测试用例验证不同模块间的功能是否按预期协同工作。
9 2
|
3天前
|
SQL 中间件 API
Flask框架在Python面试中的应用与实战
【4月更文挑战第18天】**Flask是Python的轻量级Web框架,以其简洁API和强大扩展性受欢迎。本文深入探讨了面试中关于Flask的常见问题,包括路由、Jinja2模板、数据库操作、中间件和错误处理。同时,提到了易错点,如路由冲突、模板安全、SQL注入,以及请求上下文管理。通过实例代码展示了如何创建和管理数据库、使用表单以及处理请求。掌握这些知识将有助于在面试中展现Flask技能。**
11 1
Flask框架在Python面试中的应用与实战
|
4天前
|
SQL 关系型数据库 MySQL
Python与MySQL数据库交互:面试实战
【4月更文挑战第16天】本文介绍了Python与MySQL交互的面试重点,包括使用`mysql-connector-python`或`pymysql`连接数据库、执行SQL查询、异常处理、防止SQL注入、事务管理和ORM框架。易错点包括忘记关闭连接、忽视异常处理、硬编码SQL、忽略事务及过度依赖低效查询。通过理解这些问题和提供策略,可提升面试表现。
25 6
|
8天前
|
API 调度 开发者
深入理解Python异步编程:从Asyncio到实战应用
在现代软件开发中,异步编程技术已成为提升应用性能和响应速度的关键策略。本文将通过实例讲解Python中的异步编程核心库Asyncio的基本概念、关键功能以及其在Web开发中的应用。我们不仅将理论与实践结合,还将展示如何通过实际代码示例解决常见的并发问题,帮助开发者更有效地利用Python进行异步编程。
|
10天前
|
SQL API 数据库
Python中的SQLAlchemy框架:深度解析与实战应用
【4月更文挑战第13天】在Python的众多ORM(对象关系映射)框架中,SQLAlchemy以其功能强大、灵活性和易扩展性脱颖而出,成为许多开发者首选的数据库操作工具。本文将深入探讨SQLAlchemy的核心概念、功能特点以及实战应用,帮助读者更好地理解和使用这一框架。