0

除了主页假设有2个页面,即页面A,页面B,第一步用户必须登录,然后如果该用户具有查看页面A,页面B的权限,那么他可以点击这些页面转到其他页面顶部导航栏用户的页面名称将保留在主页中。

1 次登录

2 主页 [如果登录成功]

|

检查是否有权限查看 --------- 注销

|是的

2 页 A

|

检查是否有权限查看Page B --------- 注销

|是的

3 页 B

|

4 登出

假设有 3 个用户,即用户 1、用户 2 和用户 3。现在用户 1 有权查看页面 A、页面 B,但用户 2 有权限仅查看页面 A,用户 3 没有权限查看这两个页面中的任何一个。

我已经在页面 A 采样器、页面 B 采样器下使用断言来检查天气正确的线程是否正在访问此页面,即系统是否只允许授权人员。

在线程组中我选择了如果发生错误然后“停止线程”,这就是为什么如果任何线程未能断言那么它在未来不会被计算在内,这就是为什么在注销采样器中只显示 1 个线程,并且该线程是对于用户 1,因为该用户有权查看页面 A ,B 。用户 2 和 3 不被考虑,因为他们在前面的阶段中断言失败。那么有什么办法可以在注销页面中发送所有已成功清除登录部分的线程,而不管那里的查看页面权限如何。

因此,在用户 1 在引荐人字段的注销页面中注销时,它将显示页面 b 的链接,但对于用户 2 在注销页面引荐人字段的值将显示页面 A 的链接。对于用户 3,它将显示成为主页。

那么任何人都可以告诉我如何根据注销页面中的用户权限动态更改引荐来源字段值。

4

1 回答 1

1

这是一种可能的情况,因为我不知道您如何检查已登录用户的权限。

HTTP Request - Login
    Regular Expression Tester - capture an expected value to validate login
If Controller - If Login OK
    HTTP Request - Home
        Regular Expression Tester - Referrer to Home (Headers option maybe)
    HTTP Request - Page A Permission Verifier
        Regular Expression Tester - extract permission validation value
    If Controller - If user has permission to Page A
        HTTP Request - Page A
            Regular Expression Tester - Referrer to Page A (Headers option maybe)
    HTTP Request - Page B Permission Verifier
        Regular Expression Tester - extract permission validation value
    If Controller - If user has permission to Page B
        HTTP Request - Page B
            Regular Expression Tester - Referrer to Page B (Headers option maybe)
    Http Request - Logout
        HTTP Header Manager - Referrer: ${referrer}
于 2012-07-18T15:04:44.083 回答