--------------------这还只是个雏形。-----------------------
要应用大神的课来工作中,我想先从最简单的开始,搜索商品这个小功能开始。首先要准备数据
目前接口测试测两方面的内容:关键参数值的比较和参数完整性的比较。
这里先说关键参数值的比较。
测试前先准备好测试用例,数据需要准备如下:
1,数据库链接没有问题、
2,数据库中新建两张表,测试用例表case_interface和用例配置表config_total
数据需要有:
Paste_Image.png
红框中是必须的。
3,得到红框内的数据:前面的几个都好说,在fiddler中执行查询操作返回的数据中找result_interface (接口返回结果)时,发现返回包的是个html文件。下一步是处理html文件,
怎么处理呢?
另,
关于关键字:关键字是这个html里面最重要的数据, 比如说这个查询接口,是不是有个字段代表查询成功,或者是查询总数
4,html的数据不知道怎么处理,当前是先搁置不处理,先找返回式json格式的接口来应用。
------------------------下面是:学习过程吐槽--------------------------------
python做http的接口自动化测试,听上去还是有点高大上的。有好长时间我没有专心的做一件事(持续的坚持做一件事,最后还能出一点小成果那种)。这是个千聊直播课,选择的原因是当时有人推荐,加上对这块的确不甚了解。就开始学习了。
从开始学到现在2个月了。最开始是千聊听课,然后跟着抄代码,然后把代码给调通,这个过程对debug调试从开始的不习惯,就写了n多print()语句,到后来的熟悉,然后发现print好烦,后又一一把他们删除了。到上周时基本把语句都调通顺了,调试过程中遇到的问题主要是语法错误。因为python2与python3是不一样的,有的是引用的包不同,后面发现有问题,再看原来是我写的一个print语句写错了(一脸尴尬--)
上周末终于决定要开始赶紧在工作上应用一下,我的一个毛病是对于输入不抵触,但对输出就好像总畏惧,说白话就是听理论多,自己动手实践少。
开始要应用,又回来想到底什么是接口,里面讲的参数完整性和关键参数值是怎么确定的等,想不清楚,又去请教老师。然后遇到一个问题,我们公司的网站返回的相应包是html格式的。而我学的是处理json串格式的。
本来我料想的是直接把调通顺的那套代码拿过来一用就好。现在发现还要
写没接触的代码。。开始傻眼。
然后就有点后悔为何这么费事学代码。。为什么不是去学简单点的工具--比如jmeter。。但是后悔是没用 的。。反复想,然后觉得放弃这个python系列。转用jmeter工具来做,让自己不那么费劲。
后面想到,假如用工具的话,万一遇到的也是html数据包呢,工具会处理吗?后面求证,发现并不能。。
事情就僵住了。昨天找我们公司平台的返回包,看了发现大多是html,少量的返回包是json。然后。终于灵机一动,我可以先把这个返回包是json的先套用一下。
然后刚才笨拙的套用完,however,算是有“应用”了。
回头再看,问题还有很多,1,为什么做接口测试,2,当前公司没有接口文档,3,接口测试的意义在哪里。
这些问题不是问大家,是我要去想的。当然大家也可以想下。
我们之前在百人计划中学过很多方面的东西,当时听时,是否听懂了,后面工作中是否有应用,后面再回头看,疑问可能还会出现。然后再去找答案,会更进一步。
网友评论