Skip to content

Latest commit

 

History

History
167 lines (83 loc) · 6.35 KB

Task8.md

File metadata and controls

167 lines (83 loc) · 6.35 KB

Web应用测试

单元测试

单元测试使用JUnit

在单元测试中主要对服务层和持久层进行测试,能否将数据正确放入数据库以及从数据库中获取精确的数据。

测试代码位于项目:https://github.com/bisheng6/web/tree/master/src/test/java/cn/demo/qr_code_generator

测试结果:

功能测试

PS:以下二维码均可以直接扫码查看(微信既可)。

登陆注册

登陆:(账号名:1,密码:1)

登陆成功:

名片二维码

名片信息:

名片二维码:

扫码结果(微信直接扫):

视频二维码

上传视频:

视频二维码:

扫码播放(微信既可):

文本二维码

文本信息:

测试

文本二维码:

扫码查看文本:

音频二维码

上传音频文件:

音频二维码:

扫码:

性能测试

安全性测试工具:LoadRunner

测试步骤:

  1. LoadRunner Virtual User Generator录制测试脚本。
  2. LoadRunner Controller生成测试场景,使用虚拟用户进行测试,并收集测试得到的数据。
  3. LoadRunner Anylysis对测试数据进行分析。

测试结果:

分析总结

分析总结

虚拟用户数量

虚拟用户数量

每秒响应数

每秒响应数

吞吐量

吞吐量

事务总结

事务总结

事务平均响应时间

事务平均响应时间

安全性测试

SQL注入测试:

测试环境:

  1. 网址:http://www.svortex.top/login
  2. 已经存在注册用户:username: 1 ;password: 1

测试用例

uername 输入:1'#

password输入:1234(任意)

如果没有防止SQL注入:执行 SELECT * FROM USER WHERE username = '1'#.........

测试结果:

登陆失败

WebUI测试

selenium+Junit 对WebUI进行测试

测试代码:https://github.com/bisheng6/web/blob/master/src/test/java/com/etyero/testcase/WebDriverDemo.java

测试结果: