提示:该文章接上篇软测1
软件测试心得
自动化测试
自动化测试就是把以人为驱动的测试转变为以机器也就是软件来驱动的一种过程。
采用自动化测试软件工具来进行的测试
一、前提知识补充
B/S架构:浏览器/服务器
C/S架构:客户/服务器
Bug测试管理工具:项目中常用的是“禅道”
回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
测试报告:描述软件的测试过程、测试环境、测试范围、测试结果的文档,分析总结系统存在的风险以及测试结论。
测试流程:需求评审、测试计划制定、测试用例设计、用例评审、环境搭建、测试执行(提交Bug、回归测试)、撰写测试报告。
二、进行简单的自动化测试
提示:本篇介绍selenium自动化测试
这个自动化测试,本人是推荐使用Python语言来编写脚本,IDE可以选择使用Sublime Text,这个软件运行的快捷键是ctl+B
Xpath的绝对和相对路径定位法
举个栗子,如图2-1
图中的ChroPath页面,需要在浏览器中安装ChroPath插件
代码如下(示例):
绝对路径:这个表示定位在html下的body内容的第三个div块的h3标签
/html[1]/body[1]/div[3]/h3[1]
相对路径:用//表示
//h3[contains(text(),'新OA')]
抓包工具
- Jmeter:该工具主要是进行软件的性能测试 在网上下载Jmeter 下载之后,在bin文件夹下运行Jmeter的BAT文件 具体操作后续发布
链接:https://pan.baidu.com/s/1KnQ8uVWTU6u9YEtHGySkdA
提取码:85ue
- Fiddler:可以抓取http(s)的数据包,也是最常用的http抓包工具之一 作用: 监控浏览器所有的HTTP/HTTPS流量 查看、分析请求内容细节 伪造客户端请求和服务器响应 测试网站的性能 解密HTTPS的web会话 全局、局部断点功能 第三方插件
小结
这部分自我认识到还没学好,现在也还是停留在手工测试这方面,后面还需要继续加强。下一节写Bug的撰写和界面测试需要着重关注的点吧
版权归原作者 嘎。。。嘎。。。嘎 所有, 如有侵权,请联系我们删除。