Badboy自动化测试工具4 运行脚本

简介:

   首先让我们使用N模式录制一个脚本,测试用例编号为:2.1.1 成功的发送仅有文字邮件给QQ联系人。 

一. 录制脚本:

1. 创建名为1 Log in的Suite,

2. 所属Test命名为1.1 Login from Mail.qq.com

3. 为1.1 增加一个Step 命名为1.1.1 Quick login successfully When QQ is online

    效果图如下:

1

4. 登录QQ成功后

5. 点击 –>2

6. 快速登录

7. 邮件页面展开

8. 点击Record按钮,停止录制

9. 全部展开Login下的脚本

   效果图如下, 从截图中能够看出,Badboy是不识别从数据库中读取出来的中文字符的,这点没关系,不影响脚本的继续录制

3

10. 创建一个Suite,命名为2 Write a mail

11. 所属Test命名为2.1 Text Only

12. 为1.1 增加一个Step 命名为2.1.1 Valid input Successfully

13. 开始在N模式下录制,点击6

14. 点击写信,输入有效的QQ联系人,主题及正文内容

15. 点击6,停止脚本录制

      当前的Badboy效果图如下:

5

16.创建一个Suite,命名为3 Send a mail

17. 所属Test命名为3.1 Send(No Schedule)

18. 为3.1 增加一个Step 命名为3.1.1 Send Successfully

19. 点击发送

20. 提示发送成功

21. 点击已发送

22. 邮件发送成功

当前的Badboy效果图如下:

6

 23. 保存脚本,命名为QQ Mail

24. 在保存的目录下,将出现带Badboy图标的文件,后缀为bb4

二 运行脚本:

脚本运行的途径有2种:1 在Script Tree上右击,可选择运行全部或运行点击的单元;

                                   2 通过工具栏image  

运行步骤:

1. 右击Login,选择 Play Whole Suite,或者点击>>

4

本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/1112128如需转载请自行联系原作者


叶子文文

相关文章
|
15天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
23 0
|
16天前
|
敏捷开发
【sgCreatePinyin】自定义小工具:敏捷开发→自动化生成拼音字段名称(字段名生成工具)
【sgCreatePinyin】自定义小工具:敏捷开发→自动化生成拼音字段名称(字段名生成工具)
|
1天前
|
存储 运维 Shell
Ansible自动化运维工具安装和基本使用
Ansible 是一款无代理的IT自动化工具,通过SSH连接目标主机执行配置管理、应用部署和云端管理任务。它使用YAML编写的Playbook定义任务,核心组件包括Playbook、模块、主机清单、变量等。Ansible的优势在于易用、功能强大、无须在目标主机安装额外软件,并且开源。安装过程涉及配置网络源、yum安装和SSH密钥设置。通过定义主机清单和使用模块进行通信测试,确保连接成功。
Ansible自动化运维工具安装和基本使用
|
2天前
|
Linux Shell Android开发
自动化脚本之GPIO/LED相关适用于Android/Linux
自动化脚本之GPIO/LED相关适用于Android/Linux
13 0
|
8天前
|
SQL 存储 分布式计算
Hive【基础知识 02-2】【Hive CLI 命令行工具使用】【详细举例-包含测试脚本文件】
【4月更文挑战第7天】Hive【基础知识 02-2】【Hive CLI 命令行工具使用】【详细举例-包含测试脚本文件】
16 0
|
15天前
|
测试技术 Linux Apache
网站压力测试工具webbench图文详解
网站压力测试工具webbench图文详解
12 0
|
15天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
【4月更文挑战第9天】本文探讨了Python在自动化测试中的应用,强调其作为热门选择的原因。Python拥有丰富的测试框架(如unittest、pytest、nose)以支持自动化测试,简化测试用例的编写与维护。示例展示了使用unittest进行单元测试的基本步骤。此外,Python还适用于集成测试、系统测试等,提供模拟外部系统行为的工具。在脚本编写实践中,Python的灵活语法和强大库(如os、shutil、sqlite3、json)助力执行复杂测试任务。同时,Python支持并发、分布式执行及与Jenkins、Travis CI等持续集成工具的集成,提升测试效率和质量。
|
16天前
|
敏捷开发
【sgCreateTableData】自定义小工具:敏捷开发→自动化生成表格数据数组[基于el-table]
【sgCreateTableData】自定义小工具:敏捷开发→自动化生成表格数据数组[基于el-table]
|
18天前
|
安全 测试技术
深入理解白盒测试:方法、工具与实践
【4月更文挑战第7天】 在软件开发的质量控制过程中,白盒测试是确保代码逻辑正确性的关键步骤。不同于黑盒测试关注于功能和系统的外部行为,白盒测试深入到程序内部,检验程序结构和内部逻辑的正确性。本文将探讨白盒测试的核心技术,包括控制流测试、数据流测试以及静态分析等方法,同时介绍当前流行的白盒测试工具,并讨论如何在实际项目中有效实施白盒测试。文章的目标是为软件测试工程师提供一份综合性指南,帮助他们更好地理解和应用白盒测试技术。
|
23天前
|
Java 测试技术 API
软件测试中的自动化工具与策略
软件测试是确保软件质量的重要环节,而自动化测试工具和策略的应用在提高测试效率和准确性方面发挥着重要作用。本文将介绍几种常见的自动化测试工具,并探讨在软件测试中应用自动化测试的最佳实践和策略。