2013-07-18 76 views
0

我开始测试简单的应用程序。我使用Visual Studio 2012进行的编码UI测试。我想从添加到项目中的CSV文件导入工作导入参数。当我运行我的测试时,从这个文件中读取的用户名参数是可以的,但是密码怎么样?使用CodedUI测试测试YahooSite

public void CodedUITestMethod1() 
{  
     this.UIMap.EnterEmailParams.UILoginEditText = TestContext.DataRow["Email"].ToString(); 
     this.UIMap.EnterPasswordParams.UIPasswdEditPassword =TestContext.DataRow["Password"].ToString(); 

     this.UIMap.OpenYahooSite(); 
     this.UIMap.ClickMail(); 
     this.UIMap.EnterEmail(); 
     this.UIMap.EnterPassword(); 
     this.UIMap.ClickSignInn(); 

     this.UIMap.ClickClose(); 
} 

我的测试失败:Length of the data to decrypt is invalid

我的CSV文件如下:

Email, Password 
[email protected],jujupopp 
[email protected],huhukikk 

任何人都可以建议我做什么与我的问题与密码。只需输入用户名,关闭Yahoo,然后进入下一个迭代。

+0

是否有可能对pw-input进行格式化,使显示器不显示pw-string的实际长度?例如:jujupopp变成**** – Micha

+0

我该如何检查?我用不同的参数更改了csv文件并保存,但同样的问题再次出现。 –

+0

在雅虎网站输入您的密码,您将看到显示的字母数是否等于字母中键入的数字。您也可以在编码的ui测试比较pw的位置设置一个断点,以查看究竟会比较哪个断点。目前,我已经成为一个视觉工作室,所以我可以告诉你该做什么,但是进入方法EnterPassword()(和进一步),你会发现负责任的断言。 – Micha

回答

-1

this.UIMap.PasswordDetailsParams.UIPasswordEditPassword = Playback.EncryptText(TestContext.DataRow [“password”]。ToString());

+0

也许你可以在答案中添加更多的细节?为什么你这样做,与其他解决方案相比有什么优势?也许格式化你的代码,使其可读。 – Manuel

+0

是的,这是我寻找的答案它适合我 –

相关问题