个人技术总结——自动化测试

222000229康思雨 学生 2023-06-07 19:20:12
这个作业属于哪个课程 2023年福大-软件工程实践-W班
这个作业要求在哪里软件工程实践作业
这个作业的目标个人技术博客
其他参考文献构建之法、软件工程
其他参考博客基于 Python2.7 搭建 RobotFramework 自动化测试环境自动化测试 RobotFramework安装以及使用教程【自动化测试】RIDE的使用

目录

  • 1、自动化测试技术概述
  • 2、自动化测试技术详述
  • 3、自动化测试中遇到的问题与解决方法
  • 4、总结

1、自动化测试技术概述

该技术是做什么的:
通过编写测试脚本来验证软件应用行为的技术

什么情况下会使用到这个技术:
保证应用程序的高质量和提高开发流程效率。

学习该技术的原因:
可帮助团队节省时间和资源,减少人为错误,并提高产品质量。

技术的难点在哪里:
需要在应用程序后续更新后及时更新相应测试代码以适应新特性的更改。

2、自动化测试技术详述

(1)下载Python安装包
安装:python-2.7.14.amd64.msi (建议安装2.7版本)
安装路径:D:\Python27(我修改成D盘了,可以自行考虑选择)
添加环境变量:右键此电脑-属性-高级系统设置-环境变量-系统环境变量-Path-编辑,
添加两个,一个是python27的存放路径,一个是打开python27后的scripts的存放路径
测试成功:win+R输入cmd后再输入python,有东西那就说明成功了
(2)安装pip
如果你的版本高于2.7.9就可以忽略,因为会自动默认安装好,也可用 pip --version查看是否安装。pip安装链接
(3)安装 RobotFramework
直接继续在刚刚的cmd窗口输入pip install robotframework
(4)安装安装 wxPython
我的安装版本:wxPython2.8-win64-unicode-2.8.12.1-py27
推荐离线安装,在cmd窗口安装很容易安装失败 wxPython安装链接
将下载好的 .whl 文件放入之前Python安装路径中的Scripts目录
然后cmd窗口中切换路径到Scripts目录下进行安装,输入pip install wxPython-4.0.6-cp27-cp27m-win_amd64.whl ,你自己实际安装的是叫什么名字替换进去就行
(5)安装 robotframework-ride
最后一步啦!!!
还是在刚刚的cmd窗口, 使用pip命令安装:pip install -U robotframework-ride==1.7.3.1
安装好后输入ride.py,等一会,能打开出这个窗口就说明你成功咯,之后想要打开都是到Python安装路径中的Scripts目录里打开cmd窗口输入ride.py就好咯!

在这里插入图片描述


(6)在上一步的cmd窗口安装一下这个库,测试会用到,pip install robotframework-selenium2library
(7)接下来就是熟悉ride的使用,可以看我前面的参考博客,里面写的很详细了,我这里给一下我对于一个项目的测试目录,大家可以参考

在这里插入图片描述


测试案例对应的就是你实际的测试用例,比如输入什么用户密码啊,剩下两个文件夹是存放一些关键字的,这样方便你在测试的时候直接输入你设置的关键字名就可以使用了,而且修改的时候只需要到这两个文件夹里对应修改,测试案例就会自动同步的
(8)再给一下我对功能和接口测试会用到的一些脚本,这里就给注册的吧,大家可以参考使用

在这里插入图片描述


在这里插入图片描述

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


(9)最后给一下大家我在写测试报告的目录结构

在这里插入图片描述

3、自动化测试中遇到的问题与解决方法

(1)编写测试脚本中关键字的scalar时,无法直接在创建时对其命名,可以就直接创建,然后在text-edit里直接添加名字
(2)在编写arguments的时候,注意你添加在里面的顺序必须和你脚本使用的顺序要一致,非常重要!!!!我曾经为此找了半夜的bug,一直测试不成功,最后才发现是我的顺序对应的不一致我靠,这谁想得到啊,当然是我哈哈哈哈。
(3)在需要验证码测试的时候,建议你绕过验证码测试,不过如果验证码是后端编写的,那你大概率绕不过,只能换个办法,你可以搜索百度AI接口去尝试解决一下,我选择绕过了哈哈。

4、总结

测试环境的安装很麻烦,也很容易遇到很多安装问题,我测试的时候很幸运,基本没碰到什么问题,如果碰到什么问题查找csdn也全都解决了,所以建议大家要提早多预留时间安装,因为你一旦安装速度落后,你很可能就跟不上后续的测试进度了,而且会打击到你的测试热情,测试我认为这样的工具编写还是挺简单和方便的。
测试报告编写很重要,你需要先参考别人的测试结构再结合你自己要测试的项目去设计目录结构,以及具体的测试内容和方法的选取,而且用这个方法测试的话你只需要简单描述你的整体测试结构和所用方法,测试用例是如何设计的,而具体的测试内容报告在脚本里都有,你可以直接查找使用,我觉得特别方便。
最后,这次项目的开发中我精进了我的测试过程,比第一次一边学习一边测试高效了很多,而且测试思路整体把握的也很清晰。
最后的最后,提供给大家我的测试脚本报告和测试报告的地址,大家可以自行查看昂。
戳一戳

...全文
130 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

688

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • 张书旖
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧