GithubHelp home page GithubHelp logo

happyletme / requestnew Goto Github PK

View Code? Open in Web Editor NEW
301.0 17.0 130.0 75.57 MB

bootstrap3+unittest+django2 接口自动化测试平台---requestnew

Python 2.21% Batchfile 0.14% CSS 1.14% JavaScript 75.02% Shell 0.08% Perl 0.06% XSLT 1.45% HTML 19.89%

requestnew's Introduction

文档地址

第五篇:https://testerhome.com/topics/18142
第四篇:https://testerhome.com/topics/15657
第三篇:https://testerhome.com/topics/15352
第二篇:https://testerhome.com/topics/14801
第一篇:https://testerhome.com/topics/13269
其余篇:https://tech.kujiale.com/zi-yan-jie-kou-ce-shi-ping-tai/

ChangeLog

2.2.7

1.接口名不支持支持中文,只允许数字字母_
2.diffy,不需要写断言,可以与稳定分支比对返回值,参考源码:https://github.com/twitter/diffy
3.抓包导出har文件,批量接口的录制,录制的用例名loadCase
4.报告内容依赖本地化

2.2.5

1.模块页面下一页按钮缺失
2.接口、用例、任务名全部支持中文,并加上正则限制
3.readme.md文件加下ChangeLog

2.2.4

1.新增requirements文件
2.支持单用例调试和查看报告
3.任务表修改,将任务名和uuid拆开
4.环境配置里新增https选择
5.邮件能够在里面描述下本次测试是哪个环境,哪些接口,执行情况等概要信息
6.接口页面如果某个值显示超过25个字段,显示25个字段+...,hover可见
7.去除用例页面优先级筛选和删除列表用例文件字段
8.用例页面新增生效中sql和nosql数,点击带参数跳转sql和nosql列表页

2.2.3

1.接口名首字母不允许为数字
2.接口查询请求发了两次
3.修复编辑接口数据呈现

2.2.2

1.新增生效中用例数,点击带上该行用例名跳转到用例页面
2.sql可以按照数据库名称搜索
3.优化接口名、用例名支持中文,后端限制不支持全数字,防止执行用例时造成白屏问题
4.添加的容易填错信息的placeholder引导
5.修改前端框架引用,提升性能
6.将页面中引入移至页面外引用,jquery代码移动到pageDeal文件,去除冗余代码
7.修复执行任务造成的数据权限混乱的问题
8.生成脚本加上了接口无用例的校验,防止执行用例时造成白屏问题

###2.2.1 1.执行状态由前端触发
2.执行任务由原先的同步任务变更成异步线程完成
3.hotfix接口页面和函数模块

2.2.0

1.新增redis操作
2.新增接口测试过程中自定义函数方法的定义和引入
3.对于不同项目组的数据隔离
4.改写单测执行的报告和首页数据展示报告的样式
5.admin后台对于用户,项目,模块功能的开发
6.在生成的unittest插桩,监控脚本执行进度,执行任务实时进度
7.断言开发小工具可以直接解析jsonpath,支持4种方式断言:字典、jsonpath、返回状态码、数据库sql查询出的变量解析
8.新增put和delete方法

2.1.3

1.表carrytask变更,新增字段htmlreport,successlogname,errorlogname,修改request/models.py,需要进行数据库迁移
2.修改request/views.py,public/run,py,requestnew/urls.py,templates/main/task.html,新增static/img/backgrounds/noreport.png图片,task/textreport.html和task/nohtmlreport.html文件,新增web端的日志识别
3.修改templates/main/report.html,修改了报告样式bug
4.修改requestnew/setting.py的TEMPLATES对象的59行变更为'DIRS': [os.path.join(BASE_DIR, 'templates'),os.path.join(BASE_DIR, 'task')]

2.1.2

1.新增mongo和mysql索引(索引放置群文件)
2.修改request/view.py文件,修改项目名和用例对不上的问题
3.修改template/main/report.html,颜色部分,断言错误fail采用红色,系统错误error采用黄色
4.新增public/ExtentHTMLTestRunner.py,修改public/run.py和spider.py,集成新版的单次报告,修改爬虫部分
5.修改public/view.py,public/make_testcase.py和task/template文件,将用例和步骤备注信息和新版本报告绑定

2.1.1

1.新增版本文件
2.修改public/make_testcase.py文件,优化生成脚本文件
3.修改template/case.py和template/step.py,对于用例名、步骤名、任务名正则限制,只允许0-9a-zA-Z_等字符
4.修改template/task.py,修改失败重跑限制,加入了0次限制(无需失败重跑)

2.1.0

1.修改public/make_testcase.py文件,优化生成脚本文件
2.修改template/case.py和request/view.py,修复生成脚本时不能同时选中2个页面的脚本

requestnew's People

Contributors

happyletme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

requestnew's Issues

大佬您好,mac os pip install pymssql报错

试了很多办法,最后没解决掉,直接注释掉了pymssql相关引用
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Building wheels for collected packages: pymssql
Building wheel for pymssql (PEP 517) ... error
ERROR: Command errored out with exit status 1:
command: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /var/folders/4b/yx06nxzd4m77p45z_xwnjn640000gn/T/tmpn69dyctl
cwd: /private/var/folders/4b/yx06nxzd4m77p45z_xwnjn640000gn/T/pip-install-5swte9nj/pymssql_077079d9fd344b079ae66358dfc37f36
Complete output (25 lines):
setup.py: platform.system() => Darwin
setup.py: platform.architecture() => ('64bit', '')
setup.py: platform.libc_ver() => ('', '')
setup.py: include_dirs => []
setup.py: library_dirs => []
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-3.6
creating build/lib.macosx-10.9-x86_64-3.6/pymssql
copying src/pymssql/init.py -> build/lib.macosx-10.9-x86_64-3.6/pymssql
running build_ext
cythoning src/pymssql/_mssql.pyx to src/pymssql/_mssql.c
cythoning src/pymssql/_pymssql.pyx to src/pymssql/_pymssql.c
building 'pymssql._mssql' extension
creating build/temp.macosx-10.9-x86_64-3.6
creating build/temp.macosx-10.9-x86_64-3.6/src
creating build/temp.macosx-10.9-x86_64-3.6/src/pymssql
gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m -c src/pymssql/_mssql.c -o build/temp.macosx-10.9-x86_64-3.6/src/pymssql/_mssql.o -DMSDBLIB
src/pymssql/_mssql.c:613:10: fatal error: 'sqlfront.h' file not found
#include "sqlfront.h"
^~~~~~~~~~~~
1 error generated.
error: command 'gcc' failed with exit status 1

ERROR: Failed building wheel for pymssql
Failed to build pymssql
ERROR: Could not build wheels for pymssql which use PEP 517 and cannot be installed directly

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.