当前位置: 首页 > 知识库问答 >
问题:

如何使用selenium web驱动程序测试单个注册页面并向开发团队提供测试报告?

王鹏飞
2023-03-14

我了解基本的selenium web驱动程序,还使用TestNG框架中的页面对象模型为一个小型应用程序注册和登录页面编写了代码。Bu我不知道,如何向开发团队提供测试报告,自动化测试的检查点是什么请帮助我。

示例:

假设我的申请有两个页面,比如注册页面和登录页面

我的代码:

public class Sample {

    Authentication_Locators authenticate;
    WebDriver d = null;


    @BeforeTest
    public void beforeTest() throws Exception {
        d = InitDriver.wbDriver("chrome", testData.getProperty("testUrl"));
        authenticate = PageFactory.initElements(d, 
        Authentication_Locators.class);
    }

    @Test (priority = 0)
    public void signIn() throws Exception {
        Thread.sleep(1000);
        authenticate.userName.sendKeys("user1");
        authenticate.password.sendKeys("password1");
        authenticate.signin.Click();
    }
}

共有1个答案

袁霍英
2023-03-14

TesgNG创建执行的超文本标记语言报告,该报告位于名为emailable_report的结果文件夹下的当前工作目录中。此外,为了获得更准确的报告,您还可以使用软断言和硬断言。

希望这有帮助。

 类似资料:
  • Wikipedia 上的定义: 测试驱动开发 (TDD) 是一种以非常短的开发周期不断迭代的软件开发过程:首先开发者对将要实现的功能或者新的方法写一个失败的自动化测试用例,然后就去写代码来通过这个测试用例,最终通过重构代码让一其达到可接受的水准。Kent Beck, 这个技术创造者或者说重新发现者,在2003年声明TDD 鼓励简单的设计和激励信心。 目前你可以应用的几种不同类型的测试: 单元测试

  • 1 What 什么是TDD TDD,全称Test Driven Development。测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。 测试驱动开发主要指 单元测试 2 Why 为什么要采用TDD 自动测试代码是一张安全网:让我们写的代码沙子不会散掉,对自己的代码更自信; 自动测试代码引

  • 我想在TestNg中并行运行硒测试,使用“数据提供者”。理想情况下,测试是按方法并行的(一个测试=一个方法),而不是简单的浏览器套件并行。我在某个地方读到过,一次可以控制大约5个ChromeDriver实例,所以我认为这应该是可能的。稍后,我计划转移到grid2。对于开发,我将通过右键单击XML配置文件上的运行来运行IntelliJ idea测试运行程序。 我在并行运行测试时遇到了问题(在grid

  • 我想用Selenium和TestNG来模拟谷歌搜索,同时使用各种搜索参数。下面是我的测试类和testng。xml。我已经使用下面的注释

  • 关于测试提供程序,我有几个问题: 在进行测试之前,是否需要启动提供程序服务?我应该在测试中到达实际的提供者endpoint吗?例如,假设我的提供者代码库上有一个GET/dogsendpoint。运行测试时,是否需要在本地启动服务,点击/dogsendpoint,然后用pact文件验证为该endpoint返回的响应? 如果我想将其作为配置项管道的一部分运行(我使用的是Circloci),那么有哪些最

  • 我最近不得不完成其中一个工作面试编码练习。基本上,它需要实现一个消息队列类: 根据传入消息中的优先级字段维护项目。 消息可以在三个优先级类别之一高,中,低通过message.priority字段值范围控制。 有一个getsize和isAir ty方法。 有一个位置(消息)方法。 有一个删除方法。 有getTop()方法(返回最高优先级的消息) 最后,我所做的是实现一个MessageQueue类,该