xian-crazy / yapi Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ymfe/yapi
YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台,当前分支为在yapi主分支1.7.0版本基础上定制增加了若干功能
Home Page: http://crazy-yapi.camdy.cn
License: Apache License 2.0
This project forked from ymfe/yapi
YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台,当前分支为在yapi主分支1.7.0版本基础上定制增加了若干功能
Home Page: http://crazy-yapi.camdy.cn
License: Apache License 2.0
平级挪动后排序不对
~
~本地测试开始测试无法执行,服务端测试结果不对
~ http://crazy-yapi.camdy.cn/project/65/interface/col/99
~
~
~
~
~
2019-09-18 15:36:34更新的版本
所有的测试集合都无法删除
必现
谷歌
Windows
~ 最新版
~接口都有公共参数,例如token md5值等,这些每个接口都是必须的,如果能抽离出来,新建接口就不用每次都加重复字段了
感觉这个功能非常有必要,感谢大大们了
Linux
期望:服务端自动化测试邮件通知的链接,应读取静态文本,显示本次运行的结果,而不是打开后又重新执行
~
~
~
~
您的演示版本就有这个问题,master分支也有这个问题。
~测试集在跑服务端测试时通用规则配置不起效了,只能验证单个用例的test的了。
~
选中测试集,添加个通用规则配置,然后跑服务端测试。
~ Chrome76
Windows10 1903
~
~
~
~
~
~
1、js前置脚本以及请求配置脚本建议支持配置数据库,数据库信息可在“设置”中 设置,自动化测试以及服务端测试可执行
2、使用场景:
js调用建议支持mysql --> select、update 模式
3、支持win /linux
~
~
~
版本: crazy-2019.8.6
~
项目设置中使用swagger同步接口,提示interface_cat validation failed:parent_id:Path'parent_id'is required
导入数据时选择swagger方式,同样提示以上错误信息
~
~
chrome
ubuntu
期望每次打开测试集合时默认勾选【包含子集合用例】,比较人性化
margin 太大了 上下都调小点
@BetaGo
选中子接口和子分类没问题,但是选中父分类就会报错
cannot read property 'title' of null
这边使用的出现两台机器,上午配好浏览器跨域下午就不能用了,而且任何方法都试了都不行,导致测试进程阻塞,严重影响工作效率。目前也未调查出具体原因,之前先还原之前版本了。
~
~
1、测试集合每个用例的备注。测试集合页面鼠标移至标题展示备注内容
~
~
~
~ 通过YAPI调用接口,请求结果非最新结果。
~ 偶现
~
Chrome
macOS
当前最新版本
本地环境调试,或调用非当前测试环境地址时无法适用。
~
~
集合中子文件夹向外挪,或者将文件夹挪到另一文件夹的子文件夹,失败几率高,不容易成功
地址:http://crazy-yapi.camdy.cn/project/65/interface/col/144
集合:测试邮件
操作:①打开含子集合开关,页面报错“col_id不能为空”
②打开邮件通知,没有收到邮件
~
~
~
~
~ 您的演示版本就有这个问题,master也有这个问题。
~测试报告的邮件发送,里面的报告URL点进去会重跑,应该发送给HTML附件最好。
~ 测试报告发个邮件。
~ Chrome 76
windwos10 1903
最新
接口添加到测试集合后,再回到接口列表中修改接口内容,测试集合中的接口不会自动同步过来;导致 要重新导入接口,重新写用例或者手动添加修改内容
1、编辑接口a,将接口a导入测试集合;
2、回到接口列表编辑,添加/删除/修改 请求和响应字段
3、刷新测试集合的接口,字段没有同步过来
现在如果想要执行项目下全部文件的用例,只能一个一个文件夹的点。
希望用例集合实现可以勾选执行。
添加批量执行按钮,跳出新页面,展示出content,选择开始测试或者服务端测试之后,批量执行集合。
~ 1.7
~1、菜单栏箭头点击按钮不生效
~2、测试集合这里加上显示总用例个数
~
~ chrome
Windows
期望:邮件通知有时会遗漏且有延时,期望能增加微信通知,更有时效性
~
最新版
~
能否支持操作mysql数据库、redis、shell命令,例如查询、修改新增数据记录,
点击测试集合-任意点击除第一个文件夹以外的文件夹
默认展开第一个
点击项目动态->选择查询api->输入内容
然后就报错
点击接口列表->运行->高级参数设置->
输入以下常量:
{"app_id" :"2019110000000123","subject" :"test","order_type" :"OTHERS","version" :"2.1.2","total_amount" :"3360","charge_account" :"15600000002","goods_list" : [ {"goods_detail" : {"productDetail" :"test","product" :"hgds","saleAmount" :"33.60","thumbnail" :"detail-dazs.png" },"number" : 1,"goods_id" :"1244606","goods_desc" :"one" } ],"open_id" :"bxidfsjeozs9qnlqe6yerh0yd82j0xw2","start_time" :"2019-09-19 02:32:55","path" :"newOrder","isThird" : 1,"mch_id" :"20191003"}
在方法中点击更多->选择base64
预览可以看到转换不成功
~
~点击集合用例的文件夹时,在content里点击进入其中一个用例,左侧菜单高亮没有更新,仍显示为用例的文件夹
~
~
~
~
~
~
点击刷新token会更新一个token,然后此时再刷新页面,又更新一个token,之后再刷新则不变。
~
Tests中脚本如下:
var opcode=storage.getItem('usercode');
运行报错如下:
Cannot read property 'getItem' of undefined
~
~
有些用例的使用场景需要设置延时1000ms或者3000ms,此时点击【开始测试】无反应,原Yapi可以执行。
点击服务器测试,将超时时长修改为60000ms可以执行,5000ms则会报超时。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.