【接口平台设计】用例智能推荐
和智能相关的东西都显得高大上,但是目前这个推荐还不能严格的称之为智能
设计初衷
在接口自动化测试中,用例生成的效率和质量是其中最重要的一个部分,没有之一
那可否让用户更加高效的编辑接口测试用例呢?迭代了两个小版本的用例智能推荐功能,目前还是处于初级阶段,需要持续的优化,mark以下目前的设计思路吧
设计思路
项目中不同的接口参数key是部分相同,可否通过分析给用户推荐参数的取值从而提升用例编写的效率
推荐逻辑
两类数据结合,一个是特定的随机字段,一个是历史数据分析
1. 特定字段
- 人物信息 - 中文名、英文名、姓氏、身份证号、手机号、公司名称、职位
- 账户信息 - 信用卡号、邮箱名、登陆账号、规则随机密码
- 地址信息 - 地址、国家、城市、街道名、邮编、地理坐标
- 网络信息 - 域名、IP4地址、IP6地址、MAC地址、URI地址
- 文件信息 - 文件扩展名、文件名、文件路径
- 数字 - N位随机数字、随机范围内大小数字、Decimal数字
- 文本 - 字母、段落、词语、MD5、uuid、sha1
- 时间 - 日期、范围内日期、指定时间、随机时区 其他 - 颜色
2. 历史数据
- param:参数名
- type:参数类型
- value:参数值
- freq:在该项目中出现的频率
推荐算法
推荐个数:3
推荐公式:
- 特定字段优先
- 项目数据freq5 + swapi数据freq1 -> 根据freq排序
数据构建
faker
触发机制:用户勾选,将数据保存在faker表,通过审核后comfirm状态置为1project_lib
触发机制:用例调试通过后解析该用例数据,变更该项目对应参数和值的freq数据api_lib
触发机制:用例调试通过后解析该用例数据,变更对应参数和值的freq数据
自动迭代
- 记录用户勾选的规则选取 - 优化推荐优先序列
- 记录用户勾选推荐的用例数据 - 优化推荐规则生成
【接口平台设计】用例智能推荐相关推荐
- php古诗代码,今日诗词开放接口 - 今日诗词 - 诗词实时智能推荐
正确返回: { "status": "success", "data": { "id": "5b8b9572e ...
- 智能家居系列之智能家居平台设计
系列介绍 很久没有写文章了,近来断断续续地在思考一些东西.在去工作的地铁上,终于想好,决定分享自己在智能家居方面的思考.本系列文章计划分为7部分,不排除会对部分内容合并. 智能门锁 中控屏 智能音箱 ...
- 网络文学平台如何借力智能推荐,实现阅读体验全面提升?
2012 年今日头条上线,开启了内容媒体行业智能推荐的篇章.自此之后,大批资讯产品先后启动"智能推荐",打造千人千面的阅读体验,随后扩展到短视频行业,衍生出了快手.抖音两大国民级娱 ...
- 神话还是谎言! 真实的GT-3是这样的!道翰天琼认知智能API接口平台为您揭秘。
GPT-3,「出道即巅峰」界的代表. 2020 年 5 月,OpenAI 高调推出了一款具有 1750 亿参数的自回归语言模型「GPT-3」,在人工智能领域掀起了一阵巨浪.从参数量上看,它比当时全球最 ...
- Python数据分析实践项目 教育平台的线上课程智能推荐
嗨喽! 大家好,我是"流水不争先,争的是滔滔不绝"的翀,欢迎大家来交流学习,一起入坑数据分析,希望我们一起好好学习,天天向上,目前在社会毒打中~~ 文章目录 摘要 关键词:数据分析 ...
- Springboot具有智能推荐功能的外卖点餐系统bia14计算机毕业设计-课程设计-期末作业-毕设程序代做
Springboot具有智能推荐功能的外卖点餐系统bia14计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot具有智能推荐功能的外卖点餐系统bia14计算机毕业设计 ...
- ML:阿里云计算平台之搜索推荐演讲分享《多场景智能推荐助力业务增长》、《阿里云智能推荐应用实践:PAI-EasyRec Framework》、《新一代数仓架构漫谈》
ML:阿里云计算平台之搜索推荐演讲分享<多场景智能推荐助力业务增长>.<阿里云智能推荐应用实践:PAI-EasyRec Framework>.<新一代数仓架构漫谈> ...
- 农产品信息智能推荐平台(11)
农产品信息智能推荐平台(11) 可视化大屏(3) 山东地图的气温与降雨 对于气温与降雨的展示方法,想来想去还是用地图的形式展示是比较好的方法,所以就查询了用echarts画省市地图的方法,找到了山东省 ...
- java毕业设计智能推荐的医药知识推广平台统Mybatis+系统+数据库+调试部署
java毕业设计智能推荐的医药知识推广平台统Mybatis+系统+数据库+调试部署 java毕业设计智能推荐的医药知识推广平台统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S ...
最新文章
- 一起谈.NET技术,云计算和数据
- hive sql 学习笔记
- 《ASP.NET Core 微服务实战》-- 读书笔记(第1章 、第2章)
- ioswifi信号测试软件app,App Store 上的“Speedtest - 网络测速测量和wifi分析仪”...
- 处理:‘IplImage’ does not name a type; did you mean ‘image’?
- 直观理解偏导数、方向导数和法向量和梯度
- html逐字显示并停止,Pr字幕如何让他逐字出现逐字消失?
- VS2013好用的插件
- 清理注册表 php,如何彻底清理注册表?小编教你清理注册表操作方法
- Burp Suite爆破Basic认证密码
- 连缀介绍和简单库对象
- tensorflow.js在nodejs训练猫狗分类模型在浏览器上使用
- Unity 获取设备信息
- 个人隐私保护法_浅学一下
- 蚂蚁金服收购Kakao,完善移动金融布局
- 代理ip究竟有什么作用?
- 浏览器中H5存储方式的横向对比
- python资源管理错误漏洞_Python 资源管理错误漏洞|CVE-2019-9674|CNNVD-202002-041|互联网安全漏洞库 | 指尖安全 | 垂直互联网安全媒体...
- 《人人都是产品经理V2.0》读书笔记——第01章
- linux电源管理子系统,电源管理子系统
热门文章
- 工作上的问题,微软crm导出execl限制为1w行
- Spring Cloud Zuul-“网关“解决方案组件
- cnc加工中心保养表_数控加工中心常见日常维护保养内容和注意事项
- Python爬虫实战之xpath解析
- ES6和Nodejs面试题
- PDMA(Pattern Division Multiple Access) 非正交多址接入
- Win10启动 蓝屏 0xc000021a解决方法(不重装系统)
- Tiktok shop如何将天猫淘宝速卖通等平台产品一键采集自动刊登上货铺货到店铺上
- 04-Linux之Linux软件安装、三剑客和Shell编程
- 微软的东西,你不要删.否则学我的,重装系统.