Python自动化测试技术发展路线

python中变量的定义

1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。
2、系统关键字不能做变量名使用
3、除了下划线之个,其它符号不能做为变量名使用
4、Python的变量名是区分大小写的,例如:name和Name就是两个变量名,而非相同变量哦。
5、中文也能定义变量名,单实际当中不这样运用

python的数据类型

1)整型——int——数字
python有5种数字类型,最常见的就是整型int,例如:a = 123 或 b = -123 等号左边是变量名,右边是要赋的值

2)布尔型——bool——用符号表示
布尔型是一种比较特殊的python数字类型,它只有True和False两种值,它主要用来比较和判断,所得结果叫做布尔值。例如:3
3 给出True,3==5给出False

3)字符串——str——用’ '或" "表示
例如:URL='www.iplaypy.com’或者name=“lijing”

4)列表——list——用[ ]符号表示
例如:num=[1,2,3,4]

5)元组——tuple——用( )符号表示
例如:(‘d’,300)

6)字典——dict——用{ }符号表示
例如:{‘name’:‘coco’,‘country’:‘china’}

实战演练

安装python,安装pycharm编码软件进行编码。

1、hello world!

python中输出函数print函数,字符串和数值类型的可以直接输出,如下

print(‘hello world’)
print(1)
输出内容:

输出字符串内容可以用‘’,也可以用“”,当输出的字符串中包含‘’时,则字符串用“”;当输出的字符串中包含“”号时,则字符串用‘’;当输出的字符串中‘’和“”都包含时,则字符串用‘’‘ ‘’’来输出;如下

print(“你真的很’帅’!”)
print(‘你真的很"帅"!’)
print(’’’‘哇!‘你真的很"帅"!’’’)
输出内容:

UI自动化测试

1:UI自动化1、在什么情况下才会去实施UI自动化?

公司有做UI自动化需求
平台趋于稳定,无频繁发版需求
版本发布后可以自动回归验证
测试人员有编码能力且人力足够
平台维护周期长
2、UI自动化的目的是什么?

老生常谈的问题,解决功能测试人员重复性的工作,释放双手
定期验证平台基本流程
版本发布后自动触发验证平台基本流程
3、UI自动化的后遗症

用例庞大
极不稳定,维护困难
投入与产出非正比
需要专职人员维护与更新
4、关于UI自动化常见问题的思考

git:如果用到git,则需要对git命令非常熟悉,不然在进行代码提交处理异常信息非常棘手(报错后无法及时处理,导致解决时间长,影响工作效率)
Selenium:在脚本执行过程中对于异常信息,要多去思考,找出导致异常信息的关键点,针对关键点去寻找解决办法,而不是盲目的去解决,记住,多思考,解决问题的思路很重要

总结
其实所谓的UI自动化测试就是使用工具或者代码代替人完成对软件UI界面的测试,可以去学习一下Selenium这个UI自动化测试框架,该框架有基于python语言的开发库,专门用来做UI自动化测试的。另外还有RobotFramework是一个基于Python语言的,可扩展的关键字驱动的自动化测试框架,使自动化测试脚本编写变得更简单。它可用于测试分布式异构应用程序。

希望都可以选择合适自己的语言,都可以学有所成。分享码字不易,希望看客们可以点赞收藏哦~或者也可以再评论下分享自己的语言学习之路哦。也可以加群和测试大佬们一起交流学习点击链接加入群聊【Python自动化测试交流群】想要python自动化学习资料的也可以加群免费领取哦(备注:csdn666方便快速审核)

你可能感兴趣的:(selenium,自动化测试,Python,html,python,算法,phpstorm,编辑器)