分享

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在UI自动化中,一般先要找到需要操作的元素对象,然后进行操作。  定位元素成功与否,决定了你的用例的成败。所以定位元素很重要。  很多同学在用Selenium,Appium等做自动化的时候,有的时候却总能碰到这个熟悉的错误:  NoSuchElementException)  排查了很久,也找不到原因。一下子就懵了,刚才还好好的,这是怎么了?  UI 自动化,先天不足的就是不够稳定。很多因素导致定位不到元素。  可能网速导致还还没加载完全,你却已经操作了。  可能页面渲染慢,资源还没加载完全,特别是弱网情况下明显。  可能有广告等弹出框。  可能你等待时间不够,目标还没出现,你却先下手了。...
            0 0 3789
            分享
          •   前言  在学习自动化或者是去面试自动化相关岗位时,难免会遇到的一个问题是:如何处理自动化请求中的登录信息?不论是在学习接口自动化还是出去面试自动化测试岗位,测试人员遇到的一个问题都是如何处理登录?  举例一个很简单的例子:  在做接口自动化测试的时候,肯定会遇到一种测试场景在进行操作的时候会提示用户进行登录或者直接返回HTTP状态码401(未授权)。  例如:我们在进行电商平台购物时,要创建订单前都会提示我们先进行登录。 因为HTTP协议是无状态的,所以在创建订单时,服务器不知道哪个用户在操作。因此,用户在创建订单时必须要先进行登录,登录成功后服务器会返回一个特定的标识,该标识用于识别用户...
            15 15 1220
            分享
          • h5能在手机端浏览器、PC端浏览器、app内打开。需要注意在不同客户端内打开时的登录、分享、支付功能是否能正常使用。比如在浏览器打开时需要登录,在客户端内打开时,若客户端已登录,是否需要重新登录,数据展示是否正常。客户端未登录,能否拉取授权直接登录等。具体的测试点如下:功能测试功能逻辑业务逻辑页面返回不出现死逻辑登录授权分享页面刷新功能界面测试页面美观性界面是否符合需求界面横竖屏切换展示是否正常兼容性测试不同APP内正常打开链接不同分辨率屏幕和尺寸的手机界面展示不同浏览器打开不同操作系统版本测试-IOS、Android2G、3G、4G、5G下网络测试不同客户端打开链接时登录的调用交互测试涉及支...
            0 0 673
            分享
          •   只要访问过网页的地球人都知道,很多时候页面内容的加载并非与你的访问操作实时同步显现。是什么原因导致的呢?这是由于大多数Web应用程序都结合Ajax/Javascript技术开发,当浏览器进行页面信息加载时,页面中的元素会在不同的时间间隙内陆续完成加载,比较常见的场景诸如:跟随你的滚动条下滑,逐步呈现当前图文信息;鼠标悬停某文本框,自动出现提示文本等。  对于Web自动化测试而言,页面元素呈现的时间差异会让元素识别变得相对困难,在未能找到指定元素的情况下,还会引发各种异常报错,如“Element not found”等。所幸的是Selenium WebDriver提供了不同的等待类...
            2 2 1072
            分享
          •   性能瓶颈就是制约系统性能的最主要因素,性能瓶颈定位指的是为了找出制约(系统、路径等)性能的最主要的因素而展开的分析、设计、测试、比较、调优等工作。  本文所述的性能瓶颈定位方法适用于使用三层架构开发的B/S架构系统的性能测试。根据影响范围的不同和触发时间的不同,我们可以将性能瓶颈分为三类:系统类、事件类和路径类。系统类的瓶颈一般表现在由于硬件、系统配置参数引起的一系列性能问题;事件类瓶颈为通过某些性能指标的表象分析出的系统存在的性能问题;而路径类则是由于程序本身的问题引起的性能问题,比如程序模块调用错误引起的 “http500”的错误,它需要程序员遍历程序路径定位性能问题所在。  本文介绍...
            12 12 2773
            分享
      • 51testing软件测试圈微信