2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 测试潮流之 --UI自动化测试

测试潮流之 --UI自动化测试

时间:2024-05-08 02:54:37

相关推荐

测试潮流之 --UI自动化测试

近日略会了点自动化测试皮毛,所以忍不住要来得瑟一下。其实也是一个成长积累的过程。话不多说,我们直接开始吧。简单直接一点。

先来把环境配置好。这是后续工作的重点。

通过pip 安装selenium类库(pip install selenium)。在pycharm里输入命令行运行在c盘根目录建立webdriver目录,将geckodriver.exe 存放至该目录(火狐浏览器,其他浏览器也可同理进行)将webdriver目录添加至环境变量

4进行一个简单的百度打开页面

浏览器自行运转,看到一个小机器人

:pythong官网工具

实际操作:

通过UI自动化脚本实现:

打开百度首页:在搜索输入框中搜索“娃哈哈”关键字点击搜索按钮获取结果列表的标题 by_tag(“h3”)获取页面元素的文本内容 element.textimport time

time.sleep(2) 休眠2秒(缓冲)

ctrl + shift + i:控制面板

代码部分:

**

运行结果:

**

写测试用例:

(要用python file unittest)

验证哇哈哈

2.验证王老吉

用例2

def test_case02_add_noreturn(self):# 1. 前置条件(打开浏览器,并访问百度首页)self.driver.get("")# 2. 执行步骤# (定位搜索输入框,并输入哇哈哈)ele_search_input = self.driver.find_element_by_id("kw")ele_search_input.send_keys(u"王老吉")time.sleep(2)# (在新页面定位搜索按钮,并点击)ele_search_button = self.driver.find_element_by_id("su")ele_search_button.click()time.sleep(2)# 3. 期望结果exp_title = "王老吉_百度搜索"# 4. 实际结果act_title = self.driver.title# 5. 判断(断言)print(f"期望标题:{exp_title}, 实际的标题:{act_title}")self.assertEqual(exp_title, act_title, f"期望标题:{exp_title}, 实际的标题:{act_title}")

浏览器要是你电脑上有的下载安装了的,环境配置可运行。

代码就几行,多敲几次就熟悉了。熟能生巧!

自动化测试会相比有趣很多。如果运行成功你会很有成就感,如果不谨慎出错了可能容易抓头发。少抓头发,快乐的工作。

想起诗仙大大的诗,不觉精神振奋。

“弃我去者,昨日之日不可留:

乱我心者,今日之日多烦忧。

长风万里送秋雁,对此可以酣高楼。

蓬莱文章建安骨,中间小谢又清发。

俱怀逸兴建思飞,欲上青天揽明月。

抽刀断水水更流,举杯消愁愁更愁。

人生在世不称意,明朝散发弄扁舟。”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。