2017-06-19 73 views
0

问题陈述之间硒脚本:我有一个报告,该报告视图能够从在线门户和数据从数据集市使用各种存储的特效对本报告进行填充。数据验证通过的报告和后端数据库

我想验证来自联机屏幕的报告数据与我为测试开发的SQL查询。问题在于报告中有许多字段说20个不同的领域和2或3个部分。为了填充不同的部分和字段,我们有单独的查询或存储特效。

现在,我面临的主要挑战是,我可以得到轻松在线屏幕上的数据,但我不知道如何从后端的验证获取数据。

我试着写一个相同的宏并将其返回的结果但随后变得繁琐的工作报告的形式的结果进行格式化。这需要完成约40 +报告。

解决这些情况的任何想法都能帮助我。 在此先感谢。

为了一般化,我们可以将该场景想象为一个报告测试场景,我们将从在线屏幕查看报告,并使用基于逻辑的测试团队开发的自定义查询验证其来自后端的数据(而不是使用开发人员查询),以便可以进行独立验证。

而这整个测试部分将运行作为自动回归测试套件的一部分被用于与硒和java的帮助门户网站的发展。

回答

0

您的问题陈述表明您正在尝试验证特定报告数据,而不是在GUI中显示该数据。对于这个问题,我建议您从测试中消除GUI,并使用产品的API来检索报告内容。例如,您可以将结果存储为SQLite表,然后编写代码将表内容与您通过比较查询获得的结果进行比较。

这种做法将不再需要处理GUI内容,让您专注于手头的任务,检验报告的内容。

顺便说一句,如果你的图形用户界面做了很多的报告数据的额外处理(如过滤,排序等),你需要有一组不同的测试案例来验证功能。从概念上区分数据内容很重要。