• 0
  • 0
分享
  • 什么?你不会还在为复现Bug而困扰吧?——软件测试圈
  • 曼倩诙谐 2023-10-24 11:26:58 字数 1398 阅读 1011 收藏 0

  你是不是还在为描述缺陷复现步骤而苦恼?你是不是还在为寻找一款合适的视屏录制软件而挣扎?那么,你应该好好看看这篇小文章。

  作为测试人员,撰写测试用例、提交测试缺陷是基本工作。但往往我们会遇到:开发人员无法根据我们描述的缺陷步骤,复现缺陷现象。且不说是不是因为测试人员描述的步骤不够精准或不够详细,一旦出现开发无法复现缺陷现象时就会出现频繁地沟通,导致出现缺陷处理时间延长的潜在风险。不仅如此,即使是测试人员一对一、当面为开发人员演示了缺陷的复现步骤,也可能出现缺陷处理人的转移而重复缺陷复现过程,由此会出现许多反复无效的沟通环节。

  那么,你是怎么复现缺陷步骤呢?可能大家都有比较好的方法。但是笔者比较笨,贴缺陷复现步骤一般采用两种方法:一是贴图;二是贴视频。但两种方法都有不足:比如贴图,可能对于关键操作步骤无法复现或描述清楚;贴视频又需要有专门的视频录制工具。并且,录制的视频可能因为文件太大无法上传。

  两种方法犹如鸡肋:食之无味,弃之可惜。就这么坚持了很久,直到换了电脑......没有自带的视频录制软件,笔者狠了狠心,终于决定另寻他路。

  所以,你知道windows自带的psr.exe工具吗?

  psr.exe,你不容错过

  这个工具还是笔者搜索录屏软件时偶然发现的,没想到竟然这么好用!

  psr全称是Problem Steps Recorder(问题步骤记录器),是windows7内置的一个预设功能。它可以帮助用户自动捕捉在计算机上执行的步骤,包括点击的文本描述和每次点击操作之间的屏幕图片(称为屏幕快照)。捕捉这些步骤后,将其保存到一个文件(zip文件),以便专业人员或其他人可以使用该文件来帮助解决计算机问题。

  那么,如何启动和使用psr.exe呢?

  1、启动方式

  Windows图标+R打开“运行”,输入“psr.exe”,如下图所示。

1-1.png

  点击“确定”即可开始使用。

  2、使用方式

  如下图所示,点击“开始记录”即可。

1-2.png

  在记录过程中,我们在电脑上的操作都会被截图,除了用户输入数据(比如,用户名、密码等)。当我们完成记录后,点击“停止记录”,保存为zip压缩包。

1-3.png

  3、查看录制结果

  点击我们保存的zip包并解压,点击mht文件,直接浏览器打开即可。如下图所示,是本文录制的访问51testing网站的一些操作步骤。由此可见,psr.exe将用户的每一个操作步骤都准确截屏,并加以了简单描述。通过这些截图,我们能够解决大部分缺陷复现问题。

1-4.png

  psr.exe,为什么你值得推荐?

  笔者推荐psr.exe的原因无非就一点:轻便、好用。不用去下载专门的录屏软件,也不用我们一张图、一张图地手动截屏。只需我们正常操作,就可以将我们步骤记录下来。并且查看记录结果也不需要额外的工具,浏览器就可以完成。如此方便,怎么能忍心不推荐呢?

  psr.exe并不是完美无缺的。它出现的初衷是微软用来记录用户操作,上报问题的一个工具。所以,它只会记录用户在操作系统上的一些操作(比如,左击、右击等),对于用户的一些输入行为,(保密原因)它不会记录输入的具体数据。因此,对于我们用来完美记录缺陷复现步骤时还是有所差距。

  但是目前来看,它足够了!


作者:刘晓佳Rachel    

来源:http://www.51testing.com/html/65/n-7798065.html


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   安全性测试的目的是发现危害手机中数据的安全和完整性的错误和缺陷。发现安全错误通常是比较困难的,软件通常功能运行正常但却不安全。  一、软件权限  APP软件权限包括:网络通信、信息发送、自动启动、 媒体录制、读取用户信息、写入用户数据等权限,因关系到用户个人信息和隐私的保护,需对软件权限和访问安全机制进行测试。  网络通信  信息发送  自动启动权限  媒体录制权限  读取用户信息  写入用户数据  二、安装&卸载  安装  1、应用程序应能正确安装到设备驱动程序上;  2、能够在安装设备驱动程序上找到应用程序的相应图标;  3、是否包含数字签名信息;  4、JAD文件和JAR包中...
            0 0 867
            分享
          • 读者提问:阿常,我是培训班出来的,没有实际项目经验,害怕面试的时候通不过,有什么招可以教教我吗 ?阿常回答:培训班应该有实战项目,你把它当成公司项目来实践,一个月下来也能有所收获。另外你可以去牛客网上搜集一下面经,多刷面试题,参与一些企业项目实战,以及进行AI模拟面试。这些都可以帮助你提升面试的通过率。准备得差不多了,再找一家公司练练手,找一下面试的感觉。了解一下你的项目会被问到什么样的问题,针对被问到的技术点,理解它的原理。不要把心仪的公司放在第一家来面,多面几家,大胆地说,面试完总结经验,查漏补缺,争取在下一场面试中表现得更好。更多面经细节可以查看阿常之前写的面经系列文章?。往期...
            0 0 1422
            分享
          •   如果你购买的是三星中端智能手机,甚至是高端型号,包装盒里都不会有充电器,当然,如果你愿意,三星公司会很乐意卖给你各种价格昂贵的充电器。今天,该公司推出了其中最昂贵的产品--双 50W 充电器,它既能以 50W 的功率为一个端口充电,也能以 25W 的功率同时为两个端口充电。  这些规格一点也不令人印象深刻,但对于三星手机来说已经足够了,因为三星手机的有线充电功率都没有超过 45W,而大多数机型的最高功率都只有 25W。因此,这款充电器的规格是为三星手机量身定做的,这没什么问题,但这款充电器的售价为 69.90 欧元,实在太贵了。  市面上现在有很多规格更好、价格更低的充电器。因此,人们购买...
            0 0 778
            分享
          • 写在之前Fiddler是一款非常强大的工具,不仅可以抓包,还可以用来发送请求,模拟各种场景的异常测试,精通该工具会让你的测试工作如虎添翼。一般我是在需要抓包的时候采用它,抓包是为了知道我需要往哪个请求发送什么样的参数,这种时候一般你不知道往哪个URL发送哪些参数,什么情况下你不知道呢?--当你没有跟开发人员约定好的时候,他们没有接口文档或者啥也没有。这种时候也说明一个问题:你跟开发前期的工作没有做到位,你应该在需求阶段的时候介入,进入开发阶段后你就要主动的参与到开发的应用程序设计当中,跟他们约定好这个接口应该是什么样的,具备哪些参数,把这些约定好。当然,在约定第一版的时候,这些肯定不是最终版,...
            0 0 1173
            分享
          •  1.2 如何获取Swagger的内容上一个小节,我们学习到了什么是Swagger,使用它带来的好处有哪些。如果Swagger只提供了上一节说到的功能,那我们就不会特殊来讲它了。实际上Swagger起初就是一套标准,一套编写接口API文档的规范。既然是规范,就一定有固定的格式,既然有固定的格式,就可以解析它。有的同学可能要问,你为什么非要去解析它呢?在线调式的页面都有了,你还想要什么?我想要接口文档变更后,接口测试相关用例、脚本自动同步更新。咱们还是一步步来,先不谈接口用例、脚本如何同步更新。说说如何自动化的获取到Swagger文档中的数据。如果Swagger能给我提供一个接口,我去...
            0 0 1745
            分享
      • 51testing软件测试圈微信