python 创建变量的一些区别和心得

练习题目:

a = ‘string’

最早写function时,变量几乎不预设,用到时直接赋值,python也感觉非常随意,不受任何约束。

脚本编写:

def function(a=None):

后来熟悉了class写法,经常玩传参入参,对变量的分支判断,这时候会预设赋值None,有了预设变量的习惯。

初级开发:

class Class:

def __init__(self, a=None)

self._a = a

self._b = str()

self._b.lower()

随着自动化项目的设计开发和演进,大量借助变量对象自方法处理数据,开始改进习惯,开始预设变量类型,创建空值对象,便于后续处理的自方法引用。

数组越界的坑:数组用于遍历同时操作数据

遍历用例文件,需要将目录最新的文件列表,对已有的用例数据集进行更新,判断需要保留删除新增的文件,调了一个小时,印象太深刻了。

当数组遍历时,数组被删掉元素,这时最后的数组下标会取不到值,抛异常out of range

请教了开发,说这样操作数据结构已经不合适了,让我选择map这类字典来操作,瞬间天亮了。之前也考虑过,但不如开发经验丰富,直接指出数据结构不适合这样的处理。

写这段文字时,已经知道怎么改了

初级接口测试的自定义

今天朋友问起接口测试,回答时候回顾总结了一下,顺带做个记录如下:

片段

*** 10:56:44
AT  我想问你下接口测试都主要测试什么 看哪些东西
AT  11:06:39
初级的接口测试
名词:初级接口测试
类型:接口功能测试
范围:功能实现,业务正确,开发规范
内容:
一、功能实现,验证前端和服务端接口调试正确;
二、业务正确,验证前端参数正确,服务端处理正确,交互合理
例举:
1.看界面业务发起的请求值是否符合业务,比如筛选某个状态数据,请求时传的状态值正确
2.服务端返回的数据符合请求的业务,比如返回都是该状态的数据
三、开发规范,验证服务端的接口设计符合技术部规范
举例
1.比如方法命名,参数命名,返回的数据格式,敏感字段二次处理再传递,传输数据量大小
技术:抓包工具或查看日志,再结合数据查询;

重构接口自动化3.0版的第一天

做测试还行,搞开发还差了好多,所以在重构实施之前,又专门请教了后端高手,代码架构设计。获得一点皮毛信息后,今天抽空写了一些工具,动作,服务,基类。。。刚才坐车时,好像有点明白服务继承类和基类的代码分配。好想重新跑回公司继续敲

M17:17年下半年入驻中台组做测试开发,值得纪念的一天

回顾测试入行历程,

从新手做手机app和PC与wap页面的功能业务测试两个月,

到资金业务数据库测试和api接口业务测试三个月,

再做接口并发两个月,

然后是接口压测一个月,

然后接口性能分析、SQL效率和数据测试六个月,中间抽空大概一个月做了接口自动化框架设计和开发,自动化监控部署。

今天正式调入中台组的测试,可以专心敲代码进化自动化框架和开放给测试使用…努力