Go to file
pyqone 924830c46c
Create README.md
2020-07-30 22:05:55 +08:00
.settings 添加TestNG数据驱动类及相应的单元测试类 2020-06-16 07:16:25 +08:00
ConfigurationFiles 添加jira用例模板的特性方法 2020-04-03 19:54:42 +08:00
Resource/BrowersDriver 完成事件代理类及单元测试 2020-07-12 14:25:50 +08:00
Templet 更换仓库 2020-01-17 17:46:43 +08:00
Test 添加随机词语返回方法 2020-07-04 18:42:13 +08:00
lib 更换仓库 2020-01-17 17:46:43 +08:00
src 完成事件代理类及单元测试 2020-07-12 14:25:50 +08:00
tessdata 更换仓库 2020-01-17 17:46:43 +08:00
设计图 添加元素类 2020-04-19 22:22:01 +08:00
.classpath 添加TestNG数据驱动类及相应的单元测试类 2020-06-16 07:16:25 +08:00
.gitignore 更换仓库 2020-01-17 17:46:43 +08:00
.project 更换仓库 2020-01-17 17:46:43 +08:00
README.md Create README.md 2020-07-30 22:05:55 +08:00
pom.xml 修改元素获取机制 2020-07-09 18:17:20 +08:00

README.md

autest

简介

autest设计初衷

autest为Auxiliary Test的英文缩写意为辅助测试其中包括日常测试工作中能用到的工具包括测试用例编写工具简化Web UI自动化测试工具以及测试报告生成工具和日常工作中使用的小工具等。开发这个项目的目的在于使用简单的代码来简化我们测试日常中较为繁杂的操作使测试的效率得到一定的提升。 autest比起说是一个工具不如说是我在工作中的一个总结在我看来测试工作就是一个机械式的工作既然是机械式的工作就应该用机械来代替抱着这个想法于是我就启动了这个项目。但我并不是开发转测试在大学学习的也是化学工程专业并未系统地学习过软件工程所以在编写代码时会有许多与开发规范不符合的地方关于这点希望大家能在使用时多多海涵同时也希望大家能对工具多多批评和指点我会尽可能地做出改正使工具更加地完善。

目标

autest的目标是使用代码来简化繁杂的测试工作让测试工作变得轻松同时也让不会写代码的测试工程师开始熟悉代码通过代码编写自动化测试脚本脱离被自动化测试软件束缚让自动化测试变得更加自由。

工具概要

模块 介绍
auxiliary.tool 包含日常测试工作中可以使用的测试工具,例如表格处理工具、文本处理工具、日期处理工具等
auxiliary.work.selenium 对Web UI自动化工具selenium的二次封装简化了selenium中比较复杂的代码
auxiliary.work.testcase 用于编写测试用例的工具
auxiliary.work.http 用于做接口测试时使用的工具
auxiliary.work.sql 用于对oralc数据库简单查询的工具

工具介绍

目前整个项目比较成熟的工具是测试用例编写工具和Web UI自动化辅助编码工具下面我将主要介绍这两个工具的使用。

1 测试用例编写工具

该工具是通过预先写好的测试用例文件模板调用其中添加内容的方法对测试用例进行编写之后再生成一个Excel文件以方便测试用例阅读与上传。当然看到这许多人就有疑问了既然最后要生成一个Excel文件那编写测试用例直接在Excel文档里写就好何必还要编写代码然后再生成呢的确在office的Excel软件中其可视化界面确实要比写代码要强很多但Excel软件也存在上下滚动不方便的缺点并且大家也清楚很多测试用例都可以复用在编写过程中难免会有大量的复制和替换的工作对于少量的用例还好一旦用例较多时复制用例后就容易遗漏需要替换文本的用例或者多复制用例导致编写出错。为解决这一类的问题所以我封装了一个测试用例编写工具将测试用例的编写工作由Excel向eclipse不要问我为什么不用IDEA有伤T_T转移当然缺点就是可视化差了一些。 测试用例工具暂时做了Jira用例模板故此处以Jira为例讲解工具的使用在最后再讲解测试用例模板的扩展。

1.1 测试用例文件创建

1.2 测试用例编写

1.3 测试用例模板

1.3.1 测试用例模板使用
1.3.2 测试用例模板扩展

1.4 测试用例字段标记

1.5 测试用例模板扩展

1.5.1 测试用例字段xml文件的编写
1.5.2 测试用例模板类基类的继承
1.5.3 测试用例模板类字段枚举(可选)