随笔分类 -  Automated Testing (自动化测试)

This is something about Testing
摘要:什么不多说,看源码 阅读全文
posted @ 2019-12-03 16:08 沈强-1201 阅读(562) 评论(0) 推荐(0)
摘要:背景 python 的unittest 没有自带数据驱动功能。 所以如果使用unittest,同时又想使用数据驱动,那么就可以使用DDT来完成。 DDT是 “Data-Driven Tests”的缩写。 资料:http://ddt.readthedocs.io/en/latest/ 使用方法 @dd 阅读全文
posted @ 2019-11-28 21:55 沈强-1201 阅读(380) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : shenqiang ''' 注意:定义类的时候,内部方法之间的互调 步骤: 1.按照流的方式进行下载 2.存储在某个文件中 ''' import requests import shutil import time class DownLoadFile(): def readyDat 阅读全文
posted @ 2019-11-27 14:42 沈强-1201 阅读(2235) 评论(0) 推荐(1)
摘要:一.execl数据驱动 1.xlutils简要说明 导包:pip3 install xlutils 注意⚠️:xlutils在介些Execl文件的时候,只识别.xls后缀的文件,如果是.xlsx后缀的文件被解析,.xlsx后缀的文件会被破坏 2.接口自动化中对execl简单的读取 3.改写execl 阅读全文
posted @ 2019-06-25 17:33 沈强-1201 阅读(447) 评论(0) 推荐(0)
摘要:配置文件名 config.ini 文件内容: 调用文件名 文件内容 阅读全文
posted @ 2019-04-24 23:26 沈强-1201 阅读(849) 评论(0) 推荐(0)
摘要:1.HTTP协议请求图: 首先客户端向服务端建立TCP连接,客户端发送请求到服务端,服务端做出响应,回复给客户端,当客户端关闭的时候TCP协议关闭 其中涉及到HTTP协议的三次握手,四次挥手,详细资料参考链接地址: https://www.cnblogs.com/zmlctt/p/3690998.h 阅读全文
posted @ 2019-04-19 09:33 沈强-1201 阅读(262) 评论(0) 推荐(0)
摘要:发件人配置 收件人配置 阅读全文
posted @ 2018-10-13 18:06 沈强-1201 阅读(498) 评论(0) 推荐(0)
摘要:1.动态id定位不到元素 分析原因:每次打开页面,ID都会变化。用ID去找元素,每次刷新页面ID都会发生变化。 解决方案:推荐使用xpath的相对路径方法或者cssSelector查找到该元素。 2.iframe原因定位不到元素 分析原因:你要找的元素在某个框架(frame)里面 解决方案:跳转到该 阅读全文
posted @ 2018-10-12 14:03 沈强-1201 阅读(2630) 评论(0) 推荐(0)
摘要:1.打开Jenkins官网,下载jenkins.war https://jenkins.io/download/ 2.将该war包直接放置到Tomcat的webapp下。 3.查看自己Tomcat的端口,(tomcat9.0/conf/serveer.xml中) 这里要确认一下,是因为你安装的tom 阅读全文
posted @ 2018-10-12 13:54 沈强-1201 阅读(453) 评论(0) 推荐(0)
摘要:1.id--标签中id 的值 如果开发人员编程规范,页面的元素id 不重复的且不是动态生成的id时,使用id 定位非常容易。 2.name--标签中name的值 3.className--标签中class属性的值 4.tagName--标签名 5.linkText--a标签中全部的文本值 6.par 阅读全文
posted @ 2018-10-12 13:51 沈强-1201 阅读(1111) 评论(0) 推荐(0)
摘要:selenium Python 总结一些工作中可能会经常使用到的API。 1.获取当前页面的Url 2.获取元素坐标 3.表单的提交 4.获取CSS的属性值 5.获取元素的属性值 6.判断元素是否被选中 7.返回元素的大小 8.判断元素是否显示 9.判断元素是否被使用 10.获取元素的文本值 11. 阅读全文
posted @ 2018-08-22 15:27 沈强-1201 阅读(214) 评论(0) 推荐(0)
摘要:随着测试分析和分层测试的深化,“接口测试”出现在我们视野的频次越来越高。那么接口测的用例设计常用哪些方法呢?本文将详细描述。 1 接口测试 1.1 接口测试 接口:主要是子模块或者子系统间交互并相互作用的部分。 这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一 阅读全文
posted @ 2018-07-31 16:51 沈强-1201 阅读(7624) 评论(2) 推荐(3)
摘要:以下内容基于pytest的框架进行展示: 什么是Allure Allure是一个独立的报告插件,生成美观易读的报告,目前支持语言:Java, PHP, Ruby, Python, Scala, C#。 怎么用 Allure安装 安装pytest的插件包pytest-allure-adaptor: p 阅读全文
posted @ 2018-06-06 19:22 沈强-1201 阅读(735) 评论(0) 推荐(0)
摘要:开发环境:python 3.6.5 + selenium 2.48.0 + pytest框架 + Android 5.1 工具:pycharm + Appium + Genymotion 测试机型:Samsung Galaxy S6 以下是PO模式设计文件目录 实现设计模式前: 实现设计模式后: 公 阅读全文
posted @ 2018-06-03 10:56 沈强-1201 阅读(1825) 评论(0) 推荐(1)
摘要:一、UnitTest 1. TestCase 说明:测试用例 1.新建类并集成unittest.TestCase 2. TestSuite 说明:测试套件(多条用例) 方法: 1. 实例化 suite=unittest.TestSuite() 2. 添加: 方式1 >suite.addTest(类名 阅读全文
posted @ 2018-05-12 22:28 沈强-1201 阅读(1415) 评论(0) 推荐(0)
摘要:一、Pyhon工作原理—— 核心概念:test case, testsuite, TestLoder,TextTestRunner,TextTestResult, test fixture TestCase(测试用例): 所有测试用例的基类,它是软件 测试中最基本的组成单元。 一个test case 阅读全文
posted @ 2018-04-05 15:52 沈强-1201 阅读(297) 评论(0) 推荐(0)