51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2898|回复: 1
打印 上一主题 下一主题

[求助] web自动化测试的时候,如何处理"集成windows身份验证"?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-12-11 12:58:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于Integrated Windows Authentication(集成windows身份验证),大家在做web自动化测试的时候,有什么好的经验么?
手工测试的时候,可以采用RunAs的方式输入不同的用户名和密码打开浏览器。
但是在自动化测试的时候,感觉束手无策…

目前已经卡在这个问题上两天了,尝试了多种不同的办法,但是都失败了:
1. 通过URI传送用户名和密码,失败…;包括更改注册表,使得IE8支持在URI中加入用户名和密码;
2. 关闭浏览器的自动登录,使得弹出对话框输入用户名和密码,尝试着捕获这个对话框,但是失败了…;使用AutoIt的一个工具(Au3Info.exe)来帮助进行弹出对话框控件的识别,但是只能识别弹出的对话框,不能识别对话框中的其他控件;
3. 因为我使用的是Robot Framework+Selenium2Library,也想尝试使用Impersonate的方法运行IE的webdriver,但是也没有头绪…;
4. 由于在测试中使用的是Selenium2Library中的Open Browser来完成打开IE并输入URL的动作,所以想自己另外写一个Open Browser With Authentication,添加进域、用户名、密码三个变量;查看了Open Browser方法的实现后,感觉无从下手,不知道该在哪个环节加入这三个变量;

抛开使用的工具不谈,大家在做web自动化测试的时候,是如何处理集成windows身份验证的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-12-13 13:08:31 | 只看该作者
目前找到了一个WorkAround,并且在IE里面已经验证可行,但是firefox目前还是有问题。
弹出dialog后,使用AutoItLibrary通过{TAB}来定位输入框,然后用send发送text完成输入的动作。

其他更好的方法继续努力吧。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 07:30 , Processed in 0.083882 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表