web端自动化——自动化测试准备工作

准备工作#

在开始自己项目的自动化测试之前,我们最好已经完成了下面的准备工作:
1、熟悉待测系统
对项目的待测系统整体功能和业务逻辑有比较清晰的认识。


2、编写系统的自动化测试用例大纲和自动化测试用例
这一步主要是让我们在编码前,按优先级将系统可实施自动化测试的部分划分出来。


3、选择合适IDE(集成开发环境)

Python IDLE:如果读者初学Python,并且不精通其他编程语言及IDE,则建议从这个IDE入手,它自带的Shell模式可以帮助我们快速练习Python语法。

UliPad:轻量级的Python IDE,由国内用户基于wxPython开发,代码着色及自动补全功能很不错,配罝也相对比较简单。

Sublime:通用型轻量级IDE,支持多种编程语言。有许多功能强大的快捷键(如 Ctrl+d),如果平时需要在多种编程语言间切换,那么这将是不错的选择。

PyCharm :Python重量级IDE,功能强大,自动检测语法,可以帮助我们写出更规范的Python代码。对于处女座的开发者来说是个不错的选择。

Eclipse + pydev :Eclipse也属于重量级IDE。相信学习Java语言的同学一般都会选择此IDE,配置pydev插件后同样可以用来编写Python程序,对于熟悉Eclipse的同学是个不 错的选择。

Vim与Emacs:一直是程序员大神口中的神器,学习成本很髙。

4、选择合适的编程语言

Java?Python?Ruby?PHP?C#? javascript?

有人说我们公司的软件是用某语言开发的,所以自动化测试也要选某语言;其实软件开发语言和软件自动化测试语言没有必然联系。也就是说,

基于Python (+ Selenium)编写的自动化测试脚本既可以测试基于Java开发的Web项目,也可以测试基于PHP开发的Web项目。

所以,在选择Selenium自动化测试语言时不需要考虑与开发语言的一致性。

5、搭建自动化测试环境

Windows下,selenium+Python+pycharm开发?还是别的

6、编写自动化测试项目结构可参考如下截图:



driver:用于存放驱动

mail:用于存放项目的测试用例、测试报告以及测试数据等

run_all_test.py:用于运行项目自动化用例 *_case.py目录 

test_data:存放测试数据 test_report:存放HTML测试报告,其中该目录下的image目录用于存放测试过程中的截图

test_case:用于存放测试用例 test_case目录 

model:存放配置函数及公共类

page_object:用于存放页面对象

login_case.py:登录测试对象用例


7、开始你的自动化编程之旅吧

原文地址:https://www.cnblogs.com/linxiu-0925/p/9698058.html