- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 Python请求webserver服务用到的suds、suds-jurko、zeep库相关踩坑指南
python处理webservicewebservice是什么怎么用python请求webservicesuds、suds-jurko、zeep有什么区别结论webservice是什么具体是个什么不用说那么多,一言蔽之就是:WebService遵循SOAP协议通过XML封装数据,然后由Http协议来传输数据在测试中往往只是需要我们请求webservice的接口,在常规的http接口中python直接用Requests库就能解决,但是webservice没办法用Requests来请求。怎么用pyt
2021-05-05 22:54:05
2753
2
原创 Flutter Driver 入门篇
本文仅入门参考,如果有错误的地方还请大佬们指正,在这我先不讲理论,直接开始操作。本文分成三个部分1. 环境准备2. 实战尝试3. 回顾反思
2020-08-07 17:27:27
2683
12
原创 django.core.exceptions.FieldError: Unknown field(s)此类错误案例与解决思路
django.core.exceptions.FieldError: Unknown field(s) (tester, case_sum, operator) specified for ProjectSetback错误详解
2020-05-26 23:07:04
7304
3
原创 vue父组件向子组件传值的实例简析
引入刚刚接触VUE的开发没多久,做了一个小项目,其中要用到父组件向子组件传值的问题,网上看到的都是只讲原理不讲怎么用,看的我头皮发麻,我摸索了半天。于是就记录一下,希望能有前端大佬顺手指正我的不足。实例做一个导航栏并传值给子组件的子组件第一步先写好导航栏很多人像我这样的初学者,接触到父传子的功能应该就是导航栏携带ID给页面的子组件,比如像我这样文件 导航栏.vue其中我采用了<router-link :to="{name: 'xxx',query: {id: this.xxx} }"
2020-05-21 01:00:01
637
原创 Django中开发环境与生产环境数据库表结构同步方案
Django中开发环境与生产环境数据库表结构同步方案引入工具操作总结引入在开发Django中,前期都是用一个数据库,当开发到一定阶段后,需要引入生产环境的概念,这个时候很多开发者会利用python manage.py makemigrations来进行数据库表结构的同步,但是如果 makemigrations文件夹中文件过多,或者其他原因,会导致执行 python manage.py mak...
2020-04-29 21:15:31
1160
原创 selenium中send_keys()上传文件的详解
之前写过一篇文章,讲了mac上怎么通过操作弹框的方式上传文件,然后有个同事问我,他想用send_keys()方法上传,但是他往输入框里输入了地址后,依旧提示没有上传文件。我一看,他果然陷入一个误区input框一定就是上传文件的地方。上传文本框下面详细解释下,我们看到的上传文件框有这么几种。1.2.3.页面上的定位大概就上面这么些。很多新手面对第一种时,直接定位元素就得到于是想当然...
2019-12-18 11:37:59
5174
1
原创 mac下python自动化测试中上传文件的解决方案。
mac+python3+selenium 通过控制系统辅助功能上传文件问题描述selenium提供的sendkeys方法上传文件我就不赘述,网上很多教程,但是缺点也很明显。并不是完全适用各种场景。如果上传文件不是input类型,就完全无法适用。就算是input也不能完全适用。亦没办法完全模拟用户的操作。解决方案首先确定困难点:无法使用sendkeys方案无法跳过次操作,是核心前置操作...
2019-11-23 11:04:36
2319
8
原创 python36 mysql 循环中 多次使用游标对象时,第二次获取内容为空解决方案。
问题描述测试中,需要用不同的数据去请求接口,然后去对比数据库确认后端计算值是否正确。 在对比数据库时,发现,如果在头部就初始化DB db = pymysql.connect(host='xxx', port=3306, user='xxx', passwd='xxx', db='vcs', charset='utf8')在循环体中创建游标cursor = db.cursor()之后,第二次循环时...
2019-06-14 10:23:23
2577
3
原创 【自动化测试】【win7】开始菜单没有《启动》文件夹,但是想要自动开机启动某.bat处理方案
问题描述在做自动化代码的时候(或者其他时候,反正就是为了省事)有遇到需要开机自动启动某个软件或者脚本的情况,例如我用Jenkins做了每天早上对APP回归一遍的操作,但是有一天,我前一晚重启了,这个时候Jenkins就会报错。ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。这个时候就无法进行后续的操作,就算在代码(pytho...
2019-04-24 13:45:32
1486
原创 关于Yaml更新并弃用yaml.load()导致老代码报错 YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated
问题重装了电脑后重新装了Yaml 然后老代码一运行就报错YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.其实也不影响使用...
2019-03-27 10:34:13
42601
12
原创 Selenium+python,在新的页面(新打开的web页面)上没法定位元素问题解决方案。
问题描述在做web端自动化时,因为页面涉及跨域的问题,所以重新打开了页面,但是在执行代码时,提示selenium.common.exceptions.NoSuchElementException 这就很奇怪了,明明是用ID的方式定位的,这么稳的定位方式找不到,肯定是因为打开了新页面的问题。问题分析在新开的页面中找不到元素,也就意味着当前操作范围变化了,也就是句柄可能出了问题,能操作...
2018-04-17 09:49:58
7722
1
原创 自动化测试工具uiautomatorviewer打不开/打开闪退问题解决。
问题描述在做APP自动化代码编写时,会用到uiautomatorviewer来检查元素,更换电脑后,发现这东西突然打不开了,双击就不知道报错啥看不见就闪退了,百度了一圈,发现并没有找到问题最终解决方案。自己检查摸索了下。解决方案闪退和打不开第一考虑就是环境,先检查环境变量配置,ANDROID_HOME 配置好了 JAVA_HOME也配置,好,检查版本问题。Android没问题,jav
2018-01-06 15:20:19
22795
1
原创 Pycharm+Appium中HTMLTestRunner不输出报告的问题解决方法。
最近在使用Pycharm调试应用时,发现怎么都不能输出测试报告,百度一圈后发现并没有实际解决问题的方法。自己摸索了一下午,终于知道为什么。下面解释问题描述利用Pycharm编写脚本时,会import unittest 。这个时候,就算你在主函数中写了 filename = path + 'ThreeTimeReport.html' fp = open(filename, 'wb')
2017-10-20 15:42:12
2479
原创 Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0
最近在做测试中发现一些重复性动作费时费力还容易出错,百度了一圈发现竟然没有WIN的教程,全是MAC的,既然做自动化方向,能偷懒那就当然自动化一波准备安卓手机一部,别是2.2以下,我的方法都支持,不需要root安装驱动,老生常谈,有Android开发环境是必须的。最好有个Notepad++ 写批处理方便开始以管理员身份启动CMD,防止出现异常。比如你要放在桌面上的A文件夹那就cd "C:\
2017-10-13 15:11:04
4324
1
原创 【Appium+python】特殊键盘事件处理-国产机型的搜索处理。
问题原因及概述在编写脚本的时候,发现华为、OPPE等国产手机无法处理 driver.keyevent('66')# 84搜索键 66回车键 导致PyCharm 反复报错解决方案国产机大多为厂商修改后的第三方浏览器,缺失大部分键盘事件处理的方法,特别是华为系列手机。所以重新安装搜狗输入法就能解决问题。login.driver.keyevent('66') # 84搜索键 66回车键login
2017-09-22 15:56:04
1875
原创 执行adb roo提示tadbd cannot run as root in production builds问题
在进行安卓APP测试中,最后进行压力测试时,直接执行adb root 提示 adbd cannot run as root in production builds 猜测为手机端未进行ROOT处理,下载kingroot:https://kingroot.net/zh-thank-you-for-downloading-kingroot-for-android/ 进行root处理 首
2017-05-25 16:03:26
2012
原创 测试也需要懂尼尔森的十大可用性原则
尼尔森的十大可用性原则是产品设计与用户体验设计的重要参考标准,值得深入研究与运用。一、状态可见原则用户在网页上的任何操作,不论是单击、滚动还是按下键盘,页面应即时给出反馈。“即时”是指,页面响应时间小于用户能忍受的等待时间。 例如下拉刷新提示二、环境贴切原则网页的一切表现和表述,应该尽可能贴近用户所在的环境(年龄、学历、文化、时代背景),而不要使用第二世界的语言。《iPhone人机交互指南》里
2017-05-09 17:34:57
3913
原创 CMD中monkeyrunner不是外部不是内部的坑
CMD中monkeyrunner不是外部不是内部的坑最近工作原因需要做安卓的自动化,但是由于未接触过于是跟着教程走了一部分。遇到了一个坑,记录下。安装SDK时,选择android4.2(19)这个版本时,sdk中没有monkeyrunner,因此在cmd中打指令Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。
2017-04-08 11:44:26
1612
原创 精确解决adb device 找不到叶神模拟器的情况
最近在折腾自动化测试,因为项目需求,需要用到Monkey自动化压力测试工具。结果在环境配置上被卡了一下,adb device的时候提示C:\Users\RPP>adb devicesList of devices attachedadb server version (31) doesn't match this client (36); killing...* daemon started
2017-03-29 14:54:55
7607
4
转载 PostMan学习之路(1 HTTP篇)
HTTP 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过
2017-03-15 18:19:03
2145
原创 STM8SPWM频率调节方式
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);// 有些硬件会自动八分频 导致后面的计算出现错误
2016-11-18 17:50:29
6803
原创 STM8S的按键PWM调光灯历程
STM8SPWM应用前几天有个项目用到PWM,今天整理下,弄个氛围灯;记录下,以后忘记了返回来还能看看。
2016-11-16 15:09:34
13160
6
原创 学习STM8 关于数据类型的定义心得(更新)
最近一直在学STM8 代码里面一直出现u8 * / u16等等 类似#include"stm8s.h"/*芯片唯一的ID地址 96位*/define UNIQUE_ID_START_ADDR 0x48CDu8 i;s16 temp;s8 t;u8 * pUniqueId;int main( void ){ return 0;}一直不理解什么是u8 今天
2016-10-13 17:14:17
7319
2
flutter-1.20.0-7.4.pre.zip
2020-08-06
HTMLTestRunner.py python 3.6 亲测可用版本
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人