Tag: tdd

从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 欢迎,<名字> […]

Excel对象有时不被处置

我有一个从Excel单元格读取的代码段: public T GetValue<T>(string testsheet, string range) { Application excelApplication = null; Workbooks workBooks = null; Workbook activeWorkBook = null; Worksheet activeWorkSheet = null; try { excelApplication = new Application(); workBooks = excelApplication.Workbooks; activeWorkBook = workBooks.Open(workBook); activeWorkSheet = activeWorkBook.ActiveSheet; var cells = activeWorkSheet.get_Range(range); return cells.Value2; } catch (Exception theError) { Console.WriteLine(theError.Message); throw theError; } finally […]