注意事项:

1.对于涉及多角色的复用页面时,在一次动态化页面时只考虑一个角色(任选一个)进行动态化,在该动态化测试完成之后,再继续按照以下的步骤动态化下一个角色,这样就会每一个角色就要动态化一次,但是每次动态化的逻辑就单一化;当然如果在这样处理的过程中,发现多个角色实在无法复用时,请联系上级,由上级向研发经理申请.


整理页面逻辑实际上就是:由需要的信息推演到已知信息的过程;相当于解应用题的过程;

(以下下内容用文字描述看起来复杂,其实是很简单的两步,别看到字多就犯懵)


例如:

现在有一个好友列表的页面,页面显示的是我(当前登陆人)的好友的列表

此时在信息结构图中和这个页面相关的有两个表:

好友表{_id,好友昵称,会员id,好友id}/会员表{_id,头像};-------注释:花括号里面指的是字段名; 好友表存的是 所有好友之间的关系; 会员表存的是 所有人的详细信息; 会员表id的对应 会员表_id

我们可以看出来,页面上包含多个好友,每个好友包含头像和昵称信息;下面我们按解方程的步骤将这两个信息点求出来;

 

a.已知: 当前登陆人id(可以用代码段获取到,对应 获取当前用户id的代码段);目标信息点:一组: 头像/昵称

 

b.如果我想要知道:哪些人是我的好友,那么需要在 好友表里查询:所有 会员id(A和B是好友,中的A)是我的记录;

对应的公式就是:一组好友=查询好友表(条件是: 会员id我的id,已知);

这时求出了一组好友,并且查询出来的结果里包含了好友的 昵称会员表的id

 

c.上步求解完毕后,还没完全求出所有需要的信息(如头像),那么还需要进一步求解;要想获取 头像信息,那么我们需要用 会员表的id(每条记录都会有对应的id)去 会员表查询对应的 头像;此时 会员表的id是已知的(刚才查询出来的记录中包含);

c1.由于上次查询的结果中的 会员表id不是单独存在的,这时我们需要把 会员表的id单独取出来,方便我们去 会员表查询。

我们将 b步中查询到的信息,定义为:tmp_data.haoyou,查询一组会员的 头像就有如下公式:

一组会员表id = 拾取tmp_data.haoyou中的会员表id;

一组好友头像 = 批量查询(条件:一组会员表id);

c2.我们刚才查询的 一组好友一组好友头像都是相互独立的,但是页面上需要我们每条记录都包含 头像昵称;那我们就需要将这两个表合并到一起;

对应公式:一组好友(包含昵称/头像) = 一组好友 合并一组好友头像 (根据两个表中相同的字段:好友表的会员id和好友表的_id。 有对应代码段)

 

d.此时,我们已经求出我们需要的信息:一组好友,每个好友的昵称和头像;

 

同类型逻辑整理(图表)

 


(以下方法,你可以尝试着在本子上画一画)

 

1.首先列出核心代码段需要的变量:

核心代码段所需变量 -----a

核心代码段所需变量 -----b

核心代码段所需变量 -----c

核心代码段所需变量 -----d

核心代码段所需变量 -----e

 

2.然后列出输入参数:

输入参数 -----1

输入参数 -----2

输入参数 -----3

 

3.将输入参数和核心代码段所需变量进行比较,相同的就划掉;

核心代码段所需变量 -----a

核心代码段所需变量 -----b

核心代码段所需变量 -----c

核心代码段所需变量 -----d

核心代码段所需变量 -----e

 

输入参数 -----1

输入参数 -----2

输入参数 -----3

 

4.查看剩下的条件来自那个表,然后求出对应的表之间的关系,求关系的方法可以用标准查询,唯一性字段查询,批量查询等。具体请参照​ 代码段管理