清菡软件测试
自学测试/业务测试/自动化测试/性能测试/测试开发,腾讯云年度最佳作者,热爱技术。
展开
-
《Web自动化》基础知识脑图
自动化测试领域正在快速发展。对专业的自动化测试工程师的需求也在增加,谁跟得上当前行业对技术的要求,谁就能站稳脚跟。需掌握的编程技术您需要的语言是:Python、C/C++、HTML、CS...原创 2020-12-08 18:00:00 · 440 阅读 · 0 评论 -
pytest环境准备与入门
文章总览图pytest是个测试框架。冒烟(保证主流程通的)+回归(正常用例/异常用例,尽可能覆盖全面一些)。选择200条用例用来做Web自动化,那么就是200条用例回归,选多少条用例进行...原创 2020-07-11 23:58:21 · 285 阅读 · 0 评论 -
Jenkins持续集成「配置Slave」
问题1.做自动化测试不是把框架和测试用例实现了就没有然后了。写完的目的是运行到项目上去,这个项目上,怎么来运用啊?我做这个的目的就是回归和冒烟。假设现在要做回归,回归根据开发转测试版本的...原创 2020-08-03 00:00:00 · 319 阅读 · 0 评论 -
Web自动化必会知识:「Web基础、元素定位、元素操作、Selenium运行原理、项目实战+框架」...
坚持原创输出,点击蓝字关注我吧 1.web 基础-html、dom 对象、js 基本语法Dom 对象里面涉及元素定位以及对元素的修改。因为对元素操作当中涉及的一些 js ...原创 2020-08-23 19:17:58 · 441 阅读 · 0 评论 -
Python接口自动化实战案例
一、Python之requests学习数据存储在别的地方的数据库中,我想在我的电脑上看到数据。如何从别的设备上把数据拿过来,然后做一定的处理,放在我的界面上展示出来呢?接口是个中间桥梁,帮你把数据从数据库里拿出来,顺便处理再一下返回给你。前提是你主动向我请求这个数据。1.它是谁?向谁请求数据?----地址接口地址。得知道对方是谁。打电话的时候,要知道对方的电话号码,才能将...原创 2022-05-21 00:00:14 · 1412 阅读 · 0 评论 -
Web网页自动化实战《1.利用py第三方库selenium完成艺龙网访问操作》
目录一、准备工作1.创建相应的工程2.看用的什么python环境二、简单介绍selenium1.selenium工具包包含啥2.怎么安装3.引入库4.下载谷歌驱动与谷歌浏览器版本一致,并将驱动放在py的安装路径下,谷歌浏览器必须安装在c盘三、代码一、准备工作1.创建相应的工程安装python3.5以上版本,不要装最新版本,最新版本的python可能会有bug,老版本更稳定...原创 2022-05-22 00:00:51 · 169 阅读 · 0 评论 -
测试环境搭建
以下为 windows 下的环境搭建。一、安装 Pythonpython 官网:https://www.Python.org/安装时勾选 Add Python 3.7 to path 复...原创 2019-05-12 15:11:09 · 131 阅读 · 0 评论 -
发送邮件
1.我们通过Python的SMTP对象发送邮件,需要填写邮箱服务器,邮箱账号密码,邮件主题及邮件内容。2.注意要设置邮箱3.发送HTML格式的邮件4.发送普通格式的邮件5.总结:昨天正好...原创 2019-11-18 08:07:16 · 157 阅读 · 0 评论 -
整合自动发邮件功能
一、先创建两个文件夹report文件夹用来存放最新生成的测试报告,test_case存放所有的测试用例代码。二、test_case中的测试用例三、其中test_music用例的代码生成报...原创 2019-12-01 09:38:02 · 147 阅读 · 0 评论 -
发送带附件的邮件
一、在发送文件时,有时需要发送附件。下面的代码实现了带附件的邮件发送:代码运行结果:成功发送带附件的邮件,如图所示:通过MIMEMultipart()模块构造的带附件的邮件。二、查找最新...原创 2019-11-24 19:51:17 · 235 阅读 · 0 评论 -
Python利用pandas处理Excel数据
小编的电脑系统是Windows10家庭版,64位。网上找了N种方法都写得特别复杂也不行,以下是我试过可行得法子。1:pandas依赖处理Excel的xlrd模块,所以我们需要提前安装这个...原创 2020-02-12 19:48:39 · 240 阅读 · 0 评论 -
类方法,静态方法和实例方法
文章总览图本文简介面向对象编程--类的创建面向对象编程--继承与初始化函数面向对象编程--类的封装与复用类的语法类是个抽象的概念:例如大佬类,小白类。类的划分标准:写代码的人来定。例如:...原创 2020-02-08 13:49:46 · 568 阅读 · 0 评论 -
单元测试之setUp,全局变量,反射和数据参数化
文章总览图1.后面的用例需要用到第一条用例的返回结果里的某些值,怎么去处理这种依赖关系?方法一: 第1条用例写在setUp里面,每次请求的时候,在setUp里面重新请求第一条用例。缺点...原创 2020-02-06 14:48:16 · 1195 阅读 · 0 评论 -
在Windows上安装Jenkins
Jenkins简介常识.bat结尾的都是Windows上运行的文件。.sh结尾的都是在linux上运行的文件。如果安装了apache-tomcat:apache-tomcat/bin目录...原创 2020-02-23 05:00:00 · 333 阅读 · 0 评论 -
接口自动化知识梳理
接口自动化知识梳理学习知识块:基础知识 类与对象 单元测试 requests openpyxl pandas re ddt unittest mysql logging框架梳理...原创 2020-02-26 15:35:10 · 492 阅读 · 0 评论 -
正则表达式
1.必会知识正则中两个点可以匹配到所有的东西。字符包括数字,字母,中文,符号,空格。{n,},逗号说明大于n次。{n}如果没有逗号就是匹配指定的次数。{n,m},至少n次,最多m次。只需...原创 2020-02-22 05:00:00 · 146 阅读 · 0 评论 -
数据库里查询到最大的手机号,在这个基础上加1进行登录
loggingimport logging#python自带的'''调用logging:日志按照你的想法去输出的话,必须经过两道门槛。1.logger是收集...原创 2020-02-20 11:33:21 · 394 阅读 · 0 评论 -
Excel进行加1操作,更新手机号进行注册
文章总览图测试思路以conf命名的文件夹放配置文件。已完成手机号的初始化操作:修改Excel。常用方法:1.利用Excel设置初始化手机号码,每次进行+1操作,以及变量替换。2.每次从数...原创 2020-02-19 21:41:54 · 628 阅读 · 0 评论 -
Python利用email模块发送邮件
引入发送邮件import smtplibimport timefrom email.mime.multipart import MIMEMultipartfrom email.mi...原创 2020-02-21 05:00:00 · 251 阅读 · 0 评论 -
Jenkins使用介绍
一,github1.安装github小编百度到的链接:https://www.cnblogs.com/MarlonGuo/p/9935176.html但是这个链接中的后半部分的操作写的不...原创 2020-02-25 10:52:09 · 183 阅读 · 0 评论 -
执行多个模块的用例
文章总览图使用DDT做参数化,运行单个模块用例来自文件test_data_xiejinjieguo_ddt.xlsx来自文件do_excel_ddt.pyfrom openpyxl im...原创 2020-02-14 17:13:27 · 264 阅读 · 0 评论 -
DDT框架结合单元测试
文章总览图Excel读写测试数据python配置文件的类封装DDT框架原理以及使用DDT框架结合单元测试读取数据的方式方法一:一次性读取所有的数据,对内存的要求高点。方法二:需要用的时候...原创 2020-02-09 00:00:00 · 368 阅读 · 0 评论 -
Python读取结果写入Excel中
文章总览图Python写结果到Excel中列表嵌套字典。Excel中的url,test_method,data,title等都是一个键,url,test_method,data,titl...原创 2020-02-13 00:29:39 · 1434 阅读 · 0 评论 -
记一次刻骨铭心的栽坑
坑一这两天用PyCharm打开我的代码,因为进入的路径不对,导致我代码运行报错。错误打开方式:正确打开方式:文件有3层,而我从第2层直接打开的,所以报错。涉及这种导入模块的,一定要注意路...原创 2020-02-05 00:00:00 · 141 阅读 · 0 评论 -
App自动化《元素定位方式、元素操作、混合应用、分层设计、代码方式执行Pytest 命令》...
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、App 元素定位方式二、元素操作三、测试混合应用四、以代码的方式执行 Pytest 命...原创 2020-12-06 18:12:13 · 298 阅读 · 0 评论 -
Appium上下文和H5测试(二)
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。文章总览图一、往期回顾loc='newUiSelector().text("...原创 2020-11-29 23:23:13 · 454 阅读 · 0 评论 -
Appium上下文和H5测试(一)
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、混合应用-H51.混合应用是什么?2.怎么样分辨一个 App 页面究竟是原生的还是 W...原创 2020-11-24 22:49:33 · 301 阅读 · 0 评论 -
Appium常用操作之「微信滑屏、触屏操作」
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、滑屏操作1.访问之后,马上就滑屏可以吗?2.连续实现 2 次滑屏3.代码二、模拟触屏1...原创 2020-11-01 20:47:13 · 655 阅读 · 0 评论 -
我膨胀了,测试必要商城小程序,用了3种方式!:)
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、Appium 结合 Python 做小程序自动化二、Python 第三方库 Uiaut...原创 2020-12-04 21:13:44 · 394 阅读 · 0 评论 -
Appium常用操作之「元素定位、swipe 滑屏操作」
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、打开 uiautomatorviewer二、Appium 常用操作1.用 layui ...原创 2020-10-28 00:00:00 · 615 阅读 · 0 评论 -
Appium常用操作之「Toast提示信息获取」
坚持原创输出,点击蓝字关注我吧作者:清菡博客:Oschina、云+社区、知乎等各大平台都有。目录一、什么是 Toast二、获取 Toast 提示信息的前提1.针对这种元素,有的时候我们需...原创 2020-11-19 16:35:26 · 1042 阅读 · 3 评论 -
Appium之测试微信小程序
坚持原创输出,点击蓝字关注我吧作者:清菡博客:Oschina、云+社区、知乎等各大平台都有。目录一、往期回顾二、测试微信小程序1.准备工作2.操作步骤3.注意4.强制设置安卓的进程5.指...原创 2020-12-02 22:41:29 · 2549 阅读 · 4 评论 -
干货版“测试小品”欢乐场景
您有什么观点或建议?后台回复“知识星球”可参与问答。场景一这是个阳光明媚,空气清新的日子。小张已经忙碌了大半天了,快下班的时候被叫过去开会。领导:我觉得咱们公司的某Web端产品已经很稳定了...原创 2021-04-10 22:38:57 · 205 阅读 · 0 评论 -
成功搭建了一次持续集成,整理了下思路。
一、什么是探索性测试?看过一些书,书上写的探索性测试的概念,感觉晦涩难懂。经历过才知道,其实就是把软件的功能模块分出来,开发和测试选一个模块一起测试,然后记录问题。二、搭建了持续集成预备工...原创 2021-06-28 20:05:13 · 198 阅读 · 0 评论 -
Appium之「元素定位和UiAutomator表达式」
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、常见属性的用法1.怎么用 resource-id?2.其它属性二、通过截图就可以看到元素的属性,那怎么元素定位呢?1.appium - app 页面元素定位2.UiAutomator 的表达式3.什么时候用 UiAutomator 呢?4.和 Web 自动化的定位有啥区别?三、问题1.元素与属性的区别?2.app 一进模拟器就崩溃3.如果遇到点击 uiautom原创 2020-10-05 11:50:56 · 685 阅读 · 1 评论 -
Ui Automator 框架和Ui Automator Viewer你会用吗?附送「必备adb命令」拿走不谢 !
坚持原创输出,点击蓝字关注我吧作者:清菡博客:oschina、云+社区、知乎等各大平台都有。目录一、往期回顾二、了解 adb 命令1.adb 的使用和配置2.如果现在同时有 2 个设备呢,怎么指定安装到哪个设备上?3.Android 8.0 adb shell dumpsys activity activities | findstr mFocusedActivity 获取当前的 activity 显示空的4.logcat 日志文件5.logcat 缓冲区6.logcat 日志文原创 2020-10-02 21:17:07 · 791 阅读 · 0 评论 -
元素定位和定位辅助工具
Web页面组成-代码<!DOCTYPE html><html lang="en"><head> <meta char...原创 2020-03-04 22:59:33 · 614 阅读 · 0 评论 -
鼠标操作、下拉列表、键盘操作
文章总览图鼠标操作、下拉列表、键盘操作大家在自己系统中常用的鼠标操作是哪些?1.悬浮鼠标放在设置这里,在这个下拉列表中选一个高级搜索,在这个里面做一些搜索操作。2.如果想用自动化代码实现...原创 2020-03-10 19:24:37 · 340 阅读 · 0 评论 -
Js处理滚动条和日期框
文章总览图此思维导图中的语法要结合文章内容来看,切记不可死读书,要活学活用。Js处理1.常用的元素基本操作是什么?四个基本操作。1.send_keys()2.click()3.获取元素的...原创 2020-03-12 20:14:12 · 362 阅读 · 0 评论 -
Web页面组成
学习目标本章介绍部分内容,未完待续。1.selenium-webdriver环境搭建代码===驱动程序==浏览器chrome chromedriverie ieserver driver...原创 2020-02-29 15:32:26 · 843 阅读 · 0 评论