zoukankan      html  css  js  c++  java
  • 自动化测试所入的坑2

    自动化测试过程中的一点小经验,记录下来,免得再入坑

    1. 对于日期控件的处理,日期控件一般绑定在input框中,但是在使用selenium获取和set 值时,发现都为空值。此时有两种解决方案,先说最开始采用的是比较复杂的通过计算分别点击日期控件的年月日,这个过程实现起来算法也不算困难,但在这个过程中遇到了一个坑点是,对于1~9号的单数字天时,时间控件的value值为01~09,而不是一位数字,此时就需要对数字进行转换。第二种解决方案就是直接食用js获取和set值。$("#locator_id").val(); $(".class_name").val("2017-12-24");
    2. 项目描述:在测试邮件的schedule sending时需要给邮件设定一个发送时间,这时的时间输入是完整的年-月-日 时:分:秒 格式。但是邮件保存之后,在待发送邮件列表中邮件的时间显示遵循,当天只显示时间(12:30:45)的原则。因此需要对时间格式进行转换。在时间转换时出现的错误是,用设定的时间-当前时间,看是否大于24小时,如果大于则认为不是同一天。但是真正确的逻辑是获取两个时间的日期信息进行相减计算,因为2017-12-24 12:30:45 与2017-12-25 07:30:45相减不足24小时,但是却不是同一天。
    3. 项目描述:在邮件中选择一封并转发到comminuty模块。case在执行过程中出现偶尔不能通过的现象。经过查看发现,mail模块中body信息是可以为空的,在转发到community模块时,限制body不能为空。因为在数据准备阶段可能对body并没有限制,有可能随机选择转发的邮件body为空,此时就会出现fail现象
  • 相关阅读:
    nginx+upsync+consul 构建动态nginx配置系统
    服务容错保护断路器Hystrix之六:缓存功能的使用
    consul之:ACL配置使用
    Consul之:服务健康监测
    Consul实践指导-DNS接口
    Spring 整合Mybatis实例
    ORACLE SEQUENCE 具体解释
    python高速排序
    降阶法计算行列式方法有个地方有Bug(原文也已更正,此为更正后部分)
    MyBatis在Oracle中插入数据并返回主键的问题解决
  • 原文地址:https://www.cnblogs.com/tina-cherish/p/8099813.html
Copyright © 2011-2022 走看看