zoukankan      html  css  js  c++  java
  • 如何测试一个输入框

    结构化思维的回答:

    跟面试官确认是否只需要测试输入框,不考虑页面其他内容——是的,仅输入框

    大范围:功能性、兼容性、稳定性、性能、安全、接口、线上监控、自动化

    小范围:功能性、兼容性、安全

    关于功能性测试
    常规可输入的内容,数字、英文、中文、特殊符号、转义符等
    非常规有一定含义的,HTML标签、CSS、js代码、URL等
    输入内容的边界值,空字符、超长文本(边界值+1、-1)

    关于兼容性测试
    根据产品的用户分布,手机品牌、分辨率、topN的机型
    根据产品在不同浏览器上的占有率,选择主要浏览器测试
    兼容性主要关注的问题,页面渲染,页面布局等,借助firebug调试

    关于稳定性测试
    在某一压力下,搜索结果能正常返回
    多次查询,返回的内容相对稳定。后台数据可能有波动,但是几分钟几秒钟内查询结果应该一致

    关于性能测试
    QPS,query per second,每秒钟能处理的请求数
    从点击到页面全部加载,页面耗时情况(耗时与页面大小,资源数量有关)

    关于安全性测试
    JS注入 ——如在查询输入框中输入JS代码
    SQL注入——搜索框输入SQL语句
    做一些破坏

    关于接口测试
    查询接口正确性验证:使用postman等工具单发一些查询请求,查看返回内容
    查询接口对异常数据的容错情况:查询乱七八糟的查询词,是否会返回无结果
    查询接口在非浏览器情况下的处理情况:a.查询接口很同意被高级用户拿到,他们会频发地去抓取页面。b.页面会对查询做一些限制,如有些字符无法输入,但是通过接口会绕过页面的限制

    关于线上监控
    保证线上服务质量,建立实时监控。可以及时发现异常,减少对用户的影响

    关于自动化测试
    基于selenium工具进行UI自动化测试,例行回归验证,提高效率
    Android端可以使用appium+UIautomantor
    ————————————————
    版权声明:本文为CSDN博主「腰椎间盘没你突出」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/sinat_41774836/article/details/87360554

  • 相关阅读:
    linux环境weblogic开启远程调试
    C#相关资料
    pyqt5,pyside2学习过程中问题与疑惑记录--先记下问题,然后逐个解决
    任务记录-2020.10.1
    猜想:假如时间的快慢与物体的质量有关系。那长大之后,感觉时间过得越来越快,是不是大脑或者身体中某一个器官越长越大,然后导致时间越过越快。。。
    学习思路--学习一个新的东西,从哪些方面着手
    java bug记录
    记录要做的事情,把sql字符串替换写成工具网页。
    使用java代码本地测试远程rpc接口
    任务记录
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/12552274.html
Copyright © 2011-2022 走看看