flask+requests+mysql+bootstrap构建的自动化测试平台分享

flask+requests+mysql+bootstrap构建的自动化测试平台分享
有幸接触了python后,觉得这门开发语言太强大了,首先帮我解决了工作中的很多问题。因为我测试的时候需要准备很多测试数据,比如需要很多已实名的用户,按我们以前的做法是在公司的测试平台上一顿操作,或者用postman或者jmeter直接调用实名接口,但是要知道实名的身份证信息和银行卡信息在系统里是不能重复的,咋办呢,只能实名一个,改一下数据,再实名下一个,突然有一天,我学会了python,知道了里面有个很强大的三方库叫requests,于是写了一个自动实名的接口,身份证和银行卡、手机号、姓名我都给它自动生成,然后执行下接口调用就完事了。很easy的,一下生成了好多个,看着我的同事们还在手动造数据,我的自豪感油然而生。我想这么好的工具不能我自己享用啊,共享给大家一起用吧,可是也不能让每个人都装一套python环境啊,于是我想写个界面吧,把界面路径共享给大家,点一下按钮就能生成一个,于是慢慢的把遗忘多年的html,css,js给捡了起来,慢慢的有了这个平台的第一个页面,后来又填进去很多功能,如下图:
flask+requests+mysql+bootstrap构建的自动化测试平台分享
随着对python使用的越来越”得心应手“,并且工作中越来越需要一个工具来帮我实现自动的测试接口,我决定开发一个自动化测试平台,选中了flask这个比较灵活好入门的框架。经过一段时间学习,在网上从其他小伙伴那里也借鉴了很多灵感,开始动手了。
首先是新增测试用例,用到的基本都是get或post请求,所以只写了这两种:
flask+requests+mysql+bootstrap构建的自动化测试平台分享
预期结果可以添加0到n个:
flask+requests+mysql+bootstrap构建的自动化测试平台分享
返回的结果可以保存为变量,供其他接口使用,也可添加0个n个:
flask+requests+mysql+bootstrap构建的自动化测试平台分享
未完待续~