如何在同一交易上运行所有测试。Selenium Webdriver+;python
我是自动化测试的新手。 目前正在使用Pyhton进行手动测试,并尝试使用SeleniumWebDriver自动化该过程。 我正在创建一个测试套件,它将运行不同的脚本。每个脚本将在不同的功能上运行测试。 我被卡住了。 我正在开发金融网络应用程序。最初的纸条将创建金融交易,所有其他脚本将在此交易上测试不同的功能。 我不知道如何处理这种情况。我是否应该将URL从第一个脚本(新创建的交易)传递到套件中的所有其他脚本中,以便所有测试都在同一个交易上运行,而不是为每个测试创建新的交易?我该怎么做? 或者有没有更好的方法?如何在同一交易上运行所有测试。Selenium Webdriver+;python,python,selenium,webdriver,Python,Selenium,Webdriver,我是自动化测试的新手。 目前正在使用Pyhton进行手动测试,并尝试使用SeleniumWebDriver自动化该过程。 我正在创建一个测试套件,它将运行不同的脚本。每个脚本将在不同的功能上运行测试。 我被卡住了。 我正在开发金融网络应用程序。最初的纸条将创建金融交易,所有其他脚本将在此交易上测试不同的功能。 我不知道如何处理这种情况。我是否应该将URL从第一个脚本(新创建的交易)传递到套件中的所有其他脚本中,以便所有测试都在同一个交易上运行,而不是为每个测试创建新的交易?我该怎么做? 或者有没
非常感谢任何建议!!!谢谢大家! 最好让每个测试都能够独立运行。如果您有一种通过API或数据库而不是通过UI创建交易的方法,那么您可以为每个测试调用该方法。并且,如果可能的话,在测试运行后也要清理这些数据 如果这是不可能的,您还可以在数据库、
xml
或json
文件中记录一些测试数据。然后,您的以下测试可以读入该数据,以获得运行测试所需的数据。在这种情况下,这将是一些参考您的金融交易
第二个选项并不理想,但在某些情况下可能是合适的。最好让每个测试都能够独立运行。如果您有一种通过API或数据库而不是通过UI创建交易的方法,那么您可以为每个测试调用该方法。并且,如果可能的话,在测试运行后也要清理这些数据 如果这是不可能的,您还可以在数据库、
xml
或json
文件中记录一些测试数据。然后,您的以下测试可以读入该数据,以获得运行测试所需的数据。在这种情况下,这将是一些参考您的金融交易
第二个选项并不理想,但在某些情况下可能是合适的。这里有几种方法可能会有所帮助,其中一些方法取决于您是使用框架,还是使用selenium api从头开始构建
通过这种方式,您有1个测试用于测试文档创建,还有X个测试用于根据测试数据验证其功能,这些测试互不依赖。这里有两种方法可能会有所帮助,其中一些方法取决于您是使用框架,还是使用selenium api从头开始构建
这样,您就有1个测试用于测试文档创建,还有X个测试用于根据测试数据验证其功能,这些测试互不依赖。欢迎使用堆栈溢出!请阅读。请提供您尝试过的代码和执行结果,包括任何错误消息等。还请提供指向页面和/或相关HTML的链接。欢迎使用堆栈溢出!请阅读。请提供您尝试过的代码和执行结果,包括任何错误消息等。同时提供指向页面和/或相关HTML的链接。