
接口自动化
不过如此1951
2018 - 2022 就职于西门子;
2022 - 至今 就职于某通信行业外企;
先后搭建过Https接口自动化测试框架,APP自动化测试框架,WEB自动化测试等框架等等;
开发过WIFI/BT/GSM等等射频测试工具;
熟悉掌握各种NI仪器的自动化控制;
具备丰富的软硬件自动化测试工具开发经验!
展开
-
Locust 接口性能测试(二)
今天再次利用locust做个压测,与之前不同的是这次批量压测两个接口:即发布说说接口和发布文章的接口先直接上代码吧,有空在加文字注释:目录层级需如下结构:...原创 2018-08-10 14:56:16 · 2983 阅读 · 0 评论 -
python3 更牛逼的解析库 requets_html 详细用法示例
前言:requests库的好,只有用过的人才知道,最近这个库的作者又出了一个好用的爬虫框架requests-html。之前解析html页面用过了lxml和bs4,requests-html集成了一些常用爬虫库的优点,依然是为人类服务:HTML Parsing for Humans。目前只支持python3.6环境准备安装步骤一如既往的简单:pip install requests-...原创 2019-04-09 14:30:40 · 14019 阅读 · 1 评论 -
接口测试中发送XML格式的post请求
转载地址:https://www.cnblogs.com/yoyoketang/p/9283540.html前言post请求相对于get请求多一个body部分,body部分常见的数据类型有以下四种(注意是常见的,并不是只有4种)application/x-www-form-urlencoded application/json text/xml multipart/form...转载 2018-07-10 10:16:40 · 48379 阅读 · 1 评论 -
简单介绍一下目前的接口自动化框架
run_all文件很简单,就是一个执行所有测试用例的py,运行此py即可以执行所有的测试用例,然后生成测试报告,然后发送邮件,这么多操作都可以在这一个简短的py文件中执行完毕,牛逼吧!以上就是自己框架的主要结构,下面我来解释一下,case里面的放的是所有的接口测试用例,里面分不同的模块进行存放;logs里面放的是测试过程中记录的所有的日志,包括debug,warning,error,info等不同等级;common里面放的是一些公用的方法,比如发送邮件,操作数据库,读写EXCEL,登录等模块,可供调用;原创 2018-05-03 15:36:06 · 7418 阅读 · 6 评论 -
有postman和Jmeter了为什么还要写接口测试框架?
学接口自动化之前我想过这个问题,之前还在群里问过这个愚蠢的问题,后来被群友喷死了,想想当时的自己也是可爱。今天呢,看了虫师的书,聚的书中有点观点很是赞同,所以特此记录一下,也给看到博客的有缘人答疑一下啊,哈哈!主要原因如下:1.测试工具有很多不足的地方,比如测试数据的不可控。 接口测试的本质就是调用接口输入数据,再验证接口返回的数据是否符合预期,如果返回的数...原创 2018-05-30 15:21:16 · 7196 阅读 · 8 评论 -
Requests库的中文文档(非常重要)以及beautifulsoup中文文档
Requests库是一个非常牛逼的http请求的库,做接口测试非他莫属!!地址如下:http://docs.python-requests.org/zh_CN/latest/user/quickstart.html高级用法:http://docs.python-requests.org/zh_CN/latest/user/advanced.html#ssl Beautiful...原创 2018-06-14 11:02:36 · 7605 阅读 · 0 评论 -
接口测试token失效的问题
今天在接口自动化的群里有个好友问了一个问题,其实就是关于token的问题1.首先是一个登陆接口,该接口是第一个接口所以不需要header,但是用脚本写的时还是要传一个header进去,所以我就穿了一个浏览器默认的header解决了问题,其次对于form-data的入参类型要以data=的形式去传2.当第一个问题解决以后他又来问我,说用登录返回的token去请求查询接口的时为什么有报错了...原创 2018-08-13 16:15:58 · 3099 阅读 · 1 评论 -
为什么要做接口测试?
前言:最近很多伙伴会在群里问为什么要做接口测试(自动化)?碰巧最近网上看到一段介绍分享给大家! 当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代周期对所有功能做完整的回归测试。即使有比较完整的UI自动化(版本迭代带来UI在变, 维护成本高,产出率有限), 也非常耗时, 产品功能繁多, 整个UI自动化跑下来会消耗数小时. 但接口自动化测试因其实现简单、维护成本相对较低,...原创 2019-01-08 13:20:05 · 6443 阅读 · 0 评论 -
python接口测试之操作Mysql
地址:https://blog.youkuaiyun.com/jennifer880204/article/details/77059557 本文章主要来说python对mysql数据库的基本操作,当然,前提是已经搭建了python环境和搭建了Mysql数据库的环境,python操作mysql数据库提供了MySQLdb库,下载的地址为: https://pypi....转载 2018-05-24 13:15:17 · 394 阅读 · 0 评论 -
postman设置token关联参数-以及自动化脚本的实现
还是之前群友的经历,该项目再登陆时登录成功后服务器会返回一个token,这个token作为第二步骤的入参;第二个步骤请求成功后服务器会返回一个新token,然后这个token作为第三步骤的入参!如此一来的话,要用postman做接口测试,那么就要解决token这个参数的关联问题:第一,首先将这三个要测试的接口写成collection,请求体先填好第二,要设置postman的环境...原创 2018-08-14 13:50:49 · 16825 阅读 · 2 评论 -
Locust 接口性能测试(一)
Locust是使用Python开发的支持分布式的一款开源压力测试工具,Locust在测试时,会产生大量的用户对系统进行访问,每个用户的行为是通过Python代码控制的,并且整个测试过程可以在Web的UI界面实时观察测试数据。然后我又把用户数设置为1000,每秒启动20,但是,但是,,此时,我司的后台管理系统就挂掉了,我了割草啊,吓死我了。安装的过程中会安装其他一些依赖的库,不要慌张,安装结束如上图,查看是否安装可以用 locust -h 来验证,当现实各种命令就是安装成功了!好了,这次的练习就到此为止吧!原创 2018-05-30 17:06:46 · 11060 阅读 · 3 评论 -
Locust 接口性能测试(三)
转眼个把月过去了,好久没更博客了哈,最近实在太忙。前段时间休了陪产假,家里新来了个大胖小子,哈哈哈!好了言归正传吧,这段时间公司项目新增了一个直播的模块,今天自己拿着公司的接口做了一下性能测试,居然真的发现了问题!原创 2018-09-12 13:08:22 · 5664 阅读 · 1 评论