一种应用程序测试方法及系统与流程

文档序号:11154824阅读:805来源:国知局
一种应用程序测试方法及系统与制造工艺

本发明涉及互联网技术领域,特别涉及一种应用程序测试方法及系统。



背景技术:

随着互联网的发展,出现了各种为用户提供特定服务的应用,这其中包括了为开发者和最终用户获取企业用户提供交互的应用支撑平台。实际上,应用支撑平台可以理解为一种网上交易平台。

网上交易平台是一个第三方的交易安全保障平台,主要作用是为了保障交易双方在网上进行交易的安全,诚信等问题。网上交易平台主要包括如下几种形式:

1、B2B平台

是企业与企业之间通过互联网进行产品、服务及信息的交换。网站的主要模式分为三类:大型企业的B2B网站,第三方经营的B2B网站,行业生态型的B2B网站。这里我们要谈论的是第三方经营的B2B网站,此类网站为买卖双方提供信息交流的网络商业平台并为用户提供网上交流的条件,促成交易的机会。

2、B2C平台

B2C平台是很多企业选择网上销售平台的第一目标,天猫、京东、一号店……资金到位的情况下,一般能够进驻的平台都不会放弃,毕竟不同的入口受众不一样,用户规模是首要。

3、独立商城

独立商城就是凭借商城系统打造含有顶级域名的独立网店。开独立网店的好处莫过于:顶级域名、自有品牌、企业形象、节约成本、自主管理、不受约 束。

4、C2C平台

C2C在前几年很流行,类似淘宝、拍拍等。

5、CPS平台

主流的CPS平台含领克特、亿起发等,是电商较主流的推广方式之一,费用通过CPS模式推广产生的有效订单进行比例分成。CPS模式成为主流推广模式的很大原因就是零风险,投广告很有可能花了大价钱而造成很低的转化率,竞价、直通车可能没有产生订单,但是CPS是产生了销售额才会有佣金,ROI较高。

6、O2O平台

O2O平台主要是指团购平台,拉手网、大众点评、高朋、F团等,由于其高性价比,仍然受到很多用户青睐。

7、银行网上商城

初期,许多银行开设网上商城的目的是为了使用信用卡的用户分期付款而设立。随着电子商务普及、用户需求增强、技术手段提升,银行网上商城也逐步成熟起来。银行网店为用户提供了全方位服务,包括积分换购、分期付款等,也覆盖支付、融资、担保等,最为显著的是给很多商家提供了展示、销售产品的平台和机会。

应用系统支撑平台(Application SupportingPlatform)是一个信息的集成环境,是将分散、异构的应用和信息资源进行聚合,通过统一的访问入口,实现结构化数据资源、非结构化文档和互联网资源、各种应用系统跨数据库、跨系统平台的无缝接入和集成,提供一个支持信息访问、传递、以及协作的集成化环境,实现个性化业务应用的高效开发、集成、部署与管理;并根据每个用户的特点、喜好和角色的不同,为特定用户提供量身定做的访问关键业务信息的安全通道和个性化应用界面,使师生员工可以浏览到相互关联的数据,进行相关的事务处理。

现有技术中,对于应用支撑平台上用户上传的应用程序或者文档,其程序功能以及合规性需要有特定的审核测试手段,才能保证用户自行上传的内容符合应用支撑平台的需求。但是,目前对于各种应用程序的测试审核通常都只能通过人工来完成,效率较低,不能适应大规模应用支撑平台的需求。因而,亟需要一种应用支撑平台对于用户上传应用程序及文档的测试方案,以保障应用支撑平台的有效内容,提高用户体验度。



技术实现要素:

本发明提供一种应用程序测试方法及系统,用以解决现有技术中应用支撑平台对开发者上传内容进行审核测试效率低下的问题。

本发明提供一种应用程序测试方法,包括:

开发者将开发的应用程序通过接口上传应用支撑平台;

应用支撑平台用测试账号与所述应用程序绑定,模拟用户对所述应用程序的使用情况进行测试与审核;

将所述测试与审核的结果反馈所述开发者。

所述方法还包括:

所述应用支撑平台对所述开发者上传的展示页面的形式和进行审核,并将审核结果反馈所述开发者。

所述方法还包括:

所述开发者根据所述反馈的信息对所述应用程序或者展示页面进行修改和编辑。

所述方法还包括:

所述开发者设置通过所述接口调用所述应用程序;

所述应用支撑平台设置所述测试账号从所述接口调用所述应用程序。

所述方法还包括:

所述应用程序通过测试和审核后,所述应用支撑平台向用户展示所述应用 程序;

所述用户浏览所述应用程序并选择交易。

所述方法还包括:

所述测试账号为所述应用支撑平台设置的,能够模拟用户的普通账号对所述开发程序进行测试。

一种应用程序测试系统,包括:

接口单元,用于开发者将开发的应用程序通过接口上传应用支撑平台;

测试单元,用于应用支撑平台用测试账号与所述应用程序绑定,模拟用户对所述应用程序的使用情况进行测试与审核;

反馈单元,用于将所述测试与审核的结果反馈所述开发者。

所述系统还包括审核单元,用于所述应用支撑平台对所述开发者上传的展示页面的形式和进行审核;

所述反馈单元还用于将审核结果反馈所述开发者。

所述接口单元还用于:

所述开发者通过所述接口单元调用所述应用程序;

所述测试单元设置所属测试账号通过所述接口单元调用所述应用程序。

所述系统还包括展示单元,用于述应用程序通过测试和审核后,向用户展示所述应用程序。

本发明实施例通过开发者将开发的应用程序通过接口上传应用支撑平台;应用支撑平台用测试账号与所述应用程序绑定,模拟用户对所述应用程序的使用情况进行测试与审核;将所述测试与审核的结果反馈所述开发者。本发明实施例的方案,提供了应用支撑平台对于开发者上传内容的自动审核与测试方案,不需要人工的干预而实现自动完成测试、审核、反馈等操作,提高了对于内容审核效率,极大的提高了用户体验度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例1提供的一种应用程序测试方法原理流程图;

图2为本发明实施例2提供的一种应用程序测试系统结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

如图1所示,为本发明实施例1提供的一种应用程序测试方法原理流程图,其中,

步骤11,开发者将开发的应用程序通过接口上传应用支撑平台。

本实施例提供一种应用支撑平台,用来为开发者和用户之间搭建交互的平台。开发者开发完成应用程序后,可以向应用支撑平台获取接口信息,根据接口信息将应用程序上传应用支撑平台,或者将应用程序保存在本地服务器上,通过接口程序调用。

应用支撑平台提供接口调用,并且提供对应用程序的展示信息编辑页面和功能,开发者根据自身需要,自行编辑展示页面内容。

用户通过应用支撑平台浏览和选择应用程序,选定后通过应用支撑平台获取该应用程序或者通过应用支撑平台提供的借口调用应用程序。当然,如果涉及支付问题,应用支撑平台可以自行提供支撑,或者调用第三方支付来完成。 具体支付的过程不是本实施例关注的范围,现有技术中也存在多种支付方式选择和第三方支付技术,此处不赘述。

应用程序的交易是由具体的系统设定的,本实施例提供一种应用程序交易的系统解决方案。整体采用云平台的架构,云端提供应用程序交易展示的整体控制方案,包括提供应用程序交易展示编辑页面,提供应用程序的展示信息等。

由于是应用程序展示的平台,实际上系统侧只提供一个平台,具体的展示内容是由用户来进行上传和编辑的。这里的用户不是最终用户,而是应用程序的提供者,也就是开发者。这些开发者也是交易平台的用户,只不过他们是出售应用程序的一方,具体的应用程序内容和展示形式,都是由这些开发者设定的,系统平台只提供必要的空间、模板等辅助用户进行展示设计。

这些开发者登录系统平台,利用系统平台提供的编辑页面进行待出售视频相关的展示信息和链接地址的设置。本实施例中,系统平台可以提供文字、图片、音频、视频等各种格式内容的编辑和调用,当然也包括链接、二维码等各种形式的引用和编辑方式。

对于系统平台自行提供的内容模板和素材,自然其格式是根据系统设定自行生成的,对于用户自行上传的内容,其格式可能五花八门完全不同,这时,需要对用户上传的格式内容进行编辑,统一成服务器可以处理的格式,然后才能提供给用户进行编辑。

生成的展示页面的内容可以包括用户选定的文字、图片、音频、视频等内容,还可以包括微信接口链接以及直播音视频内容等。用户通过编辑页面,编辑所述应用程序的展示信息;所述展示信息包括但不限于价格、介绍文字及图片、功能简介等。用户根据自身需要进行展示信息的编辑和调整,任意调整展示信息的展示形式和排版方式。

开发者通过应用支撑平台提供的编辑页面,编辑所述应用程序的展示信息;所述展示信息包括但不限于价格、介绍文字、图片及性能展示。

开发者根据自身需要进行展示信息的编辑和调整,任意调整展示信息的展 示形式和排版方式。

开发者通过所述接口调用所述应用程序;

所述用户通过所述应用支撑平台从所述接口调用所述应用程序。

开发者在所述应用支撑平台上注册身份,获取所述接口信息;所述接口信息包括接口程序和文档;

根据所述接口程序调用所述接口。

当然,应用支撑平台对开发者上传的内容,包括应用程序本身以及编辑的展示内容,均需要进行审核与测试,应用支撑平台对所述开发者编辑的展示信息和应用程序进行审核和测试。通过审核与测试的内容才可以上传到平台进行展示,否则,需要通知开发者进行修改。

对于所有的开发者而言,应用支撑平台以HTTP协议形式统一提供外部应用调用接口。开发者获取所述接口后,通过接口程序来调用接口。

步骤12,应用支撑平台用测试账号与所述应用程序绑定,模拟用户对所述应用程序的使用情况进行测试与审核。

应用支撑平台对所述开发者上传的展示页面的形式和进行审核,并将审核结果反馈所述开发者。

开发者根据所述反馈的信息对所述应用程序或者展示页面进行修改和编辑。

开发者设置通过所述接口调用所述应用程序;

所述应用支撑平台设置所述测试账号从所述接口调用所述应用程序。

应用程序通过测试和审核后,所述应用支撑平台向用户展示所述应用程序;

所述用户浏览所述应用程序并选择交易。

对于应用程序,以及展示内容,都是要经过测试和审核的,以有效避免可能出现的不合规内容,同时,也需要对开发者上传的应用程序的质量做统一甄别。

对于测试和审核,通常通过测试账号进行。测试账号为所述应用支撑平台设置的,能够模拟用户的普通账号对所述开发程序进行测试。

对于测试账号的选择,实际上是注册一个普通的账号,由应用支撑平台进行统一管理,进行测试使用。该测试账号主要是模拟用户的使用习惯和功能,进行对应用程序的使用测试。

对于用户上传的展示内容,通常根据其中的文字、图片等内容逐一进行关键词的检测,看其中是否出现不合规的内容。检测的方法就是排除法,首先设定关键词库,如果开发者上传的内容中存在关键词库中的内容,则该内容不合规。

进一步来说,对于测试内容,可以根据需要来设定,也可以根据实际应用程序的特点来设定。同样,可以设置多个测试账号,根据应用程序的分类,采用不同的测试账号进行测试。为了保障测试结果的准确性,还可以采用多个测试账号对同一个应用程序进行测试。

步骤13,将所述测试与审核的结果反馈所述开发者。

测试结束了,需要将测试结果反馈给开发者。当然,如果测试通过,则可以将该应用程序上架应用商店进行展示,用户通过应用商店浏览应用程序并选择购买等。如果存在问题,则需要反馈开发者,开发者对提出的问题进行整改和编辑反馈。

开发者对问题进行编辑修改后,还可以再次上传应用程序,再次经过测试和审核的过程。

本实施例中,对于开发者提供的应用,用测试微信账号与其绑定,模拟最终用户对该应用使用情况进行测试与审核,并对开发者编辑上传的展示页面的形式和内容进行审核,排除不符合法律与习惯的页面内容。如存在问题,通过站内信或者邮件或者其它形式通知开发者进行编辑修改。

本实施例中,通过开发者将开发的应用程序通过接口上传应用支撑平台;应用支撑平台用测试账号与所述应用程序绑定,模拟用户对所述应用程序的使 用情况进行测试与审核;将所述测试与审核的结果反馈所述开发者。本发明实施例的方案,提供了应用支撑平台对于开发者上传内容的自动审核与测试方案,不需要人工的干预而实现自动完成测试、审核、反馈等操作,提高了对于内容审核效率,极大的提高了用户体验度。

如图2所示,为本发明实施例2提供的一种应用程序测试系统结构示意图,其中,

接口单元21,用于开发者将开发的应用程序通过接口上传应用支撑平台;

测试单元22,用于应用支撑平台用测试账号与所述应用程序绑定,模拟用户对所述应用程序的使用情况进行测试与审核;

反馈单元23,用于将所述测试与审核的结果反馈所述开发者。

进一步的,所述系统还包括审核单元24,用于所述应用支撑平台对所述开发者上传的展示页面的形式和进行审核;

所述反馈单元23还用于将审核结果反馈所述开发者。

进一步的,所述接口单元21还用于:

所述开发者通过所述接口单元21调用所述应用程序;

所述测试单元22设置所属测试账号通过所述接口单元21调用所述应用程序。

进一步的,所述系统还包括展示单元25,用于述应用程序通过测试和审核后,向用户展示所述应用程序。

综上所述,本发明实施例通过开发者将开发的应用程序通过接口上传应用支撑平台;应用支撑平台用测试账号与所述应用程序绑定,模拟用户对所述应用程序的使用情况进行测试与审核;将所述测试与审核的结果反馈所述开发者。本发明实施例的方案,提供了应用支撑平台对于开发者上传内容的自动审核与测试方案,不需要人工的干预而实现自动完成测试、审核、反馈等操作, 提高了对于内容审核效率,极大的提高了用户体验度。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1