![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
自动化测试脚本
wxm192939
这个作者很懒,什么都没留下…
展开
-
selenium自动化登录测试用例案例
import unittestimport timefrom selenium import webdriverclass IwebshopLoginTest(unittest.TestCase): def setUp(self): self.driver=webdriver.Firefox() #self.driver.maximize_window() self.driver.implicitly_wait(30) se.原创 2021-05-15 21:31:17 · 2165 阅读 · 0 评论 -
接口自动化测试--入门
一、什么是接口自动化测试? 让程序或工具代替人工自动化的完成对接口进行测试的一种过程。二、实现方式:工具(Jmeter,postman) 代码(python-requests)三、测试工具缺点:测试数据不好控制(无法直接读取或存储json格式) 测试数据加密不方便 扩展性不足(复杂业务逻辑)四、本次学习目标:基于python结合requesrs库实现接口自动化测试五、Requests库介绍:使用python语言编写 使用开源协议,基于urllib库做的二次封装 ...原创 2022-03-23 15:38:03 · 3216 阅读 · 0 评论 -
自动化测试
自动化测试:指功能测试,所做的程序或系统,包括正常情况和异常情况,利用机器来执行的过程常用的自动化测试工具:QTP, selenium, Rational Robot ,jmeter, appium, soapui, Loadrunnerselenium基于Web的自动化测试工具特点:免费小巧支持多平台支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器...原创 2019-07-24 19:52:15 · 169 阅读 · 0 评论 -
自动化测试设计模式--POM
1.PO模式1).页面对象模型(PO)是一种设计模式,用来管理维护一组页面元素的对象库.2).在PO下,应用程序的每一个页面都有一个对应的Page类.3).每一个Page类维护着该页面的元素集和操作这些元素的方法.核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。PO模式可以把一个页面分为三层,对象库层、操作层、业务层。对象库层:封装定位元素的方法。操作层:封装对元素的操作。业务层:将原创 2021-10-27 19:07:05 · 1080 阅读 · 0 评论 -
自动化测试框架--关键字驱动、数据驱动组合使用
实现对同一脚本,用多组数据进行测试,提高代码复用性和扩展性,实现代码与脚本的分离。本例主要实现将多组数据存入excle文件中,通过读取excle文件,进行多组数据测试。实现文件读取需下载openpyxl包,实现数据驱动,需下载ddt包1.数据读取import openpyxl#应用#三大组件 工作薄 工作表 单元格class getdata: def get(self): wk=openpyxl.load_workbook("testdata.xlsx")原创 2021-10-29 15:23:08 · 458 阅读 · 0 评论