Tag: coded ui tests

System.Data.OleDB.OleDBExeption(0x80004005):尝试从SharePoint访问.xlsx文件时创build文件失败

为了社区的缘故,我知道完整的答案之前,我正在问这个问题。 随意提出build议等。 场景: 我正在为客户端创build自动化testing。 他们希望这些testing使用数据源,但是如果可能的话,希望它们由手动testing人员和非编程人员进行更新。 我们着陆的解决scheme涉及在SharePoint网站上放置一个电子表格,并在app.config中指定连接string。 该软件还确定在Microsofttestingpipe理器内使用什么testing设置(或者是否在本地debugging/运行),并使用该信息来决定它需要哪些表/行。 这个解决scheme在当地完美工作。 问题: 我们推出了新的版本,并将testing案例与解决scheme联系起来。 我试图从MTM运行testing。 testing最初失败,因为testing代理没有安装Excel或数据驱动程序连接包。 我解决了这个问题,并提出了你在标题中看到的内容: “System.Data.OleDB.OleDBExeption(0x80004005):失败创build文件” 这是一个荒谬的错误,因为a)我们从来没有创build一个excel文件,甚至写入它b)本地运行时,我们从来没有遇到过这个错误,并且testing代理使用的帐户具有相同的sharepoint权限。 应该指出,testing代理是运行Server 2012的虚拟机。 这里有一些线索有些不对劲: 我可以查看SharePoint网站,甚至在远程login到testing代理时使用Internet Explorer下载testing数据.xlsx文件。 不过,我无法用Windows资源pipe理器打开SharePoint网站。 我收到错误“我们在文件资源pipe理器中打开这个位置时遇到问题,请将此网站添加到您的”可信站点“列表中,然后重试。 即使在将该站点添加到受信任的站点之后,该错误仍然存​​在,并确保服务器是最新的修补程序(有些知识库文章详细说明了此问题) 我也无法将networking驱动器映射到我的开发机器上的SharePoint网站 最后,我尝试了一些我应该早得多的东西。 我将app.config中的连接string更改为本地文件位置(类似于“C:/Folder/TestData.xlsx”),排队一个新的构build,从SharePoint下载testing数据,并将其放在testing的位置代理。 结果是testing使用这个本地文件正确执行。 如果有人知道此AD帐户如何成为SharePoint站点的所有者,但无法通过Windows资源pipe理器访问,请在下面提供答案,您将得到一些SO Karma。 否则,一旦我解决问题,我会回应。

如何在编码的UI中手动编写代码从xls表中获取数据

我正在通过编码UI(手动)编写数据驱动testing。 我想从Excel文件(Data.xlsx)中获取数据。 它将从xls表中获取数据并逐个放入GridView。 例如:文件path(控制types:行)将从xls表(C:\Users\XXXXX\Desktop\malware\mal.txt) 。 我正在使用这种方法,但无法做到。 任何人都可以帮忙。 string strFilePath = "C:\\Eclipse\\Checklist.xls"; string strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strFilePath + "; Jet OLEDB:Engine Type=5;" + "Extended Properties=Excel 8.0;"; OleDbConnection cnCSV = new OleDbConnection(strConnectionString); cnCSV.Open(); OleDbDataAdapter daCSV = new OleDbDataAdapter();

以excel文件作为数据源的数据驱动编码UItesting

我build立了一个编码的UItesting,我想使它成为一个数据驱动的testing,我想从位于同一个目录中的项目文件的Excel文件(Data.xls)中获取数据,我使用这个行MSDN网站,但它没有工作,我应该做什么改变线? [DataSource("System.Data.Odbc", "Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)};dbq=|DataDirectory|\\Data.xls;defaultdir=.;driverid=790;maxbuffersize=2048;pagetimeout=5;readonly=true", "Sheet1$", DataAccessMethod.Sequential), TestMethod] 谢谢

从Excel工作表中读取testing场景数据时,“Excel加载项用于编码UItesting”可以帮助您

这需要详细的解释。 想象一下,我有一个Excel电子表格,在一个工作表中有testing用例,而且我可能在另一个工作表中有预期(validation)消息(除了第一个工作表中的预期消息)。 第一个到第二个工作表中的字段值之间也有一些联系。 请参阅: 欢迎,<名字> <姓氏>为例。 您可以在“testing用例”工作表的“预期结果”字段中看到该字段的值为:“用户被带到”我的帐户“页面,并显示以下欢迎消息:”&Messages!$ B $ 1244&名字是戴夫和姓氏是布朗“。 所以“&消息!$ B $ 1244&”,表示工作表“消息”中的字段B1244 现在的问题。 如果我为电子商务网站提供所有testing用例,如何使用基于此input的编码UItesting? 我可以自动化Excel,使用testing用例工作表中的步骤,并将其与数据input和validation的编码UIlogging结合使用。 我相信我需要手动编码,部分使用logging的input步骤和来自编码的UIlogging器的validation,并可能使用手动编程进行validation。 我想听听其他人是否做了类似的事情。 我想通过编写特性/用户故事,将其纳入Specflow BDD,这些testing用例将成为场景。 任何成功的想法,使用Exceltesting自动化作为数据驱动的testing。 感谢Rad testing用例工作表名为“testing用例”: ===================== testing用例名称testing用例目标 frontstore.01-3从订单注册购物者 带有有效input的确认页面 #步骤数据预期结果 ————————————————– ———————————————- 1启动testing店面http://testserver.com/index欢迎页面已加载。 2单击login链接login页面已加载。 3点击新客户注册页面下的注册页面。 4input有效的input,然后单击提交“loginID = TestUser 名字=约翰 姓氏=克拉克 …(其他字段)注册成功。 用户被带到我的帐户页面 并显示以下欢迎信息: 欢迎,<First Name> <Last Name> ,名字是 大卫和姓氏是布朗。“ 名为“消息”的validation消息工作表: ===================== #在MyAccountPages中使用的文本 ————————————————– ————————- MA_WELCOME 欢迎,<名字> […]