如何测试一个输入框

慕课网 https://coding.imooc.com/learn/list/182.html 第二章

谷歌搜索首页的输入框,如何测试?

结构化思维的回答:

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

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

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

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

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

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

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

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

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

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

    • 关于自动化测试
      基于selenium工具进行UI自动化测试,例行回归验证,提高效率
      Android端可以使用appium+UIautomantor

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值