System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及互联网技术,尤其涉及一种用于api调试的随机图像生成方法及其系统。
技术介绍
1、在互联网时代,可以把服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这个数据接口就是应用程序编程接口(application programminginterface,api)。
2、api是企业能力开放的核心,也是企业整体数字化转型中重要的能力介质,越来越多的服务通过api开放。api的开放离不开完整的api全生命周期解决方案,包含了规划、设计、实施、调试、发布、运维、消费、版本控制和api下线整个完整的流程。
3、其中,调试步骤是开发人员针对特定场景进行的。该步骤需要进行大量的、随机的数据供调试过程中进行实际情况模拟。当api调试用户模块时,一般需要模拟用户信息,例如包括“用户名”、“注册时间”、“性别”、“姓名”、“出生日期”、“登入ip”、“账号”、“密码”、“vip等级”、“电话号码”、“内部编号”、“用户状态”、“用户头像”、“用户照片”、“用户场景装潢”、“海报”、“商标logo”等等诸多信息。
4、业内一般对用户信息的模拟是将信息分类存储在数据库中,然后调用数据进行调试的时候,再根据所需信息的数据格式进行随机抽取再组合生成。例如,当需要随机生成“注册时间”,则系统会在数据库的时间分类中随机调取“年”的信息、随机调取“月”的信息、随机调取“日”的信息,如此类推直至精细到“秒”的信息为止。再例如,当需要随机生成“姓名”,系统会在数据库的姓名分类中随机调取姓氏分组的信息
5、但是,用户信息往往还会包含图片信息,例如前述的“用户头像”、“用户照片”、“用户场景装潢”、“海报”、“商标logo”等等。若该些图像信息以完整的图片格式存储在数据库,则图片分类的空间占比会远远大于字符分类。数据库空间被图片大量占用,但是能满足的用户测试数量又不及字符分类组合的数量多。导致数据库的存储空间利用率极低。
技术实现思路
1、本专利技术目的在于提供一种用于api调试的随机图像生成方法及其系统,以解决上述现有技术存在的问题。
2、本专利技术中所述一种用于api调试的随机图像生成方法,包括以下步骤;
3、学习步骤:将图像元素进行分类,利用机器学习生成用户信息中的关键信息与分类后的图像元素类别对应的响应度,将分类后的图像元素类别和对应响应度存储在数据库;
4、生成步骤:在需要生成随机图像时,获取在先随机生成的用户信息,提取用户信息的关键信息;根据提取的关键信息查询对应的响应度;根据得到的响应度在对应的图像元素类别中随机抽取图像元素;将随机抽取的所有图像元素进行组合,得到所需的随机图像;
5、其中,所述的响应度是能抽到图像元素的几率。
6、所述关键信息包括以下一种或多种组合:性别、年龄、登入ip、vip等级。
7、每个图像元素都包含有对应的组合坐标和面积占比。
8、本专利技术中所述一种用于api调试的随机图像生成系统,利用所述方法实现随机图像的生成。
9、本专利技术中所述一种用于api调试的随机图像生成方法及其系统,其优点在于,图像是根据随机生成的用户信息而再随机生成。随机性高的同时也尽量符合实际用户群的图像元素分布规律。相同的图像元素能大量随机使用在不同的待测试用户信息中,复用性强,但随机性高,能充分提升数据库的空间利用率。
本文档来自技高网...【技术保护点】
1.一种用于API调试的随机图像生成方法,其特征在于,包括以下步骤;
2.根据权利要求1所述一种用于API调试的随机图像生成方法,其特征在于,所述关键信息包括以下一种或多种组合:性别、年龄、登入IP、VIP等级。
3.根据权利要求1所述一种用于API调试的随机图像生成方法,其特征在于,每个图像元素都包含有对应的组合坐标和面积占比。
4.一种用于API调试的随机图像生成系统,其特征在于,利用如权利要求1至3任一所述方法实现随机图像的生成。
【技术特征摘要】
1.一种用于api调试的随机图像生成方法,其特征在于,包括以下步骤;
2.根据权利要求1所述一种用于api调试的随机图像生成方法,其特征在于,所述关键信息包括以下一种或多种组合:性别、年龄、登入ip、vip等级。
...
【专利技术属性】
技术研发人员:陈鸿,张剑光,
申请(专利权)人:广州睿狐科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。