Python自动化测试中的字符串操作技巧

1.简介

在日常的自动化测试工作中,经常需要对字符串进行操作,以便从中提取数字或关键字进行断言。本文将介绍两种方法:正则表达式和字符串切片函数split()。

2.测试场景

假设我们在搜索引擎中搜索“北京宏哥”,然后比较不同搜索引擎返回的结果中含有“北京宏哥”的数量,以此来评估搜索引擎的能力。

3.字符串切片操作

字符串切片是指从一个字符串中截取出部分内容。在Python中,可以通过下标访问单个字符,并且可以使用切片的方式来截取字符串的一部分。切片操作分为没有步长的简单切片和有步长的切片。

4.项目实战

4.1测试用例

根据测试场景设计测试用例,包括搜索关键词、点击查询、提取结果中的数字、对比两个数字的大小等步骤。

4.2代码设计

4.3参考代码

4.4运行代码

1.运行代码,右键Run'Test',就可以看到控制台输出,如下图所示:

2.运行代码后电脑端的浏览器的动作。如下图所示:

5.小结

1.注意切片取到字符串数字中,带有逗号,转成成int的数字会报错,因此需要将逗号去掉,但是必应的逗号去掉后,数字中带有空格,转换成int的数字也会报错,因此也需要去掉。

2.如果字符串中带有的逗号较多,需要自行编写方法进行替换。

好了,以上就是关于Python自动化测试中字符串操作的介绍。

标签:游戏攻略