>

Python自动化的上学思路及发展前景,Python自动化

- 编辑:澳门新葡亰平台游戏 -

Python自动化的上学思路及发展前景,Python自动化

1、Python入门

Python自动化开发学习的第一周,python自动化第一周

1.python的发展史

2.python是什么语言
编译型or解释型?python是解释型的语言

python的优点:简单易懂、开发效率高、高级语言、可移植性、可扩展性、可嵌入性
缺点:速度慢、代码不能加密、线程不能利用多cpu问题

3.安装python

Windows下双版本(Python2和Python3)安装指南:

linux自带python

4.编写了第一个python的程序
#!/usr/bin/env python

print ("hello,world")

5.安装pycharm

6.学习了变量
变量的定义规则
变量名只能是字母、数字或者下划线的任意组合
变量名的第一个字符不能是数字
还有其他的关键字不能声明成变量名

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
常量都是大写

字符编码:ASCII----》unicode---》uft-8

7.

注释
单行用#
多行用三个引号""" """ ''' '''

用户输入
name = input ("name:")
age = input ("age:")
job = input ("job:")
salary = input ("salary:")

info = '''
-----------info of %s-----------
Name:%s
Age:%s
Job:%s
Salary:%s
'''% (name,name,age,job,salary)

info2 = '''
-----------info of {name}-----------
Name:{name}
Age:{age}
Job:{job}
Salary:{salary}
'''.format(name=name,age=age,job=job,salary=salary)

info3 = """
-----------info of {0}-----------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
""".format(name,age,job,salary)

 

print (info3)

 

1.python的发展史 2.python是什么语言 编译型or解释型?python是解释型的语言 python的优点:简...

如何开始设计

  • 1- 以结果为导向,反推要实现这些结果要细分为哪些步骤
  • 2- 将每一步抽象为功能点
  • 3- 各个击破,逐一解决每一个功能点,之后再将功能点串联起来

二、Java语言,熟练编写自动化测试脚本 1、Java数据类型 2、常量与变量 3、导入和输入输出 4、Java结构化语句 5、Java数组与字典 6、Java类与对象 7、脚本异常处理

抽象步骤到功能点

  • Python处理MySQL数据(步骤1,2)
  • Python发送http协议接口请求(步骤3)
  • Python处理http返回包数据(步骤4)
  • Python统计导出测试结果(步骤5,6)

4、appium工具实战测试、搭建测试环境运行demo

实现的步骤要求及实现方法

  • 步骤1:测试数据的存储
    实现方法:存储测试用例数据,可以选择MySQL数据库
  • 步骤2:从存储设备中获取数据
    实现方法:Python从MySQL中取需要的数据,涉及操作的封装和sql脚本编写
  • 步骤3:自动发送接口请求
    实现方法:Python发送HTTP请求,获取返回包数据
  • 步骤4:比较返回结果和预期结果
    实现方法:从返回包中获取需要的数据和预期结果比较
  • 步骤5:把结果写入存储设备中
    实现方法:将比较结果写到对应的测试用例后面
  • 步骤6:保存测试结果
    实现方法:把数据库表数据导出到excel中

2、主流移动自动化测试工具及appium介绍

3、变量与数据类型

1、元素定位工具讲解

2、页面对象模式

八、appium增强、并行测试 1、截图和等待方式 2、并行测试实战的练习 3、如何生成测试报告 4、自动化搭建及实战

2、运算符讲解及使用

3、appium自动化工具的操作与使用

一、自动化测试基础、初识selenium工具

1、截图和等待方式

3、条件控制及循环

七、APP元素定位、操作步骤以及工具讲解

3、如何生成测试报告

3、开发者工具的操作使用

6、错误和异常处理

1、移动端自动化测试

4、自动化搭建及实战

2、元素定位和等待设置

六、移动端自动化测试,appium工具操作使用

3、页面元素操作实战

图片 1

3、测试框架demo

java自动化 一、自动化测试基础,初识Selenium工具 1、自动化测试理论及适用范围 2、自动化测试工具及selenium工具介绍 3、前端工具和技术

图片 2

1、unittest框架介绍及配置操作

4、前端工具和技术

三、SeleniumAPI操作方法,以及脚本增强 1、元素定位和等待设置 2、开发者工具的操作使用 3、模拟键盘、鼠标在页面中的操作 4、html标准控件操作和弹窗操作 5、截屏和判断操作

接下来讲Python具体学习方向及思路

二、Python语言及熟练编写自动化测试脚本

四、testNG单元测试框架 1、框架介绍及配置 2、注解及属性组合使用场景 3、测试用例的几种执行方式 4、日志和断言实例讲解

2、测试用例执行

九、Jenkins持续集成工具和monkey测试工具的操作使用 1、Jenkins持续集成概念,搭建测试环境 2、Jenkins实战操作 3、monkey概述和基本使用 4、monkey脚本录制、命令详解以及api用法

五、自动化框架,selenium grid并发自动化测试 1、TestNG数据驱动 2、页面对象模式 3、测试框架Demo 4、Selenium Grid并发测试IE,Firefox,Chrome

5、数据库操作

简单的说,想要学会自动化测试,必须要会一门语言,java也好,Python也好,都是为了完成自动化测试。 那么就针对于java自动化和Python自动化这两个方向去说一下具体的学习思路,思维导图会相应的配上,方便阅读。

1、数据驱动操作

八、appium增强、并行测试

五、数据驱动/pageobject驱动

2、自动化测试工具及selenium工具使用

6、截屏和断言操作

九、Jenkins持续集成工具和monkey测试工具的操作使用

4、模拟键盘,鼠标在页面中的操作

2、元素定位方法实战

3、monkey概述和基本使用

四、unittest测试框架实战操作

1、Jenkins持续集成概述、搭建测试环境

1、自动化测试理论及适用范围

如果思维导图不够清晰可以在我群文件夹里下载高清原图,包括初中高级软件测试部分学习教材都可在群里搜集,38734 8767

4、monkey脚本录制,命令详解以及API用法

六、移动端自动化测试,Appium工具的操作使用 1、移动端自动化测试 2、主流移动自动化测试工具及Appium 3、Appium自动化工具的操作与使用 4、Appium工具实战测试,搭建测试环境运行Demo

七、APP元素定位、操作步骤、以及工具 1、元素定位工具 2、元素定位 3、页面元素操作

5、HTML标准控件操作和弹窗操作

3、日志和断言

1、浏览器的操作

2、Jenkins实战演练

三、seleniumAPI操作方法,及脚本增强

图片 3

我会专门说一下Python自动化的学习思路,做成了思维导图,方便下载留存,要是不太清,可以留言或者私信找我要原图。 对于刚刚进入的测试行业的人来说,未来该怎么样朝着自动化方向发展,即使接触到了自动化测试,又该从何下手去学呢? 这么举个例子,这是从智联上搜索“自动化测试工程师”出来的招聘需求,从北京地区来看,会自动化,薪资过20k还是没有问题的,个别的可能因为公司的原因会给的低一些。所以来说,做测试做的好,会了接口,会了性能,就要考虑往自动化方向发展了。

4、文件读写操作

4、多线程实战操作

2、并行测试实战

本文由java编程发布,转载请注明来源:Python自动化的上学思路及发展前景,Python自动化