接口测试实战

目录结构:   config:存放项目配置文件data:存放用例数据文件lib:公共方法库log:存放日志文件report:存放报告文件test:存放测试用例...
IT猿 IT猿·2020-03-27

使用mock解决测试中依赖第三方接口的问题

在进行测试过程中,可能有一些数据需要依赖第三方的接口,或者返回数据种类较多难以实际返回,这时就需要使用mock模拟接口返回写一个获取接口返回结构的方法shot_tweeter.pyimportrequestsclassusers:defurl_list(self):res=requests.get("http://localhost:2020")returnres在测试方法中调用该方法,并使用mock设置返回值fromunittest.mockimportpatchfromshot_tweeterimportusersimportunittestclassTest_sss(unittest.TestCase):@patch("shot_tweeter.users.url_list")#方法名称deftest_user(self,mock_list_user):mock_list_user.return_value.status_code=200#设定返回值mock_list_user.return_value.json.return_value={"data":["ok"]}#设定返回...

Postman测试脚本编写例子

1.设置环境变量设置环境变量postman.setEnvironmentVariable("key","value");2.将嵌套对象设置为环境变量将嵌套对象设置为环境变量vararray=[1,2,3,4];postman.setEnvironmentVariable("array",JSON.stringify(array,null,2));varobj={a:[1,2,3,4],b:{c:'val'}};postman.setEnvironmentVariable("obj",JSON.stringify(obj));3.获取环境变量获取环境变量postman.getEnvironmentVariable("key");4.获取一个环境变量(其值是一个字符串对象)获取一个环境变量(其值是一个字符串对象)//Thesestatementsshouldbewrappedinatry-catch blockifthedataiscomingfromanunknownsource.vararray= JSON.parse(postman.getEnvironmentV...

web.xml

<!--Web应用图标:指出IDE和GUI工具用来表示Web应用的小图标和大图标--><icon><small-icon>/images/app_small.gif</small-icon><large-icon>/images/app_large.gif</large-icon></icon><!--Web应用名称:提供GUI工具可能会用来标记这个WEB应用的名称--><display-name>MyWebApplication</display-name><!--Web应用描述:声明WEB应用的说明性文本--><description></description>声明应用范围内的初始化参数。<context-param><!--日志配置路径--><param-name>log4jConfigLocation</param-name><param-value>classp...
IT猿 IT猿·2020-03-27

项目测试一 批量读取数据到数组

功能实现:通过Reader类方法每次读入一行数据,然后对该行的8列数据进行转换为double型,显示 (n列)通过readLine方法判断行是否读取完,进而判断有多少行 (m行)功能缺陷:虽然实现了对每一行数据按空格截取(使用正则可以区分多个空格),但是没有做到将数据读到二维数组中,然后对数据处理代码:packagecom.swust.file;importjava.io.*;publicclassfileTest{publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{//TODOAuto-generatedmethodstubtry{BufferedReaderbr=newBufferedReader(newFileReader("1.txt"));//reader类操作Stringstr="";//行列计数初始化intrank=0;intcoulumn=0;while((str=br.readLine())!=null){System.out.println(str);...

IDEA中使用单元测试@Test等,提示没有 Junit.jar包

1.File-->ProjectStructure-->Modules-->右侧Dependencies-->+号-->JARsordirectories...2.在弹出窗口中找到IDEA的安装目录-->点击lib展开-->选择所需的两个包(hamcrest-core-1.3.jar与junit-4.12.jar)-->点击ok   3.勾选新加入的这两个包-->Apply-->OK    然后就能愉快的使用@Test注解了 ...

telnet测试端口是否打开?

例如:telnet192.168.1.15000返回:Trying127.0.0.1...Connectedto127.0.0.1.Escapecharacteris'^]'. 说明端口开放. 如果输入telnet命令后本机没有反应,这时可以输入quit开退出telnet命令。 ...

Webharvest网络爬虫应用总结,web-harvest 编写脚本 读取 百度 博客 实例

 Webharvest网络爬虫应用总结Web-Harvest是一个Java开源Web数据抽取工具。它能够收集指定的Web页面并从这些页面中提取有用的数据。其实现原理是,根据预先定义的配置文件用httpclient获取页面的全部内容(关于httpclient的内容,本博有些文章已介绍),然后运用XPath、XQuery、正则表达式等这些技术来实现对text/xml的内容筛选操作,选取精确的数据。前两年比较火的垂直搜索(比如:酷讯等)也是采用类似的原理实现的。Web-Harvest应用,关键就是理解和定义配置文件,其他的就是考虑怎么处理数据的Java代码。当然在爬虫开始前,也可以把Java变量填充到配置文件中,实现动态的配置。(友情提示:本博文章欢迎转载,但请注明出处:陈新汉,http://www.blogjava.net/hankchen)现在以爬取天涯论坛的所有版面信息为例,介绍Web-Harvest的用法,特别是其配置文件。天涯的版块地图页面时:http://www.tianya.cn/bbs/index.shtml[天涯的部分版面列表]我们的目标就是要抓取全部的版块信息,...

OpenResty全功能Web应用服务器,打包了标准的 nginx 核心

OpenResty打包了标准的nginx核心,很多的常用的第三方模块,以及它们的大多数依赖项。通过揉和众多设计良好的nginx模块,OpenResty有效地把nginx服务器转变为一个强大的Web应用服务器,基于它开发人员可以使用lua编程语言对nginx核心以及现有的各种nginxC模块进行脚本编程,构建出可以处理一万以上并发请求OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。 ...

Web运营手记

  1、图片是给活人用户看的,相对来讲,文字是给搜索引擎看的。精华内容争取要在网站或者频道主页里面让人看到。  2、搜索引擎喜欢看的几种文字:页面标题、关键词元信息(只有Bing管点用)、描述(description)元信息、图片alt信息、NoScript标记内容。  3、搜索引擎看不到几种东西:图片内容、Flash中的图片或矢量图内容、音频视频、程序内容、Ajax加载内容、embed元素内容、frame框架内容  4、如果你主页改版幅度过大,Baidu将会认为这是一个新的页面,也就意味着PR之类的东西可能会重新计算。...
IT猿 IT猿·2020-03-27

基于JS的WEB会议室预订拖拽式图形界面的实现

 06年的一篇blog,转到这个博客上:        很早之前写的,后来由于这个功能模块取消,最终没有上线,所以与Server交互的那部分还没有写,不过那部分方案我也已经出来了,而且现在客户端这一部分已经通过了比较完备的测试。大家看看这一部分的代码,应该一看就懂。 那时候也不知道那么多js的UI库,所以全部都是自己绘制的,界面有点简陋,希望凑或者看吧,再就是我们这个项目是局域网项目,所以大家用的都是IE,没有考虑跨浏览器的因素。发出来希望对做同样应用的同志少走点弯路,我写的时候,网上没有这方面的代码,现在有没有就不知道了。 网页代码:<%@pagecontentType="text/html;charset=gb2312"pageEncoding="GB2312"%><%@pagelanguage="java"%><%@pageimport="java.util.List"%><style>th.timem{font-size:...

Django Web项目部署参考

环境准备:1、Python2.7.*]2.pip3.sudopipinstalldjango4、sudoaptitudeshowpython-setuptools5、sudoaptitudeinstallpython-psycopg26、#Ckeditor已完全下线,故此条作废#Django-Ckedior的子安装项pillow依赖于gcc和python-dev7、pillow的依赖项PIL编译过程中缺乏jpegsupport的解决办法:http://jj.isgeek.net/2011/09/install-pil-with-jpeg-support-on-ubuntu-oneiric-64bits/ 备份地址:http://blog.csdn.net/dipolar/article/details/200593578、aptitudeinstalllxml 9、pipinstalluwsgi 环境准备的总结:环境贮备主要是安装依赖项,这些依赖项主要分以下3中:1、系统aptitude可安装的、2、pip可安装的;3、自己下载包install。本地程序优...

Django Web项目代码规范参考

Python:PEP8+GoogleStyle+DjangoSytlePEP8中文版:http://www.cnblogs.com/huazi/archive/2012/11/28/2792929.html GooglePythonStyleGuide:https://github.com/brantyoung/zh-google-styleguide/ DjangoCodingStyle:https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/ HTML/CSS:GoogleStyle:http://chajn.org/htmlcssguide/htmlcssguide.html JS:GoogleStyle中文版:http://chajn.org/jsguide/javascriptguide.html GoogleCodingStyleGuide:https://github.com/brantyoung/zh-g...

[经验分享] OSCP 渗透测试认证

http://f4l13n5n0w.github.io/blog/2015/05/05/jing-yan-fen-xiang-oscp-shen-tou-ce-shi-ren-zheng/ “120天的旅程即将结束,以一场历时24小时没有选择题的考试,收获屠龙路上第一座里程碑。…”这是我通过OSCP认证考试时,第一时间的感受。自豪和欣喜之情不亚于2008年我拿下CCIER&S的时候。关于PWK(PentestingwithKaliLinux)和OSCP(OffensiveSecurityCertifiedProfessional),我想很多人会觉着陌生。但说起OffensiveSecurity,BackTrack,Kali,NetHunter和Metasploit,圈里的朋友应该就熟悉多了。作为在老外圈子里备受推崇的渗透测试技术类认证,国外从业人员对它的介绍和评价已经足够丰富了:http://netsec.ws/?p=398http://www.jasonbernier.com/oscp-review/http://leonjza...

Greenplum测试部署笔记

   按照官方Readme文档在Ubunut16.04上成功编译安装Greenplum最新代码(now:2017-11-1221:40)   按照文档安装的过程中主要出现两个问题:   1、Root用户安装会卡在:makecreate-demo-cluster这一步,原因就是Root用户不行。   2、Ok,adduser了一个新用户安装,中间第一次出现的问题是src里面某个目录不能操作导致失败,不能操作的目录是:mkdir:cannotcreatedirectory‘~/gpdb_src/gpAux/gpdemo/datadirs’:Permissiondenied     解决的方法也很简单,无非是上一级目录直接chmod777.   继续出现的问题是:/usr/local/gpdb/bin/postgres:errorwhileloadingsharedlib...
首页上一页...377378379380381...下一页尾页