该文被密码保护。 阅读全文
摘要:
我们在写case的时候,如果用例的操作是一样的,就是参数不同,比如说要测一个登陆的接口,要测正常登陆的、黑名单用户登陆的、账号密码错误的等等,在unittest里面就要写多个case来测试。 这样的情况只是调用接口的时候参数不一样而已,再写多个case的话就有点多余了,那怎么办呢,就得把这些参数都写 阅读全文
摘要:
Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite Test 阅读全文
该文被密码保护。 阅读全文
摘要:
异常处理 try except ZeroDivisionError除数不能为0 IndexError 下标越界 Exception:可以捕获所有异常,不包括语法错误,当不确定具体抛出什么异常时候,可以用Exception try-except-else-finally raise:主动抛出异常 sy 阅读全文
摘要:
面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想。在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一个功能。举个例子,你要做饭,可以用电磁炉,也可以用煤气灶。不同的编程范式本质上代表对各种类型的任务采取的 阅读全文
摘要:
从0 1的测试环境搭建 1、向运维申请一台服务器 2、安装依赖软件 拿python项目举例 安装python3、pymysql、redis等需要的工具。 导入flask、pymysql、redis等需要的第三方模块 拿Java项目举例 安装JDK、tomcat、数据库等需要的工具。 3、拉取代码 需 阅读全文
摘要:
接口开发 接口开发需要用到第三方模块flask. 1、登录的接口。 写日志 1、pip install nnlog 注意:默认是打印debug级别,那么会把debug、info、warning、error级别的日志都打印出来 如果指定打印是warning级别,那么会把warning和info级别的日 阅读全文
摘要:
模块相关 1、导入模块的流程:import XXX 2、导入模块的实质:import一个模块的实质就是把这个python文件从头到尾执行一遍、 3、import模块查找模块的顺序 a、从当前目录下找 b、sys.path(在python自带的环境变量下找) 如下可见sys.path是放在一个列表里面 阅读全文