一种基于大量测试用户的社交网络服务SNS测试系统及方法技术方案

技术编号:16587337 阅读:38 留言:0更新日期:2017-11-18 14:53
本发明专利技术实施例提供了一种基于大量测试用户的社交网络服务SNS测试系统及方法,所述SNS测试系统包括:用户存储池,包括多个子池,且各子池按照预定容量存储有对应用户关系类型及数量的用户;用户使用池,用于根据测试需求,从用户存储池中调取对应的用户进行测试;脏用户池,用于放置用户使用池测试完成后的污染用户;干净用户池,用于将各污染用户清洗为裸用户,对各裸用户进行用户关系类型的重组,并对应分配到各个子池中。本发明专利技术基于大量测试用户的SNS测试系统通过用户存储池的各个子池存储不同用户关系类型的用户,通过用户使用池可直接调取用户,降低创建用户关系时间;通过脏用户池和干净用户池,对脏用户回收利用,提高用户关系的重复使用率。

A SNS testing system and method for social network services based on a large number of test users

The embodiment of the invention provides a social networking service SNS test system and method based on a large number of test users, including the SNS test system: user storage pool includes a plurality of sub pools, and each sub pool storage according to a predetermined corresponding user relationship type and number of users; the user pool, according to the test requirements for test, obtained from the user in the storage pool of the user; the user dirty pool, for users to place the user pool pollution test after the completion of the user; clean pool, for the user to clean bare pollution of users, each user user naked relationship types and corresponding reorganization, assigned to each sub pool. The invention is based on a large number of test users of the SNS test system through the user storage pool storage pool of each different user relationship types of users, users can directly access through the pool of users, reduce the time to create the user relationship; through the dirty pool of users and users of dirty clean pool, with household recycling, improve the reuse rate of user relationship.

【技术实现步骤摘要】
一种基于大量测试用户的社交网络服务SNS测试系统及方法
本专利技术涉及软件测试
,特别是涉及一种基于大量测试用户的SNS测试系统及方法。
技术介绍
目前,在SNS(SocialNetworkSite,社交网络服务,包括社交软件和社交网站)测试过程中,需要创建用户以及构造用户关系,这是在每一个测试case内进行的,例如:一个测试微博首页刷新功能的case,首先需要创建一个用户A,以及用户B、用户C、用户D,这4个用户是没有关系的独立用户,接着需要建立用户关系,用户A关注用户B、C和D,用户B、C、D分别发微博,然后用户A做刷新操作,最后检测各功能点。但是上述方案存在以下缺点:第一:测试case执行的大部分时间,花在了用户创建以及用户关系构造上,导致测试执行时间非常长,在测试case很多的情况下,这种方式对测试效率影响很大;第二:在测试执行过程中建立的用户关系,在测试结束之后就弃用了,下个用例需要同样的用户关系时,需要再创建一遍,导致用户关系的重复使用率非常低;第三:现有的实现方式无法对用户以及用户关系进行统一管理,在软件测试的过程中很容易出现账号污染的问题。在实现本专利技术过程中本文档来自技高网...
一种基于大量测试用户的社交网络服务SNS测试系统及方法

【技术保护点】
一种基于大量测试用户的社交网络服务SNS测试系统,其特征在于,所述SNS测试系统包括:用户存储池,所述用户存储池包括多个子池,各子池分别表征不同的用户关系类型,且各子池按照预定容量存储有对应用户关系类型及数量的用户;用户使用池,用于根据测试需求,从所述用户存储池中调取对应的用户进行测试;脏用户池,与所述用户使用池和干净用户池连接,用于放置所述用户使用池测试完成后的污染用户,并在满足回收条件时将各污染用户发送至干净用户池进行回收利用;干净用户池,用于将回收的各污染用户清洗为裸用户,对各裸用户进行用户关系类型的重组,并对应分配到所述用户存储池的各个子池中。

【技术特征摘要】
1.一种基于大量测试用户的社交网络服务SNS测试系统,其特征在于,所述SNS测试系统包括:用户存储池,所述用户存储池包括多个子池,各子池分别表征不同的用户关系类型,且各子池按照预定容量存储有对应用户关系类型及数量的用户;用户使用池,用于根据测试需求,从所述用户存储池中调取对应的用户进行测试;脏用户池,与所述用户使用池和干净用户池连接,用于放置所述用户使用池测试完成后的污染用户,并在满足回收条件时将各污染用户发送至干净用户池进行回收利用;干净用户池,用于将回收的各污染用户清洗为裸用户,对各裸用户进行用户关系类型的重组,并对应分配到所述用户存储池的各个子池中。2.根据权利要求1所述的基于大量测试用户的SNS测试系统,其特征在于,所述用户使用池包括:调取模块,用于根据测试需求,从所述用户存储池中调取对应的用户;第一判断模块,用于判断满足测试需求的用户关系类型是否为简单关系类型,所述简单关系类型为关联对象唯一的用户关系类型;第一重组模块,分别与所述调取模块和第一判断模块连接,用于在所述第一判断模块的判断结果为所述用户关系类型不是简单关系类型时,根据测试需求对调取用户进行用户关系类型的重组,获得重组关系用户;测试模块,分别与所述第一判断模块、调取模块和第一重组模块连接,用于在所述第一判断模块的判断结果为所述用户关系类型是简单关系类型时,基于测试需求,根据所述调取用户进行测试;以及在所述第一判断模块的判断结果为所述用户类型不是简单关系类型时,基于测试需求,根据所述重组关系用户进行测试。3.根据权利要求1或2所述的基于大量测试用户的SNS测试系统,其特征在于,所述脏用户池包括:计时模块,用于记录所述用户使用池相邻两次从所述用户存储池中调取用户的时间,确定时间间隔;第二判断模块,用于判断所述时间间隔是否大于时间阈值,并在判断结果为所述时间间隔大于时间阈值时,将各污染用户发送至所述干净用户池。4.根据权利要求1或2所述的基于大量测试用户的SNS测试系统,其特征在于,所述脏用户池包括:检测模块,用于检测所述用户存储池中当前的用户剩余量;第三判断模块,用于判断所述用户剩余量是否小于剩余量阈值,并在判断结果为所述用户剩余量小于剩余量阈值时,将各污染用户发送至所述干净用户池。5.根据权利要求1或2所述的基于大量测试用户的SNS测试系统,其特征在于,所述干净用户池包括:清洗模块,用于将回收的各污染用户进行清洗,得到裸用户;第二重组模块,与所述清洗模块连接,用于根据各子池的预定容量或者当前用户存储池中各子池剩余量将裸用户进行用户关系类型...

【专利技术属性】
技术研发人员:王骏姜韬刘羽
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1