zoukankan      html  css  js  c++  java
  • 记录python接口自动化测试--简单总结一下学习过程(第十目)

           至此,从excel文件中循环读取接口到把测试结果写进excel,一个简易的接口自动化测试流程就完成了。需要明确的是这远远不是一个测试框架,只是利用现成的东西做接口测试。

           整个过程大概花了1周的时间,主要利用下班和周末的时间来理顺思路、编写调试代码,当然现在也还有很多不足,例如没有做异常判断,如果某个环节出问题的话,程序就会终止运行......

           其实一整个流程下来,最大的收获是第一次用python写出了一个实用的东西,它已经可以应付我目前的接口测试工作;

           说一说我的学习过程:

           这套简单的测试工具也是借鉴了其他人的设计思路,我在开始的时候其实并没有一个很好的思路,甚至无从下手,不知道如何把这些接口、参数、响应数据串起来,后来想也不能就这样干瞪眼,毕竟自己对编程也没有什么天分,也还没有形成编程思维,于是就在网上找相关资料,相关视频,看看别人是如何把一个框架从0到1搭起来的,重点是他们的设计思路,我始终觉得编程工作最重要的是“思想”,是你看待一个事物的逻辑思维。

            学习过程中自己跟着敲,反复看别人的代码,分析每条语句的含义,模块和模块之间的逻辑是如何关联的,数据封装是如何做的,这个过程也不是一帆风顺,有时候明明是一样的代码,为什么我的就运行不出来呢,这种时候最重要的就是分析原因了,当你把错误的原因找到并解决,那就说明你成长了,收获到了自己的东西。有必要学会搜索相关问题的技巧,要知道你肯定不是唯一一个遇到某个错误的人,这个坑肯定有其他人踩过,搜索不到解决方案,一般说明是搜索姿势不对;当然也要学会自己排查,比如之前我在解析excel中的接口参数并传递给requests请求时,发现怎么传都是没结果,开始也很懵逼,格式看着也是字典,为啥传不进去,后来突然意识到从excel中解析出来的值不是字典类型,然后试验了一下,验证了自己的猜想,知道了原因问题也就迎刃而解了。当然解决问题的方法不止一种。

            理解别人的设计思路后,就开始自己写,这个时候就简单多了,因为已经知道了套路,搬砖也就很容易了,对我来说,这也是一个锻炼的过程吧。这个过程也是练习使用python的过程,通过实际需求来有针对性地运用python的一些处理方法,也是一个大大的收获。

            后面打算继续研究下如何实现在业务层面进行接口测试,把接口关联起来,然后学习一下爬虫的相关知识,加深对requests库的理解。好了,大致情况就是这样,flag也立了,后面也会贴出这个学习的过程。

  • 相关阅读:
    谷歌地图移动版(Google Mobile Map)试用(附部分Latitude试用)
    WordPress to Micolog转换工具
    Edge 705试用
    报警点(电子狗)模型探究
    低调发布上海和北京地图
    如何制作一份导航电子地图(上)
    读Google2009开发者大会地图开发文档有感
    照片处理工作流(缩放+GPS信息+水印+IPTC+EXIF,软件推荐)
    浅谈导航电子地图的组成和制作流程
    我的2010世博地图1.0版发布
  • 原文地址:https://www.cnblogs.com/hanmk/p/8715206.html
Copyright © 2011-2022 走看看