我正在开展一个关于网站测试自动化的项目,我希望有人可以帮我解决这个问题吗?
您如何建议设置一些不经常需要更新的自动化测试流程来测试每个核心流程以测试网站的以下内容:
提前致谢。
答案 0 :(得分:0)
我不确定我是否理解得很好。 但这是一个项目设置实例。 将KeywordTest部分拆分为两个文件夹:
测试文件夹:它应包含运行测试套件时调用的所有KeywordTests。每个KeywordTests都应该测试一个特定的功能(Verify_Login_Fail,Verify_Login_Success ...)
一个库文件夹:它应该包含所有可重用的KeywordTests,并且可能经常在Test文件夹中使用KeywordTests。它是一种函数库。它避免了代码重复并且更易于维护。 例如,您可以创建一个KeywordTest,它将Login和Password作为参数,并继续执行您网站上的操作以登录用户。
将敏感数据(可能经常更改)存储在文件或数据库中,而不是硬编码。例如,一个文件Login.csv,您可以在其中存储要测试的所有登录名和密码组合。
答案 1 :(得分:0)
您必须将所有步骤写入应该包含在库包中的类中,然后必须从测试包的测试类中调用所有方法。您应该在测试类中使用testng,然后创建测试类的测试套件并运行脚本。