1.安装Python 3
去官网下载Python 3,网址:https://www.python.org/downloads/release/python-363/
双击安装,勾选添加到环境变量。
有时候会添加不成功,需要自己手动添加到PATH。C:PythonPython36;C:PythonPy
'*************************************************************
' Name: GetRandomString
' Purpose: 随机生成N个字符(包含数字和字母)
' Parameters: 'strGet -output str
之前很多环境搭建中都使用到了Nodejs,所以这边对Nodejs做一个简单总结。
1、什么是Nodejs
Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
V8
元素识别方法、一组元素定位、鼠标操作、多窗口处理、下拉框、文本域及富文本框、弹窗、JS、frame、文件上传和下载
元素识别方法:
1 driver.find_element_by_id()
2 driver.find_element_by_name()
3 driver.find_element
前言
高度,这个词我很早就被提及。高度不够,把这个问题/东西拔高一些再看看,应该站在更高的位置看问题...这些是别人对我的评价,是面试过程中被问到的,是别人对我的指导/建议...有的人会问一个普通打工的需要什么高度呢?不就是点点点的,不就是写if-else的...对问题的思考其实就是优秀和
Python中核心的数据类型有哪些?变量(数字、字符串、元组、列表、字典)
什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如:
1 a = ("abc",123) #定义元组
2 a[0]=234 #把第一位更改为345
3 print(a) #打印时会报错
语法:选取节点 路径表达式: / 绝对路径 // 相对路径 . 当前层 .. 上一层 * 通配符 @ 属性 [] 属性的判断条件表达式 谓语: //title[@lang='eng']
运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符
算术运算符
% 取模(余数) // 取相除的整数部分 / (5/2=2.5)
比较运算符
== 等于 != 不等于 < 小于 > 大于 <= 小于等于
自动化测试的整体步骤如下(目标为一个程序Triangle.java):
Triangle.java代码如下:
public class Triangle {
protected long lborderA = 0;
protected long lborderB = 0;
pro
学习java 时间也不算太长,大学有点基础,学起来也顺手多了,其实我感觉更是因为学习完python之后,在学习别的语言的时候就简单多了,几乎所有的语言学起来都差不多。前几篇写过的都是python接口测试,开源的接口测试代码,https://github.com/liwanlei/jiek
接口基础
一、为什么要单独测试接口?
1. 程序是分开开发的,前端还没有开发,后端已经开发完了,可以提前进入测试2. 接口直接返回的数据------越底层发现bug,修复成本是越低的3. 接口测试能模拟功能测试不能测到的异常情况,例如修改订单金额
二、get请求和post请求
两者的区别:
get
承接上篇。
改变我们的测试驱动方式,灵活设置测试用例。
数据驱动测试
数据驱动测试的核心是:
测试数据与测试脚本分离,实现测试脚本参数化,
提高测试脚本的可重用性。在自动化功能测试中如果灵活使用数据源与测试脚本,
便能轻松创建与运行成百上千个测试用例。自动化测试框架必须要有与电子表格、文本文件、
1.简介
正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性从全面试验中挑选适量的、有代表性的点进行试验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。
正交实验法设计测试用例,基本步骤如下:
最近在写手机端的性能测试脚本的时候,发现手机在上传图片数据时,先将图片转换成一堆16进制的字符,将字符传输过去,服务器再将字符解码成图片
我们在loadrunner中测试时,就需要用C语言将图片编码。
代码如下:
#include <stdio.h>#include <
一. 做web自动化,想到以下三种自动化方式,各有优缺点
1.基于UI的自动化,优点:简单,有很多可借鉴的材料。缺点:非常不稳定;过于依赖界面,一旦界面发生变动,需要重新写;由于不稳定,受影响因素太多,维护成本大
2.基于web接口的测试,优点:比基于UI的方式稳定很多。缺点:可借鉴的材料不多,相对
慢谈软件测试行业现状一现状 一些中小型公司开始做软件或互联网软件开发业务,但是老板没有意识到研发团队还不够完整。因为有一些团队完全没有专职的软件测试人员,这也是源于老板与干系人,管理高层对软件测试,软件质量管理的理解层次度低,而大部分非研发出身的老板,总是以为软件开发代码写完就可以使用了
info threads 可以查看当前进程有哪些线程
thread ID 可以切换到线程ID
bt 查看当前线程堆栈
set scheduler-locking on多线程调试过程中, 线程会来回切换, 使用它即可锁定一个线程。
当程序被打断点时, 所有线程都会停下 如果不希望其他线程
工作忙的同学们有福了,可以听书了。
于涌老师的《软件性能测试与LoadRunner实战教程》喜马拉雅有声图书上线。
最近在看Junit4的相关知识,由于本身做的是自动化方面的测试,所以工作上着重于应用TestNG。恰好遇到了一个将case进行参数化的需求,故在此记录Junit4和TestNG在参数化方面的区别。
一、Junit4和TestNG的注释支持
特点JUnit 4TestNG测试注释
@Test
@T
10.1.1 页面滑动原理分析
在页面滑动查找章节我们就讲了滑动的知识点,只是不知道大家是否有认真练习以及去理解,如果你认真练习、理解了那么我相信这一章节的东西不用看也能够完成,下面我们还是简单分析一下。
所谓的页面滑动在我们实际操作手机的过程中就是不断的从屏幕的下面滑到