软件测试收获(软测大赛总结)

针对自主可控小项

这是本人对于软测大赛的知识总结,其实也是自动化测试的知识总结。我们用这次的比赛引开: 比赛分为俩小项:badboy+Jmeter(送分)和功能测试(java+selenium)。 下面,我将首先介绍Jmeter(性能测试)(建议比赛先做,容易得分,因为很简单,本题可以拿满分),然后再介绍功能测试(java+selenium)(功能测试)

,我会针对遇到的主要的知识和坑总结如下:

首先,我们最重要的就是配置环境了
需要自己下载安装有:

1. mooctest.net上带插件的jmeter
2. mooctest.net上带插件的eclipse
3. 自己下载安装好的badboy(2.2.5)(本人安装2.2.2版本不能登录比赛题目指定网站,改了默认浏览器也不行)
4. 自己下载安装谷歌浏览器(切记不要是最新版本的,因为可能对应版本的chromedriver可能不起作用,本人也踩过此坑)
5. 自己下载安装对应版本chromedriver
6. 自己下载安装老版本国产浏览器(360或者QQ,切记谷歌内核对应chromedriver)

在所有的配置做完了,其实你已经事半功倍了。

我们先介绍一下使用JMeter的性能测试。(想参加的同学应该先参考官方的文档配置,我只是针对知识总结)
软件测试收获(软测大赛总结)_第1张图片
软件测试收获(软测大赛总结)_第2张图片
Jmeter简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

为什么使用Jmeter:
开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件
支持接口测试,压力测试等多种功能,支持录制回放,入门简单
相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试
多平台支持,可在Linux,Windows,Mac上运行

重要资料:

详细jmeter可参考如下网址:(本人学习过程发现的好帖子)

链接名字即对应帖子,点击可打开
badboy+jmeter.

jmete入门.

性能测试总述.

在selenium的知识点中:

关于webdriver的使用(常见API).

java+selenium切换窗体和页面滚动.

java使用webdriver常遇到的问题.

selenium模拟鼠标和键盘操作的基本方法.

关于selenium的部门功能测试源码题目和注意事项,博客持续更新。
(by_Koma-zhe)

你可能感兴趣的:(软件测试收获(软测大赛总结))