接口测试基础——第9篇 写代码常用的快捷方式

今天我们来普及一下写代码常用的基础知识:

1、debug

这里说的debug并不是大家pycharm里的debug,而是我们怎么样去定位代码哪一句不能通过,想一想,什么代码语句你肯定确定不会写错?没错就是打印。我刚开始写代码的时候,我的一个同事总是让我多写打印,“这样你就能定位到哪一句出错了”。举个例子:

try:
    smtpObj = smtplib.SMTP()
    smtpObj.connect(mail_host, 25)
    smtpObj.login(sender, passwd)
    smtpObj.sendmail(sender, receiver, msg.as_string())
    print 'Success'
except smtplib.SMTPException:
    print 'Error'

以上代码是发送邮件的过程,但是我们只是像上面这样写如果出错在控制台打印出的只有'Error'这养我们无法定位出到底是哪一句出了错,现在我们把代码改成:

try:
    smtpObj = smtplib.SMTP()
    print 1
    smtpObj.connect(mail_host, 25)
    print 2
    smtpObj.login(sender, passwd)
    print 3
    smtpObj.sendmail(sender, receiver, msg.as_string())
    print 'Success'
except smtplib.SMTPException:
    print 'Error'

此时如果控制台打印出了1,那就说明第一句通过了,以此类推,我们就可以快速的定位到哪一句代码没有通过,然后就直接去改对应的语句即可。当代码调通以后,就可以删掉对应的打印语句了,而且随着你代码水平的增长,你就没必要写这么多打印语句了。

2、安装对应的库

以前我安装库都是要cmd,然后pip install ...这样安装。有时候因为不知道库的准确名称翻来覆去的改名字。现在据我所知大部分朋友都在用pycharm写代码,那我们就要充分利用pycharm。现在我来告诉大家如何用pycharm安装你想要的库:

File->Setting->Project:XXX->Project Interpreter

Project后面是你当前的项目名字。

点击了project interpreter后,右侧就可以看到你当前安装的所有库了:

点击这里的“+”号,在弹出框中输入想要安装库的几个字母,下面就会快速的提示对应的库,点击你要安装的库,然后选择下面的“Install Package”,在不勾选“Install to user's packages directory(...)”的情况下,库会安装在你的python->lib->site-packages文件夹里,如果勾选,那就会安装在括号的文件夹下面。

这样安装起来是不是比你pip install方便多了~~~

之前的代码大家要多看一下,因为我们就要开始写接口框架了~

原文发布于微信公众号 - 自动化测试实战(gh_839e78b6ba28)

原文发表时间:2017-10-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Django中文社区

搭建开发环境

本教程使用的开发环境 本教程写作时开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.5.2 (64 位),Django 版本为...

3755
来自专栏黑泽君的专栏

安装最新版本的Oracle公司的虚拟机软件 VirtualBox + 安装虚拟机 Windows XP 系统 + 安装 Oracle 11g 软件 + 出现 ERROR: ORA-12541: TNS

  VirtualBox的下载链接:https://www.virtualbox.org/wiki/Downloads

2571
来自专栏云原生架构实践

JHipster生成单体架构的应用示例

因为这个例子是生成单体架构的应用,所以这里选择默认选项Monolithic application,也就是单体架构的应用。

9722
来自专栏Vamei实验室

Java网络01 Tomcat初次尝试

Tomcat是一套开源软件,它由Apache Software Foundation(ASF)开发,用于实现Java Servlet和JavaServer Pa...

2089
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Bacula备份LAMP服务器

启动并运行应用程序服务器后,下一个重要步骤就是设置备份系统。备份系统允许您创建数据的定期备份副本,并从这些备份中还原数据。由于用户错误或任何计算机系统容易出现的...

1183
来自专栏Java学习123

shell获取当前工作目录绝对路径

2.1K7
来自专栏【转载】DRF+Vue+Mysql_生鲜超市系统

Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)

这里有安装方法:https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on...

1950
来自专栏向治洪

在Windows下搭建React Native Android开发环境

安装JDK 从Java官网下载JDK并安装。请注意选择x86还是x64版本。 推荐将JDK的bin目录加入系统PATH环境变量。 安装Android S...

2766

如何自动地将代码从Git平台部署至组件容器

将源代码从Git平台部署至组件容器有很多种可以选择的方法,包括重新部署整个容器,通过卷即时重新部署,或者使用“git clone”的方法。但是,当这个过程自动化...

2379
来自专栏友弟技术工作室

Python虚拟环境

本教程将引导你完成安装和使用 Python 包。 它将向你展示如何安装和使用必要的工具,并就最佳做法做出强烈推荐。请记住, Python 用于许多不同的目的。准...

63015

扫码关注云+社区

领取腾讯云代金券