1.简介
在日常的自动化测试工作中,经常需要对字符串进行操作,以便从中提取数字或关键字进行断言。本文将介绍两种方法:正则表达式和字符串切片函数split()。
2.测试场景
假设我们在搜索引擎中搜索“北京宏哥”,然后比较不同搜索引擎返回的结果中含有“北京宏哥”的数量,以此来评估搜索引擎的能力。
3.字符串切片操作
字符串切片是指从一个字符串中截取出部分内容。在Python中,可以通过下标访问单个字符,并且可以使用切片的方式来截取字符串的一部分。切片操作分为没有步长的简单切片和有步长的切片。
4.项目实战
4.1测试用例
根据测试场景设计测试用例,包括搜索关键词、点击查询、提取结果中的数字、对比两个数字的大小等步骤。
4.2代码设计
4.3参考代码
4.4运行代码
1.运行代码,右键Run'Test',就可以看到控制台输出,如下图所示:
2.运行代码后电脑端的浏览器的动作。如下图所示:
5.小结
1.注意切片取到字符串数字中,带有逗号,转成成int的数字会报错,因此需要将逗号去掉,但是必应的逗号去掉后,数字中带有空格,转换成int的数字也会报错,因此也需要去掉。
2.如果字符串中带有的逗号较多,需要自行编写方法进行替换。
好了,以上就是关于Python自动化测试中字符串操作的介绍。
标签:游戏攻略