技术领域
[0001] 本
发明涉及计算机技术领域,特别是涉及一种应用测试邀请方法和装置。
背景技术
[0002] 随着计算机技术的发展,各种各样的应用层出不穷,在应用开发完成之后发布到应用市场之前需要对应用进行全面的功能测试。目前针对应用测试的邀请方式主要是开发人员将进行测试需要的应用安装包和需被邀请的测试人员的邮箱地址上传至统一的处理平台,以邮件的形式邀请测试人员进行测试。
[0003] 然而,传统的这种通过邮件邀请的测试人员进行测试方式,在收集测试人员的邮箱地址时耗时较长,且邮箱地址收集效果较差,从而导致对应用进行测试时效率低下。
发明内容
[0004] 基于此,有必要针对传统的应用测试邀请方法导致的对应用进行能测试时效率低的问题,提供一种应用测试邀请方法和装置。
[0005] 一种应用测试邀请方法,所述方法包括:
[0006] 获取映射至目标邮箱地址的多个
别名邮箱地址;
[0007] 将所述多个别名邮箱地址配置为接收测试邀请邮件的邮箱地址;
[0008] 通过所述目标邮箱地址,收集发往所述多个别名邮箱地址的测试邀请邮件;
[0009] 提取所述测试邀请邮件中包括的测试邀请链接地址;
[0010] 获取测试用户标识,根据所述测试用户标识发送所述测试邀请链接地址。
[0011] 一种应用测试邀请装置,所述装置包括:
[0012] 获取模
块,用于获取映射至目标邮箱地址的多个别名邮箱地址;
[0013] 配置模块,用于将所述多个别名邮箱地址配置为接收测试邀请邮件的邮箱地址;
[0014] 收集模块,用于通过所述目标邮箱地址,收集发往所述多个别名邮箱地址的测试邀请邮件;
[0015] 提取模块,用于提取所述测试邀请邮件中包括的测试邀请链接地址;
[0016] 发送模块,用于获取测试用户标识,根据所述测试用户标识发送所述测试邀请链接地址。
[0017] 上述应用测试邀请方法和装置,通过目标邮箱地址统一收集发往映射至该目标邮箱地址的多个别名邮箱地址的测试邀请邮件,然后从收集到的测试邀请邮件中提取测试邀请链接地址,再根据测试用户标识发送测试邀请链接地址发送,以邀请测试用户进行测试。这种应用测试邀请方式避免了收集测试人员的邮箱地址时耗时长的问题,而且通过映射至目标邮箱地址的别名邮箱地址保证了用于接收测试邀请邮件的邮箱地址的有效性,从而极大地提高了应用测试的效率。
附图说明
[0018] 图1为一个
实施例中应用测试邀请方法的应用环境图;
[0019] 图2为一个实施例中用于实现应用测试邀请方法的
电子设备的内部结构示意图;
[0020] 图3为一个实施例中应用测试邀请方法的流程示意图;
[0021] 图4为一个实施例中生成别名邮箱地址的步骤的流程示意图;
[0022] 图5为一个实施例中测试邀请页面的界面示意图;
[0023] 图6为另一个实施例中应用测试邀请方法的流程示意图;
[0024] 图7为一个实施例中应用测试过程的流程示意图;
[0025] 图8为一个实施例中应用测试邀请装置的结构
框图;
[0026] 图9为另一个实施例中应用测试邀请装置的结构框图;
[0027] 图10为又一个实施例中应用测试邀请装置的结构框图。
具体实施方式
[0028] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0029] 图1为一个实施例中应用测试邀请方法的应用环境图。参照图1,该应用测试邀请方法应用于应用测试邀请系统。应用测试邀请系统包括用户终端110、测试邀请系统120、审核系统130和邮箱
服务器140,用户终端110通过网络与测试邀请系统120连接,测试邀请系统120通过网络与审核系统130以及邮箱服务器140连接,审核系统130通过网络与邮箱服务器140连接。其中,测试邀请系统120可包括测试邀请终端121和测试邀请服务器122。测试邀请终端121通过审核系统130将映射至目标邮箱地址的多个别名邮箱地址配置为接收测试邀请邮件的邮箱地址,审核系统130在审核完成后,向多个别名邮箱地址发送测试邀请邮件,测试邀请服务器122从邮箱服务器140中收集测试邀请邮件,提取测试邀请邮件中包括的测试邀请链接地址,将提取的测试邀请链接地址发送至用户终端110。测试邀请系统120也可仅包括测试邀请终端121或仅包括测试邀请服务器122。
[0030] 图2为一个实施例中电子设备的内部结构示意图。如图2所示,该电子设备包括通过
系统总线连接的处理器、非易失性存储介质、内
存储器和网络
接口。其中,电子设备的非易失性存储介质存储有
操作系统,还包括一种应用测试邀请装置,该应用测试邀请装置用于实现一种应用测试邀请方法。该处理器用于提供计算和控制能
力,
支撑整个电子设备的运行。电子设备中的内存储器为非易失性存储介质中的应用测试邀请装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种应用测试邀请方法。网络接口用于与用户终端进行网络通信,如发送测试邀请链接地址至用户终端等。该电子设备可以是测试邀请终端121,也可以是测试邀请服务器122。测试邀请终端121终端可以是个人计算机或者移动电子设备,移动电子设备包括手机或者
平板电脑等中的至少一种。测试邀请服务器122可以用独立的服务器或者是多个物理服务器组成的服务器集群来实现。本领域技术人员可以理解,图2中示出的结构,仅仅是与本
申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0031] 图3为一个实施例中应用测试邀请方法的流程示意图。本实施例主要以该方法应用于上述图2中的电子设备来举例说明。参照图3,该应用测试邀请方法具体包括如下步骤:
[0032] S302,获取映射至目标邮箱地址的多个别名邮箱地址。
[0033] 其中,目标邮箱地址是指用于接收目标邮件的邮箱地址。目标邮箱地址可以是专用于接收特定类型邮件的邮箱地址。比如,目标邮箱地址可以是专用于接收账户注册邮件的邮箱地址,或者是专用于接收账户认证邮件的邮箱地址等。在本实施例中,目标邮箱地址是专用于接收测试邀请邮件的邮箱地址。目标邮箱地址可以为一个或多个,映射至一个目标邮箱地址的别名邮箱地址多于一个。
[0034] 映射至目标邮箱地址的多个别名邮箱地址是指根据目标邮箱地址的邮箱名称的别名以及目标邮箱地址的域名地址生成的邮箱地址。别名邮箱地址是虚拟的邮箱地址。实际上别名邮箱地址与目标邮箱地址均指向目标邮箱地址,也就是说发往别名邮箱地址的邮件实际由目标邮箱地址接收。其中,多个别名邮箱地址可以是预设数量的别名邮箱地址。预设数量比如1500或者2000等。
[0035] 举例说明,目标邮箱地址为“123456@XX.com”,那么该目标邮箱地址的邮箱名称为“123456”,域名地址为“@XX.com”。假设“123456”的别名为“asdf”、“asfdfe”和“bhsdiw”,那么映射至“123456@XX.com”的多个别名邮箱地址为“asdf@XX.com”、“asfdfe@XX.com”和“bhsdiw@XX.com”。
[0036] 在一个实施例中,电子设备可事先设置一个目标邮箱地址,并生成多个映射至该目标邮箱地址的别名邮箱地址。映射至目标邮箱地址的多个别名邮箱地址可存储在文件、
数据库或者缓存中,在需要时从文件、数据库或者缓存中获取。电子设备也可事先设置一个目标邮箱地址,在接收到获取别名邮箱地址的指令后,再生成多个映射至该目标邮箱地址的别名邮箱地址,以获取生成的映射至目标邮箱地址的多个别名邮箱地址。
[0037] 在一个实施例中,电子设备可事先设置多个目标邮箱地址,并针对每个目标邮箱地址生成多个映射至该目标邮箱地址的别名邮箱地址。开发人员可通过电子设备
访问目标邮箱地址列表,并通过电子设备选择用于接收测试邀请邮件的目标邮箱地址。电子设备可检测开发人员触发的选择指令,按照选择指令选择的目标邮箱地址,获取与映射至选择的目标邮箱地址的多个别名邮箱地址。
[0038] S304,将多个别名邮箱地址配置为接收测试邀请邮件的邮箱地址。
[0039] 其中,测试邀请邮件是指邀请用户进行应用测试的邮件。具体地,开发人员可通过电子设备将获取的多个别名邮箱地址提交至测试邀请邮件下发服务器,以使得测试邀请邮件下发服务器知晓提交的多个别名邮箱地址为接收测试邀请邮件的邮箱地址,以向提交的多个别名邮箱地址发送测试邀请邮件。
[0040] 在一个实施例中,开发人员可通过电子设备将待测试的应用的安装包以及获取的多个别名邮箱地址提交至审核系统中的审核平台。审核平台可对提交的多个别名邮箱地址进行审核,在对这些别名邮箱地址审核完成后,通过审核系统中的测试邀请邮件下发服务器,向审核通过的别名邮箱地址发送相应于开发人员提交的待测试的应用的测试邀请邮件。
[0041] S306,通过目标邮箱地址,收集发往多个别名邮箱地址的测试邀请邮件。
[0042] 具体地,目标邮箱地址和别名邮箱地址对应的邮箱服务器在接收到发往多个别名邮箱地址的测试邀请邮件时,提取测试邀请邮件所对应的别名邮箱地址,查找该别名邮箱地址映射至的目标邮箱地址,将测试邀请邮件存储至该测试邀请邮件所对应的别名邮箱地址映射至的目标邮箱地址所对应的邮件存储区域。
[0043] 电子设备可从目标邮箱地址对应的邮箱服务器中,收集存储在目标邮箱地址所对应的邮件存储区域的测试邀请邮件,以收集到发往多个别名邮箱地址的测试邀请邮件。
[0044] S308,提取测试邀请邮件中包括的测试邀请链接地址。
[0045] 其中,测试邀请链接地址是指邀请用于进行应用测试的链接地址。测试邀请链接地址可标识出网络中该测试邀请链接地址所对应的页面文件的具体
位置,根据测试邀请链接地址可访问网络中的相应
节点。测试邀请链接地址可以是URL(Uniform Resoure Locator:统一资源
定位符)地址,也可以是IP地址(Internet Protocol Address互联网协议地址)及端口,还可以是域名。测试邀请链接地址有特殊的格式,利用测试邀请链接地址的格式可提取测试邀请链接地址。
[0046] 在一个实施例中,测试邀请邮件格式符合标准邮件格式,如EML(E-mail电子邮件)格式,电子设备可按照标准邮件格式直接读取测试邀请邮件文件,从测试邀请邮件文件中提取测试邀请链接地址。
[0047] S310,获取测试用户标识,根据测试用户标识发送测试邀请链接地址。
[0048] 其中,测试用户标识用于唯一表示测试用户身份的标识。测试用户标识可以是包括数字、字母和符号中的至少一种字符的字符串。
[0049] 在一个实施例中,开发人员可通过电子设备获取用户的应用使用数据,查找出能够代表用户的关键词,从而根据该关键词生成与用户对应的用户标签。用户标签是对用户的用户画像,是用户的特有标识。用户画像是针对用户真实特征的勾勒,是真实用户的综合
原型。
[0050] 电子设备可根据用户对应的用户标签与待测试的应用的相关度,选取与待测试的应用的相关度较高的用户标签所对应的用户作为测试用户。电子设备可获取选为测试用户所对应的测试用户标识,将测试邀请链接地址发送至测试用户标识所对应的终端。
[0051] 在一个实施例中,电子设备具体可通过邮件、短信或者社交公众号等方式,将测试邀请链接地址发送至测试用户标识所对应的终端。
[0052] 上述应用测试邀请方法,通过目标邮箱地址统一收集发往映射至该目标邮箱地址的多个别名邮箱地址的测试邀请邮件,然后从收集到的测试邀请邮件中提取测试邀请链接地址,再根据测试用户标识发送测试邀请链接地址发送,以邀请测试用户进行测试。这种应用测试邀请方式避免了收集测试人员的邮箱地址时耗时长的问题,而且通过映射至目标邮箱地址的别名邮箱地址保证了用于接收测试邀请邮件的邮箱地址的有效性,从而极大地提高了应用测试的效率。
[0053] 如图4所示,在一个实施例中,步骤S302之前,该应用测试邀请方法还包括生成别名邮箱地址的步骤,该步骤具体包括:
[0054] S402,获取用于收集测试邀请邮件的目标邮箱地址。
[0055] 具体地,电子设备可向邮箱提供服务商申请邮箱地址,将申请获得的邮箱地址作为用于收集测试邀请邮件的目标邮箱地址。
[0056] S404,按照邮箱命名方式生成多个邮箱名称。
[0057] 其中,邮箱命名方式是指对邮箱进行命名的方式。比如,邮箱名称可以由英文字母、0-9的数字、点、减号或下划线组成。
[0058] 具体地,电子设备可按照邮箱命名方式配置用于进行邮箱名称生成的随机函数,利用该随机函数随机生成多个符合邮箱命名方式的字符串,将生成的这多个字符串作为邮箱名称。
[0059] 举例说明,电子设备可利用随机函数,生成5个字符数为10的英文字符串“qwertyuiop”、“asdfghjklp”、“zxcvbnmlkj”、“plmnbvfrew”和“shndekhfed”,并将这5个英文字符串作为邮箱名称。
[0060] S406,根据目标邮箱地址的域名地址以及多个邮箱名称,生成相应的多个别名邮箱地址。
[0061] 在一个实施例中,电子设备可将生成的邮箱名称与目标邮箱地址的域名地址组合得到别名邮箱地址。电子设备也可将生成的邮箱名称与目标邮箱地址的域名地址的别名组合得到别名邮箱地址。
[0062] 举例说明,目标邮箱地址为“123456@XX.com”,那么该目标邮箱地址的域名地址为“@XX.com”,该域名地址的别名为“@YY.com”。电子设备利用随机函数生成5个邮箱名称为“qwertyuiop”、“asdfghjklp”、“zxcvbnmlkj”、“plmnbvfrew”和“shndekhfed”。电子设备可将生成的5个邮箱名称分别与“@XX.com”组合,得到5个别名邮箱地址“qwertyuiop@XX.com”、“asdfghjklp@XX.com”、“zxcvbnmlkj@XX.com”、“plmnbvfrew@XX.com”和“shndekhfed@XX.com”。电子设备也可将生成的5个邮箱名称分别与“@YY.com”组合得到5个别名邮箱地址“qwertyuiop@YY.com”、“asdfghjklp@YY.com”、“zxcvbnmlkj@YY.com”、“plmnbvfrew@YY.com”和“shndekhfed@YY.com”。
[0063] S408,将多个别名邮箱地址映射至目标邮箱地址。
[0064] 具体地,电子设备可将生成的这多个别名邮箱地址映射至目标邮箱地址,以使得这多个别名邮箱地址均指向目标邮箱地址,也就是说发往别名邮箱地址的邮件实际由目标邮箱地址接收。
[0065] 在本实施例中,选择用于收集测试邀请邮件的目标邮箱地址,通过生成映射至该目标邮箱地址的多个别名邮箱地址作为接收测试邀请邮件的邮箱地址,极大地简化了收集测试人员的邮箱地址的过程,并减少了耗时,从而提高了应用测试的效率。
[0066] 在一个实施例中,步骤S308具体包括:从测试邀请邮件中,提取符合测试邀请链接地址格式的字符串;将提取的字符串作为测试邀请链接地址。
[0067] 具体地,电子设备可读取测试邀请邮件文件,逐行遍历测试邀请邮件文件所包括的字符,在检测到遍历的多个字符组成的字符串符合测试邀请链接地址格式时,判定该字符串为测试邀请链接地址,并提取该字符串。
[0069] 在本实施例中,通过按照测试邀请链接地址格式可方便快捷地直接从测试邀请邮件中提取测试邀请链接地址,再将提取的测试邀请链接地址发送给测试用户,实现邀请测试用户进行测试。
[0070] 在一个实施例中,步骤S310之前,该应用测试邀请方法还包括:在测试邀请链接地址中,获取预设的应用标识所在位置处的字符;解析获取的字符,得到与测试邀请链接地址相应的应用标识。步骤S310包括获取与应用标识对应的测试用户标识,根据测试用户标识发送测试邀请链接地址。
[0071] 其中,应用标识用于唯一标识一个应用。开发人员在通过电子设备在审核系统将多个别名邮箱地址配置为接收测试邀请邮件的邮箱地址时,也可相应通过电子设备向审核系统提交待测试的应用,并配置该应用的应用标识。具体地,应用标识可以是应用版本号。
[0072] 具体地,审核系统在对别名邮箱地址审核完成后,相应于别名邮箱地址对应的应用标识,在测试邀请链接地址中预设的应用标识所在位置添加该应用标识,生成用于测试该应用标识对应的应用的测试邀请链接地址。电子设备在获取到测试邀请链接地址后,提取预设的应用标识所在位置处的字符;解析该字符,得到与测试邀请链接地址相应的应用标识。
[0073] 电子设备再按照测试邀请链接地址相应的应用标识进行分类,将测试邀请链接地址发生至相应的应用标识对应的测试用户标识所对应的终端。
[0074] 举例说明,假设待测试的应用是基于iOS(苹果公司操作系统)开发的应用,电子设备从测试邀请邮件中提取的测试邀请链接地址为URL地址。电子设备可提取URL地址中的十六进制CODE码,获取该CODE码的后八位,再将获取的后八位的CODE码转化为十进制数字,得到的该十进制数字即为应用标识。
[0075] 在本实施例中,通过应用标识区别测试邀请链接地址,可同时对多个应用进行测试邀请,进一步提高了应用测试的效率。
[0076] 在一个实施例中,步骤S310包括将测试邀请链接地址添加至页面文件中;页面文件包括测试邀请控件的标签,标签用于触发展示测试邀请控件,测试邀请控件用于触发从测试邀请链接地址中选择测试邀请链接地址并访问;获取测试用户标识,根据测试用户标识发送页面文件。
[0077] 具体地,电子设备可将提取的测试邀请链接地址均添加至页面文件中测试邀请控件的标签的相应区域。电子设备再将页面文件发送至测试用户标识对应的终端。该终端通过界面展示与页面文件对应的测试邀请页面,用户可通过触发测试邀请页面中展示的测试邀请控件,使得该终端从测试邀请链接地址中选择其中一个测试邀请链接地址并访问,并从访问的页面中获得进行应用测试的验证码。
[0078] 在本实施例中,通过统一的页面文件将提取的测试邀请链接地址下发,使得测试人员对应的终端可随机从中选择一个测试邀请链接地址并访问,避免了对测试用户逐一发送测试邀请链接地址而增加的工作量,提高了应用测试的效率。
[0079] 举例说明,图5示出了一个实施例中测试邀请页面的界面示意图。参考图5,该界面包括测试邀请控件510。用户可通过点击测试邀请控件510,使得终端从添加至测试邀请控件510中的测试邀请链接地址中选择一个测试邀请链接地址并访问,跳转到测试邀请链接地址对应的界面。
[0080] 在一个实施例中,步骤S310包括获取第一测试用户标识,根据第一测试用户标识发送测试邀请链接地址。步骤S310之后,该应用测试邀请方法还包括检测测试邀请链接地址是否有效;获取第二测试用户标识,根据第二测试用户标识发送有效的测试邀请链接地址。
[0081] 其中,第一测试用户标识与第二测试用户标识均是指测试用户标识,但是是不同的测试用户标识。在本实施例中,第一测试用户标识是指第一组测试用户对应的测试用户标识,第二测试用户标识是指第二组测试用户对应的测试用户标识。
[0082] 具体地,电子设备可事先设置多组测试用户标识。在需要根据测试用户标识发送测试邀请链接地址时,挑选其中一组或多组测试用户标识,根据获取的测试用户标识发送测试邀请链接地址。电子设备可在发送测试邀请链接地址一段时间后,检测测试邀请链接地址是否有效,将因测试用户使用测试邀请链接地址进行测试而失效的测试邀请链接地址过滤掉,将过滤后剩余的有效的测试邀请链接地址发送至挑选后剩余的测试用户标识所对应的终端。
[0083] 在一个实施例中,该应用测试邀请方法中检测测试邀请链接地址是否有效的步骤具体包括:在提取测试邀请邮件中包括的测试邀请链接地址之后,记录测试邀请链接地址所对应的页面文件的初始大小;遍历测试邀请链接地址;当遍历至的测试邀请链接地址所对应的页面文件的当前大小与相应的初始大小一致时,将遍历至的测试邀请链接地址确定为有效;当遍历至的测试邀请链接地址所对应的页面文件的当前大小与相应的初始大小不一致时,将遍历至的测试邀请链接地址确定为无效。
[0084] 举例说明,电子设备从测试邀请邮件中提取的测试邀请链接地址为URL地址,每个URL地址对应与一个HTML(HyperText Markup Language超级文本
标记语言)文件。当URL地址对应的HTML文件大小为21K时,该URL地址为有效状态,也就是说该URL地址未被使用过。当URL地址对应的HTML文件大小为12K时,该URL地址为无效状态,也就是说该URL地址已被使用。
[0085] 在本实施例中,通过检测测试邀请链接地址的有效性,将失效的测试邀请链接地址过滤,回收有效的、未被使用的测试邀请链接地址,以方便推送至下一批测试用户。
[0086] 在一个实施例中,电子设备也可在根据测试用户标识发送页面文件一段时间后,检测测试邀请链接地址是否有效,将无效的测试邀请链接地址从页面文件中删除,再将删除无效测试邀请链接地址后的页面文件发送至第二用户标识对应的终端。
[0087] 在本实施例中,将有效的测试邀请链接地址回收再利用,避免了测试用户忽略了测试邀请而浪费测试邀请链接地址的情况,使得测试邀请链接地址的使用最大化,以提高应用测试的效果。
[0088] 图6为一个具体地实施例中应用测试邀请方法的流程示意图。参照图6,该应用测试邀请方法具体包括如下步骤:
[0089] S602,获取用于收集测试邀请邮件的目标邮箱地址。
[0090] S604,按照邮箱命名方式生成多个邮箱名称。
[0091] S606,根据目标邮箱地址的域名地址以及多个邮箱名称,生成相应的多个别名邮箱地址。
[0092] S608,将多个别名邮箱地址映射至目标邮箱地址。
[0093] S610,获取映射至目标邮箱地址的多个别名邮箱地址。
[0094] S612,将多个别名邮箱地址配置为接收测试邀请邮件的邮箱地址。
[0095] S614,通过目标邮箱地址,收集发往多个别名邮箱地址的测试邀请邮件。
[0096] S616,从测试邀请邮件中,提取符合测试邀请链接地址格式的字符串;将提取的字符串作为测试邀请链接地址。
[0097] S618,记录测试邀请链接地址所对应的页面文件的初始大小。
[0098] S620,在测试邀请链接地址中,获取预设的应用标识所在位置处的字符;解析获取的字符,得到与测试邀请链接地址相应的应用标识。
[0099] S622,获取与应用标识对应的第一测试用户标识,根据第一测试用户标识发送测试邀请链接地址。
[0100] S624,遍历测试邀请链接地址。
[0101] S626,检测遍历至的测试邀请链接地址所对应的页面文件的当前大小与相应的初始大小是否一致;若是,则跳转到步骤S628;若否,则跳转到步骤S630。
[0102] S628,将遍历至的测试邀请链接地址确定为有效。
[0103] S630,将遍历至的测试邀请链接地址确定为无效。
[0104] S632,获取与应用标识对应的第二测试用户标识,根据第二测试用户标识发送有效的测试邀请链接地址。
[0105] 在本实施例中,通过目标邮箱地址统一收集发往映射至该目标邮箱地址的多个别名邮箱地址的测试邀请邮件,然后从收集到的测试邀请邮件中提取测试邀请链接地址,再根据测试用户标识发送测试邀请链接地址发送,以邀请测试用户进行测试。这种应用测试邀请方式避免了收集测试人员的邮箱地址时耗时长的问题,而且通过映射至目标邮箱地址的别名邮箱地址保证了用于接收测试邀请邮件的邮箱地址的有效性,从而极大地提高了应用测试的效率。
[0106] 图7示出了一个实施例中应用测试过程的流程示意图。参考图7,电子设备在获取映射至目标邮箱地址的多个别名邮箱地址后,将待测试的应用的安装包和获取的多个别名邮箱地址提交至审核系统。审核系统在对多个别名邮箱地址审核完成后,向审核通过的别名邮箱地址发送测试邀请邮件。电子设备从目标邮箱地址所对应的邮箱服务器中,通过该目标邮箱地址收集发往别名邮箱地址的测试邀请邮件。电子设备可再从收集的测试邀请邮件提取测试邀请链接地址,将提取出的测试邀请链接地址发送至测试用户标识对应的终端。测试用户标识对应的终端安装用于进行应用测试的测试应用,再通过测试邀请链接地址获取用于进行测试的验证码,输入获取的验证码后安装待测试的应用,进行应用测试。电子设备检测测试邀请链接地址是否有效,若有效,则将有效的测试邀请链接地址发送至测试用户标识对应的终端,若无效则应用测试结束。
[0107] 如图8所示,在一个实施例中,提供一种应用测试邀请装置800,该装置具体包括:获取模块801、配置模块802、收集模块803、提取模块804和发送模块805。
[0108] 获取模块801,用于获取映射至目标邮箱地址的多个别名邮箱地址。
[0109] 配置模块802,用于将多个别名邮箱地址配置为接收测试邀请邮件的邮箱地址。
[0110] 收集模块803,用于通过目标邮箱地址,收集发往多个别名邮箱地址的测试邀请邮件。
[0111] 提取模块804,用于提取测试邀请邮件中包括的测试邀请链接地址。
[0112] 发送模块805,用于获取测试用户标识,根据测试用户标识发送测试邀请链接地址。
[0113] 上述应用测试邀请装置,通过目标邮箱地址统一收集发往映射至该目标邮箱地址的多个别名邮箱地址的测试邀请邮件,然后从收集到的测试邀请邮件中提取测试邀请链接地址,再根据测试用户标识发送测试邀请链接地址发送,以邀请测试用户进行测试。这种应用测试邀请方式避免了收集测试人员的邮箱地址时耗时长的问题,而且通过映射至目标邮箱地址的别名邮箱地址保证了用于接收测试邀请邮件的邮箱地址的有效性,从而极大地提高了应用测试的效率。
[0114] 在一个实施例中,提取模块804还用于从测试邀请邮件中,提取符合测试邀请链接地址格式的字符串;将提取的字符串作为测试邀请链接地址。
[0115] 在本实施例中,通过按照测试邀请链接地址格式可方便快捷地直接从测试邀请邮件中提取测试邀请链接地址,再将提取的测试邀请链接地址发送给测试用户,实现邀请测试用户进行测试。
[0116] 如图9所示,在一个实施例中,应用测试邀请装置800还包括映射模块806。
[0117] 映射模块806,用于获取用于收集测试邀请邮件的目标邮箱地址;按照邮箱命名方式生成多个邮箱名称;根据目标邮箱地址的域名地址以及多个邮箱名称,生成相应的多个别名邮箱地址;将多个别名邮箱地址映射至目标邮箱地址。
[0118] 在本实施例中,选择用于收集测试邀请邮件的目标邮箱地址,通过生成映射至该目标邮箱地址的多个别名邮箱地址作为接收测试邀请邮件的邮箱地址,极大地简化了收集测试人员的邮箱地址的过程,并减少了耗时,从而提高了应用测试的效率。
[0119] 如图10所示,在一个实施例中,应用测试邀请装置800还包括解析模块807。
[0120] 解析模块807,用于在测试邀请链接地址中,获取预设的应用标识所在位置处的字符;解析获取的字符,得到与测试邀请链接地址相应的应用标识;
[0121] 发送模块805还用于获取与应用标识对应的测试用户标识,根据测试用户标识发送测试邀请链接地址。
[0122] 在本实施例中,通过应用标识区别测试邀请链接地址,可同时对多个应用进行测试邀请,进一步提高了应用测试的效率。
[0123] 在一个实施例中,发送装置805还用于将测试邀请链接地址添加至页面文件中;页面文件包括测试邀请控件的标签,标签用于触发展示测试邀请控件,测试邀请控件用于触发从测试邀请链接地址中选择测试邀请链接地址并访问;获取测试用户标识,根据测试用户标识发送页面文件。
[0124] 在本实施例中,通过统一的页面文件将提取的测试邀请链接地址下发,使得测试人员对应的终端可随机从中选择一个测试邀请链接地址并访问,避免了对测试用户逐一发送测试邀请链接地址而增加的工作量,提高了应用测试的效率。
[0125] 在一个实施例中,发送模块805还用于获取第一测试用户标识,根据第一测试用户标识发送测试邀请链接地址;检测测试邀请链接地址是否有效;获取第二测试用户标识,根据第二测试用户标识发送有效的测试邀请链接地址。
[0126] 在本实施例中,将有效的测试邀请链接地址回收再利用,避免了测试用户忽略了测试邀请而浪费测试邀请链接地址的情况,使得测试邀请链接地址的使用最大化,以提高应用测试的效果。
[0127] 在一个实施例中,发送模块805还用于记录测试邀请链接地址所对应的页面文件的初始大小;遍历测试邀请链接地址;当遍历至的测试邀请链接地址所对应的页面文件的当前大小与相应的初始大小一致时,将遍历至的测试邀请链接地址确定为有效;当遍历至的测试邀请链接地址所对应的页面文件的当前大小与相应的初始大小不一致时,将遍历至的测试邀请链接地址确定为无效。
[0128] 在本实施例中,通过检测测试邀请链接地址的有效性,将失效的测试邀请链接地址过滤,回收有效的、未被使用的测试邀请链接地址,以方便推送至下一批测试用户。
[0129] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过
计算机程序来指令相关的
硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
[0130] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本
说明书记载的范围。
[0131] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明
专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干
变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附
权利要求为准。