NC单点登录测试与HTTP请求详解
4星 · 超过85%的资源 需积分: 50 83 浏览量
更新于2024-09-13
3
收藏 1KB TXT 举报
"NC单点登录测试用例是针对NC(可能是某个特定的企业级应用系统)进行的,通过HTTP GET或POST方法向NC的特定Servlet发送请求来实现。测试时需要向'http://127.0.0.1/service/RegisterServlet'这个地址提交参数,包括key、workdate、language、usercode、pwd、accountcode和pkcorp等信息。其中,accountcode参数是必填的,而workdate、language、usercode和pwd可能是可选的。提交的关键在于key,它应该是由系统生成的一次性令牌,用于验证身份和安全性。在登录过程中,如果当前用户已经登录过NC系统,那么这个key就很重要,因为它可以用来验证用户身份并允许单点登录。如果要进行HTTP GET方式的测试,可以参考提供的示例代码,该代码创建了一个URL连接,打开连接,并读取返回的内容。"
在 NC 单点登录(Single Sign-On, SSO)测试中,主要关注以下几个核心知识点:
1. **单点登录原理**:SSO 是一种允许用户在一个应用系统中登录后,无需再次登录即可访问其他相互信任的应用系统的机制。在NC系统中,通过共享认证信息(如key)实现用户身份的跨系统验证。
2. **Servlet通信**:这里是通过HTTP协议与NC的RegisterServlet进行交互,HTTP GET和POST是HTTP协议中最常见的两种请求方法。GET通常用于获取资源,而POST则用于提交数据。
3. **请求参数**:提交的参数包括`key`、`workdate`、`language`、`usercode`、`pwd`、`accountcode`和`pkcorp`。这些参数可能对应用户的登录信息和特定业务数据,例如`accountcode`可能是用户的账号,`pwd`是密码,`key`则是验证身份的唯一标识。
4. **关键参数`key`**:`key`作为一次性令牌,其安全性至关重要。在用户首次登录时生成,并在后续请求中使用,以确保请求的合法性。如果一个用户已经在NC系统中登录,那么这个key就用来验证用户的身份,实现单点登录。
5. **测试用例设计**:测试用例应该覆盖正常登录、缺失参数、错误参数、非法key等各种情况,以确保系统在各种情况下都能正确处理。
6. **HTTP连接与数据读取**:提供的Java代码片段展示了如何使用`HttpURLConnection`进行GET请求,并读取响应内容。这在实际测试中,可以用于模拟客户端行为,检查服务器的响应。
7. **异常处理**:在进行HTTP请求时,需要注意处理可能出现的异常,如`MalformedURLException`和`IOException`,确保测试的健壮性。
通过以上知识点,我们可以编写全面的测试用例,确保NC系统的单点登录功能能够稳定、安全地工作。同时,还需要考虑性能测试,如并发登录、登录速度等,以及安全性测试,防止恶意攻击和数据泄露。
2019-08-28 上传
2019-07-24 上传
2008-09-16 上传
2019-01-10 上传
点击了解资源详情
2018-04-29 上传
2018-09-11 上传
wlyjm
- 粉丝: 1
- 资源: 1
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全