1 //--------------------------------------------------------------------
2 // All Rights Reserved , Copyright (C) 2013 , Hairihan TECH, Ltd.
3 //--------------------------------------------------------------------
4
5 using System;
6 using System.Text;
7 using System.Collections.Generic;
8 using System.Linq;
9 using Microsoft.VisualStudio.TestTools.UnitTesting;
10
11 namespace DotNet.Test
12 {
13 /// <summary>
14 /// PermissionTest
15 /// 自动化测试脚本
16 ///
17 /// 修改纪录
18 ///
19 /// 2013.06.06 版本:1.0 JiRiGaLa 创建。
20 ///
21 /// <author>
22 /// <name>JiRiGaLa</name>
23 /// <date>2013.06.06</date>
24 /// </author>
25 /// </summary>
26 [TestClass]
27 public class PermissionTest
28 {
29 /// <summary>
30 /// 用户账户相关测试内容
31 /// </summary>
32 [TestMethod]
33 public void UserTestMethod()
34 {
35 // 01 删除一个用户,看用户数据是否在,因为这个方法需要经得起反复运行测试才可以
36
37 // 02 用户被删除看是否能登录
38
39 // 03 错误的登录,是否有登录日志
40
41 // 04 添加一个用户,看用户数据是否在
42
43 // 05 用户设置密码,看是否能正常登录
44
45 // 06 用户是否有登录日志记录
46
47 // 07 第一次登录时间是否正确?
48
49 // 08 上一次登录时间,是否正确?
50
51 // 09 最后登录时间是否正确?
52
53 // 10 最后登录ip是否正确?
54
55 // 11 最后登录mac地址是否正确?
56
57 // 12 用户修改密码,看是否能正常登录
58
59 // 13 用户连续输入10次错误密码,看是否能被锁定。
60
61 // 14 用户被重新设置密码,被激活后,看是否能正常登录?
62
63 // 15 用户被设置为拒绝登录系统,看是否能正常登录?
64
65 // 16 用户被设置为允许登录系统,看是否能正常登录?
66
67 // 17 用户被设置为无效是否可以登录系统?
68
69 // 18 用户被打上删除标志,是否能登录系统?
70
71 // 19 用户被设置为锁定1个小时是否可以登录?
72
73 // 20 用户被锁定时间超过了,是否能自动登录?
74
75 // 21 用户设置允许登录时间,开始时间是否正确?
76
77 // 22 用户设置允许登录时间,结束时间是否正确?
78
79 // 23 用户登录在线状态是否正确?
80
81 // 24 用户退出,在线状态是否正确?
82
83 // 25 若不允许重复登录,是否可以重复登录?
84
85 // 26 若允许重复登录,是否可以重复登录?
86
87 // 27 用户不允许自己删除掉自己,不允许自杀。
88
89 // 28 不允许删除在线的用户,需要让用户下线,才能删除。
90
91 // 29 用户打了删除标志,不是真被删除了。
92
93 // 30 用户密码修改强度要求,需要满足强度检查。
94
95 // 31 [暂时不实现]用户密码设设置为1个月过期了,到了过期时间应该需要有提示。
96
97 // 32 [暂时不实现]用户不能查看安全级别比自己高的用户?
98 }
99
100 /// <summary>
101 /// 角色相关测试内容
102 /// </summary>
103 [TestMethod]
104 public void RoleTestMethod()
105 {
106 // 01:给角色删除权限,角色是否有权限?
107
108 // 02:给角色权限,角色是否有权限?
109
110 // 03:把用户添加到角色,用户是否有权限?
111
112 // 04:把用户从角色移除,用户是否有权限?
113
114 // 05:把用户添加到角色,把角色设置为无效,用户是否有权限?
115
116 // 06:把用户添加到角色,把角色删除,用户是否有权限?
117
118 // 07: [先不测试] 把角色删除了,相应的角色权限也应该删除?
119
120 // 08: [先不测试] 把角色删除了,相应的角色范围权限也应该删除了?
121
122 }
123
124 /// <summary>
125 /// 组织机构相关测试内容
126 /// </summary>
127 [TestMethod]
128 public void OrganizeTestMethod()
129 {
130 // 01:给组织机构删除权限,组织机构是否有权限?
131
132 // 02: 给组织机构设置权限,组织机构是否有权限?
133
134 // 03:去掉工作组的权限是否,工作组是否有权限?用户是否有权限?
135
136 // 04: 把用户的工作组设置为这个组织机构,用户是否有权限?
137
138 // 05:把用户的工作组删除后,用户是否有这个权限?
139
140 // 06:工作组被打上了删除标志,用户是否有这个权限?
141
142 // 07: 工作组被删除了,用户是否有这个权限?
143
144 // 08: 把用户的部门设置为这个组织机构,用户是否有这个权限?
145
146 // 09:去掉部门的权限是否,部门是否有权限?用户是否有权限?
147
148 // 10:把用户的部门删除后,用户是否有这个权限?
149
150 // 11:部门被打上了删除标志,用户是否有这个权限?
151
152 // 12: 部门被删除了,用户是否有这个权限?
153
154 // 13: 把用户的分公司设置为这个组织机构,用户是否有这个权限?
155
156 // 14:去掉分公司的权限是否,分公司是否有权限?用户是否有权限?
157
158 // 15:把用户的分公司删除后,用户是否有这个权限?
159
160 // 16:分公司被打上了删除标志,用户是否有这个权限?
161
162 // 17: 分公司被删除了,用户是否有这个权限?
163
164 // 18: 把用户的公司设置为这个组织机构,用户是否有这个权限?
165
166 // 19:去掉公司的权限是否,公司是否有权限?用户是否有权限?
167
168 // 20:把用户的公司删除后,用户是否有这个权限?
169
170 // 21:公司被打上了删除标志,用户是否有这个权限?
171
172 // 22: 公司被删除了,用户是否有这个权限?
173
174 // 23:用户被设置为无效了,用户是否有权限?
175
176 // 24:用户被打上删除标志了?用户是否有权限?
177
178 }
179
180 /// <summary>
181 /// 用户权限相关测试内容
182 /// </summary>
183 [TestMethod]
184 public void UserPermission()
185 {
186 // 01:给用户设置权限,是否有权限。
187
188 // 02:给角色设置权限,角色是否有权限?
189
190 // 03:把用户加到角色里,用户是否有权限?
191
192 // 04: 给工作组设置权限,工作组是否有权限?
193
194 // 05: 把用户设置为这个工作组,用户是否有权限?
195
196 // 06: 给部门设置权限,部门是否有权限?
197
198 // 07: 把用户设置为这个部门,用户是否有权限?
199
200 // 08: 给分公司设置权限,分公司是否有权限?
201
202 // 09: 把用户设置为这个分公司,用户是否有权限?
203
204 // 10: 给公司设置权限,公司是否有权限?
205
206 // 11: 把用户设置为这个公司,用户是否有权限?
207
208 // 12:用户是否有所有的权限?
209
210 // 13:这个权限设置为公开了,是否用户都有这个权限了?
211
212 // 14:这个权限设置为无效了,是否用户有这个权限?
213
214 // 15: 这个权限被删除了,是否用户有这个权限?
215
216 }
217
218 /// <summary>
219 /// 用户权限范围测试内容
220 /// </summary>
221 [TestMethod]
222 public void UserPermissionScope()
223 {
224 // 01:给用户删除权限范围,是否有权限。
225
226 // 02:给用户设置权限范围,是否有权限。
227
228 // 03: 把用户设置为无效,是否有权限?
229
230 // 04: 把用户删除了,是否有权限?
231
232 // 05:给角色删除权限范围,是否有权限。
233
234 // 06:给角色设置权限范围,是否有权限。
235
236 // 07: 把角色设置为无效了,是否有权限?
237
238 // 08: 把角色删除了,是否有权限?
239
240 // 09:把用户加到角色,用户是否有权限范围。
241
242 }
243 }
244 }
转载于:https://my.oschina.net/iwenr/blog/227686