GithubHelp home page GithubHelp logo

myflask's Introduction

微信:15155492421

安装过程: 1:下载https://github.com/yangleiqing0/MyFlask.git,首次刷新如果是空白页面重新刷新下即可 ,最新分支mysql分支:https://github.com/yangleiqing0/MyFlask/tree/mysql

2:需要下载的安装包:flask_apscheduler requests xlsxwriter flask_wtf wtforms flask_sqlalchemy flask flask_migrate flask_script flask_mail flask_apscheduler requests flask_sqlalchemy selenium

3:如果是windows的pycharm,需要将运行时的环境变量设置为Flask环境运行, 命令行的话在app.py目录打开cmd执行python -m flask run -h 0.0.0.0 -p 5000, 如果是linux上部署,需要linux下:commons/tail_font_log.py的 with open(FRONT_LOGS_FILE, 'a', encoding='gbk') as logs: 行里改为encoding='utf-8',将db下的test.sqlite 执行命令mv test.sqlite db\\test.sqlite再mv ..(linux和windows路径问题导致), 再在app.py层级执行python -m flask run -h 0.0.0.0 -p 5000

4:由于邮件发送的html格式在邮箱解析可能不兼容,需要图片发送的,需要将phantomjs文件放在python路径下,如:C:\Users\NING MEI\AppData\Local\Programs\Python\Python37 再把文件目录bin下的 phantomjs.exe 复制到python的 Scripts路径下,即安装完毕,由于文件不小,可以自行网上下载,或者联系微信获取,linux相同

使用教程:

1:默认账号admin/admin,只有admin用户可以进行注册用户,每个用户都有自己的配置

2: 需要先配置请求头部,格式有校验:如 {"Content-Type": "application/json;charset=UTF-8"}

3:测试用例是最基本的一个测试单元,由请求头部,请求方式,请求报文,请求接口(url),注册变量,正则匹配,数据库验证组成, 可以对测试用例进行添加/编辑/删除/复制/设置模板

4:测试用例场景是集合测试用例作为一个整体,可以对测试用例场景进行执行/复制,在测试场景内进行添加/编辑/删除/复制测试用例, 测试结果也是以测试场景作为一个整体,有一个失败,场景即为失败

5:测试分组 是可以作为测试用例的集合分组,可以包含测试场景,可用于在测试执行页面执行的一类分组

6:测试报告生成页面和excel,excel可以下载, 在测试报告发送邮件的时候可以选择图片,图片是长截图方式发送

7:关于全局变量,全局变量的格式按照${ZDBM_IP}中的${变量名},写在请求中,支持名称/URL/请求报文/请求头部,变量均为全局,尽量不要重名, 测试报告的一些主题内容都在全局变量中,以_开头,可根据自己项目更改

8:预期结果的格式 如 : 包含:123,指请求的响应结果包含123数字

9:定时任务,在测试执行页面选择需要的用例和场景点击添加任务,会自动生成任务,名称是"任务"+当前时间, cron表达式支持分秒时天月年 如 0 42/10 * * * * 每个小时的42分钟开始执行每过10分钟执行

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.