2 上海-阿拉Chen

尚未进行身份认证

欢迎一起探讨测试技术~~~

等级
TA的排名 1w+

django查询结果转json格式

django查询数据库返回的是可迭代的queryset序列,如果不太习惯这种数据的话,可以用serializers方法转成json数据,更直观返回json数据,需要用到JsonResponse。django查询数据库返回json数据有3种方法serializers转json model_to_dict转字典 values()转list(最简单,推荐!)JsonResponsejs...

2019-08-01 11:51:07

Python django解决跨域请求的问题

第一种方法(建议)1.安装django-cors-headerspipinstalldjango-cors-headers2.配置settings.py文件INSTALLED_APPS=[...'corsheaders',...]MIDDLEWARE=(...'corsheaders.middlewar...

2019-08-01 11:40:08

nginx部署前端代码到linux系统

最简单最高效的部署前端代码在这里,都看一看瞧一瞧了~准备工作:一、拥有一台linux服务器二、linux服务器安装nginx三、配置nginx.conf四、上传本地写好的前端代码五、重启nginx并访问前端页面一、准备一台linux服务器,配置无要求二、安装nginx环境部署安装nginx需要先将官网下载的源码进行编译,编译依赖g...

2019-07-09 20:39:46

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

前言做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装,或者开发给个.ipa的安装包文件,通过itools安装。对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情。 一、启动iOSSimulator1.Xcode>OpenDeveloper...

2018-08-06 14:59:23

MySQL备份和还原

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1备份 开始菜单|运行|cmd|利用“cd/ProgramFiles/MySQL/MySQLServer5.0/bin”命令进入bin文件夹|利用“mysqldump -u用户名

2018-05-10 09:25:36

IDEA+MAVEN+JSOUP+TESTNG接口自动化测试基础框架

IDEA+MAVEN+JSOUP+TESTNG接口自动化测试基础框架 准备工作:1、IntelliJIDEA2、Maven3、Jsoup4、Testng 流程如下:1、打开idea开发工具2、创建一个maven项目,项目名称自己随便取3、创建成功后会打开pom.xml配置文件,添加红框中的代码注:Jsoup框架从mvn架包下载中心下载,最新的版

2018-05-07 17:05:06

Appium+python自动化18-brew、carthage和appium-doctor

前言本篇安装brew、carthage,解决启动appium时的报错问题,另外安装appium-doctor检查appium的环境1.brew2.carthage3.appium-doctor 一、brew安装1.brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,类似于python之pip或java

2018-04-18 15:42:12

Appium+python自动化17-启动iOS模拟器APP源码案例

前言上一篇已经可以启动iOS模拟器上的safari浏览器了,启动app比启动浏览器要复杂一点,本篇以github上的源码为案例详细介绍如何启动iOS模拟器的app 一、clone源码1.github上Appium的案例源码地址:https://github.com/appium/sample-code.git 2.确保mac上已经安装了git (不

2018-04-18 15:41:10

Appium+python自动化16-appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器

前言在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器。后来全部升级最新版本,就稳稳的了。环境准备:1.OS版本号10.122.xcode版本号8.3.23.appium版本号1.6.4(appium-desktop1.1.0)4.ios模拟器版本号10.3 一、OS10.121.这里Mac上的OS系统一

2018-04-18 15:40:32

Appium+python自动化15-在Mac上环境搭建

前言mac上搭建appium+python的环境还是有点复杂的,需要准备的软件1.nodejs2.npm3.cnpm4.appium5.pip6.Appium-Python-Client 一、nodejs安装1.nodejs下载地址:https://nodejs.org/2.下载完成后傻瓜式下一步安装

2018-04-18 15:39:01

Appium+python自动化14-查看webview上元素(DevTools)

前言app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式DevTools,是可以方便调试的。 一、环境准备1.手机上装一个chrome浏览器2.电脑上装chrome浏览器3.手机连电脑 二、启动adb服务1.电脑上打开chrome浏览器输

2018-04-18 15:37:59

Appium+python自动化13-native和webview切换

前言现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了。 一、识别webview1.用定位工具查看页面,发现页面上有些区域无法定位到,如下图左边红色区域,只能定位到这个大框框,红色框里面的元素是无法识别的。2.这时候可以查看元素属性,如右图它

2018-04-18 15:37:32

Appium+python自动化12-appium元素定位

前言appium定位app上的元素,可以通过id,name.class这些属性定位到 一、id定位1.appium的id属性也就是通过UIAutomator工具查看的resource-id属性2.如上图的定位,就可以通过id来定位格式:driver.find_element_by_id("这里是resource-id")driver

2018-04-18 15:37:00

Appium+python自动化11-adb必知必会的几个指令

前言学android测试,adb是必学的,有几个常用的指令需要熟练掌握 一、检查设备1.如何检查手机(或模拟器)是连上电脑的,在cmd输入:>adbdevices2.一定要看到上图红色区域的,设备名称,然后接着是device(如果看到这里是offline,那就是adb端口被占了) 二、安装app1.如何给电脑上的an

2018-04-18 15:35:41

Appium+python自动化10-AVD 模拟器

前言有些小伙伴没android手机,这时候可以在电脑上开个模拟器玩玩 一、模拟器配置1.双击启动AVDManager,进入配置界面2.点Create按钮创建3.配置模拟器基本信息--AVDName:设备名称,自己定义一个,用英文(不要用中文)--Device:设备型号,如下图选项意思是,4.7寸手机,768*128

2018-04-18 15:34:57

Appium+python自动化10-AVD 模拟器

前言有些小伙伴没android手机,这时候可以在电脑上开个模拟器玩玩 一、模拟器配置1.双击启动AVDManager,进入配置界面2.点Create按钮创建3.配置模拟器基本信息--AVDName:设备名称,自己定义一个,用英文(不要用中文)--Device:设备型号,如下图选项意思是,4.7寸手机,768*128

2018-04-17 15:00:25

Appium+python自动化9-SDK Manager

前言SDKManager到有哪些东西是必须安装的呢? 一、SDKManager1.双击打开SDKManager界面2.Tools里面前三个是必须下载的--AndroidSDKTools里面有各种实用工具,如:uiautomatorviewer,uiautomatorviewer,uiautomatorviewer--Andr

2018-04-17 14:59:45

Appium+python自动化8-Appium Python API

前言:  AppiumPythonAPI全集,不知道哪个大神整理的,这里贴出来分享给大家。1.contextscontexts(self):   Returnsthecontextswithinthecurrentsession.   返回当前会话中的上下文,使用后可以识别H5页面的控件   :Usage:     

2018-04-17 14:58:47

Appium+python自动化7-输入中文

前言     在做app自动化过程中会踩很多坑,咱们都是用的中文的app,所以首先要解决中文输入的问题!   本篇通过屏蔽软键盘,绕过手机的软键盘方法,解决中文输入问题。一、定位搜索  1.打开淘宝点搜索按钮,进入到搜索页面  2.然后定位到搜索框后用sendkeys方法输入“hao”,这里定位元素用第四篇讲的uiautomatorviewe

2018-04-17 14:57:27

Appium+python自动化6-Remote远程控制

前言     在第三篇启动app的时候有这样一行代码driver=webdriver.Remote('http://192.168.1.1:4723/wd/hub',desired_caps),很多小伙伴不知道这个ip和端口哪里来的,于是小编决定写一篇关于这个appium的服务器ip文章!   一般来说appium中127.0.0.1这个地址的默认的不需要修改。在做自

2018-04-17 14:56:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!