- 浏览: 1450057 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (564)
- 算法 (7)
- 流金岁月 (1)
- Javascript (30)
- actionscript (108)
- as3.0 game (14)
- flex (84)
- fms2 (27)
- 正则表达式 (7)
- 开源组件代码(as3.0) (1)
- Pv3d (13)
- Cairngorm (4)
- vbs (54)
- VB程序设计 (26)
- 计算机应用与维护 (4)
- 职场实用穿衣技巧 (3)
- 历史风云 (15)
- 淡泊明志,宁静致远 (12)
- 情感 (26)
- 杂谈 (41)
- 越南风 (14)
- DirectX (9)
- Dev-cpp (11)
- 回望百年 (2)
- 建站经验 (2)
- Python (24)
- 网络赚钱 (4)
- php (2)
- html (1)
- ob0短址网 (1)
- ob0.cn (1)
- wordpress (1)
- pandas logistic (1)
- haxe (1)
- opencv (1)
- 微信小程序 (3)
- vue (3)
- Flutter (1)
最新评论
-
GGGGeek:
第一个函数滚动监听不起作用,onPageScroll可以
微信小程序--搜索框滚动到顶部时悬浮 -
naomibyron:
解决办法:工具 -> 编译选项 -> 编译器 ...
dev-c++中编译含WINSOCK的代码出现错误的解决方法 -
haichuan11:
这个…… 代码不全真的是让人很憋屈的感觉啊
actionScript 3.0 图片裁剪及旋转 -
chenyw101:
老兄能留个QQ号吗?具体的我有些东西想请教下你
用VB制作网站登陆器 -
yantao1943:
貌似有点问题,只派发一次事件啊
使用ActionScript 2.0或ActionScript 3.0处理音频文件的提示点(cue
概述:
S,u7y'@G0本文主要是学习web_reg_save_param、lr_eval_string、sprintf、strstr、strcpy、strncpy、strlen、strcat等函数,同时处理重复数据、敏感字的替换。51Testing软件测试网SpEu$q,Kpu
eX:J7dF1KP*P0疑问:51Testing软件测试网)rV!P;J^#Rq9h;RL]
如果两个网站默认的编码不一样,一个是GB2312,一个是UTF-8,如何解决呢?难道一定要进行编码转换吗?Loadrunner是否有现成的函数可以实现?51Testing软件测试网2Md(Hb*{$BO
:yH w x y Dy3m0脚本:51Testing软件测试网`,Sm&y[ so
#include "web_api.h"51Testing软件测试网wiC#i4\
Action()
~ g;h0t5?z8H o0{
m&k._(L)nB jle0 int i,j,g,f,e,offset;
3{ vZ*n9k8c9Q {z0 int NewsCount,ContentCount,h;
:^sRX gH0 char Str_Tem[100];51Testing软件测试网"Z"VdiW5K6\8I#?
char Str_NewsCount[100][100];51Testing软件测试网NXNNA Cx s[&o
char Str_NewsId[100],Str_NewsIdd[100];51Testing软件测试网N9b`7]"a2n#V[,B6G^
char Str_NewsTitle[1000];
w-H;m uX/JJ!I0 char Str_NewsContent[2000];51Testing软件测试网ChWa!^)K;?$e
char Str_News[2000],Str_temp[2000];51Testing软件测试网Gja,RQ(m0e9s
char *position;51Testing软件测试网"kPg'G8Ig
char search_str[] = "<";51Testing软件测试网7I9b _m \&JI c
char search_title[] = "_";
//登录要发帖的网站51Testing软件测试网_b'F~1u:z"k g:W
web_url("Login.aspx",51Testing软件测试网E0u:BP!O![xdk
"URL=http://WebPassport.com.com/Login.aspx",
$U^A n+A"Ssu0 "Resource=0",51Testing软件测试网/MK.HNjs8ou
"RecContentType=text/html",51Testing软件测试网v cWd5vb/CY
"Referer=",
]$H"h+d h0 "Snapshot=t2.inf",
2eb]+zO'h v j0 "Mode=HTML",51Testing软件测试网HX D x IR.T8{s
EXTRARES,
)VQ&k[Y"X0 LAST);
5pd%c3D9uja0
e^YmH0 web_submit_form("Login.aspx_2",
+U*Kg!\Y*Np0 "Snapshot=t3.inf",51Testing软件测试网3GRX'Iz%l#Vx"Fk
ITEMDATA,
L4Y7V~QnbM)]0 "Name=_username", "Value=烟三", ENDITEM,
z`0m9s l l0 "Name=_password", "Value=541111", ENDITEM,51Testing软件测试网%g,M9u/l0_
"Name=CheckboxSaveInfo", "Value=<OFF>", ENDITEM,51Testing软件测试网J*kjm;_0]
"Name=Login", "Value=登录", ENDITEM,
Xe6Q#yG0}-K)V0 EXTRARES,51Testing软件测试网 {QY*eN*w8EH
LAST);
//从其他网站获取新闻51Testing软件测试网rg$i4rLr*K|
//1、获取新闻ID
g0A8b"b?|0 web_reg_save_param("NewsId","NOTFOUND=warning","LB=http://ent.ifeng.com/idolnews/hk/200803/","RB=.shtml","ORD=ALL",LAST);
web_url("ent.ifeng.com",
*M'uv/WB_ouXD0 "URL=http://ent.ifeng.com/",
%XX ]d\/D'O,vZ0 "Resource=0",
h+] K9\6mdVb S&}0 "RecContentType=text/html",
L'kg&RJ0 "Referer=",51Testing软件测试网7hf!RG8E5C-e
"Snapshot=t1.inf",51Testing软件测试网W I$Eb,k)S!QI([h
"Mode=HTTP",
l8m5v]dEo2t,dh0 EXTRARES,
SKAI_s0 LAST);
NewsCount=atoi(lr_eval_string("{NewsId_count}"));
//2、剔出其中重复的ID
X)|dA8^7M0 f=0;
`T"W3Q$@0 for (i=1;i<=NewsCount;i++)
C"@:e"Oyb0 { g=0;
Jd*K T`.n mE0 sprintf(Str_Tem,"{NewsId_%d}",i);
?8v_o8E^@3d:R0 sprintf(Str_NewsId,"%s",lr_eval_string(Str_Tem));
Eww7V$E?{C JP y0 51Testing软件测试网3Msp2Ug ag!@3f:a
for (j=i+1;j<=NewsCount;j++)
cb:@ a poO?n0 { sprintf(Str_Tem,"{NewsId_%d}",j);
XN,z_/_'[;r_%nu0 sprintf(Str_NewsIdd,"%s",lr_eval_string(Str_Tem));51Testing软件测试网 Qi)k;@1s*Z9]
if (strcmp(Str_NewsId,Str_NewsIdd)==0) g++;51Testing软件测试网/YWZO.OAC dh
}51Testing软件测试网n*UK6p&GV{^@1T Q6it
if (g==0)51Testing软件测试网q6p+T8e7F2m
{ //lr_message("The NewsID is: %s@%d",Str_NewsId,f);51Testing软件测试网u(D._l h-rw
strcpy(Str_NewsCount[f],Str_NewsId);51Testing软件测试网.N3j5CZ#x#R4S!z/E2z
f++;
+[{ S0bf0 }51Testing软件测试网;i4VEnw N+Zz2k[4^
} 51Testing软件测试网ZY3U.gS:y:w
//lr_message("The distinct NewSID Number is: %d",f);51Testing软件测试网xF#Oy$?V+q
51Testing软件测试网y2Z7?$z~2n;?
//3、从每条新闻中获取新闻标题与内容51Testing软件测试网%jI2\1W*@UJ
for (h=0;h<f;h++)
"lS%e&_1F-]Fks0 {51Testing软件测试网cVNez)}
lr_save_string(Str_NewsCount[h],"News_Id");51Testing软件测试网*~G5Ji.I%Hx
//lr_message("%s",lr_eval_string("{News_Id}"));51Testing软件测试网8Y0X7l9f|
web_set_max_html_param_len("10240");
~ybh*a s0 web_reg_save_param("NewsTitle","NOTFOUND=warning","LB=<title>","RB=</title>",LAST);51Testing软件测试网XrTNE0u BZ
web_reg_save_param("NewsContent","NOTFOUND=warning","LB=<P><FONT face=Verdana>","RB=</FONT></P>","ORD=ALL",LAST);
web_url("New Page",51Testing软件测试网.@"u)R9BjH
"URL=http://ent.ifeng.com/idolnews/hk/200803/{News_Id}.shtml",51Testing软件测试网)@2^](~8~3^ g#S"XE
"Resource=0",
Zv e,\.Ea)X I0 "RecContentType=text/html",51Testing软件测试网;xb"\.X9I(n&M/sn
"Referer=http://ent.ifeng.com/",51Testing软件测试网9hf[Q b+U
"Snapshot=t3.inf",51Testing软件测试网8T"z,E+pa7AR
"Mode=HTTP",51Testing软件测试网TM'{ L5g!s*X&F"m2c4{
EXTRARES,51Testing软件测试网"\Ys.iq&})b {"?
LAST);
}Ei0Mf+|0ZG0
fJ.br%[XI+J%Xz0 ContentCount=atoi(lr_eval_string("{NewsContent_count}"));51Testing软件测试网f'C*W;L:x+T
//lr_message("ContentCount is:%d",ContentCount);
//4、控制新闻内容的长度以及剔除废信息
[)SS.|w9T n%oZrpd5J0 sprintf(Str_NewsContent,"");51Testing软件测试网V P\-p;mv"r2n
for (e=1;e<=ContentCount;e++)51Testing软件测试网 FL1j L ws)n?
{ sprintf(Str_Tem,"{NewsContent_%d}",e);51Testing软件测试网"Qr:p];v
sprintf(Str_temp,lr_eval_string(Str_Tem));51Testing软件测试网 ~SWf*hz+j
//lr_output_message("%s",Str_temp);
position = (char *)strstr(Str_temp, search_str);
g(@R'qa'\0 if (position!=NULL)51Testing软件测试网6K&Zo:P ]^b ^ L [
{ ōffset = (int)(position - Str_temp );
'iq vHz5L'H0 //lr_output_message("The string \"%s\" was found at position %d", lr_eval_string(Str_Tem), offset);51Testing软件测试网RW,Vm@} D
strncpy(Str_News,lr_eval_string(Str_Tem),offset);
5k9\,V:{:\(sA0 continue;51Testing软件测试网 @6ph @3qc l
}51Testing软件测试网N'_B:~f8_yE!u
else strcpy(Str_News,lr_eval_string(Str_Tem));
if (strlen(Str_NewsContent)+strlen(Str_News)<2000)
7Kl)?LC$E].ow6QY0
@SufTp7g#gM+i0 strcat(Str_NewsContent,Str_News);
(H w!I Hv R(]y|0 }
//lr_output_message("The44 is:%d",strlen(Str_NewsContent));
8L1MhV!Qr0 //lr_message("The h is:%d",&h); 51Testing软件测试网j3f)dTUi/v
//lr_message("The h is:%d",Str_NewsContent);
//5、剔出标题中废数据
1g`$zWA N0 sprintf(Str_temp,lr_eval_string("{NewsTitle}"));51Testing软件测试网uC%O6ShI.X f8b$]
position = (char *)strstr(Str_temp, search_title);51Testing软件测试网;`6F upS@5T:`
lr_output_message("The is:%s",Str_temp);
if (position!=NULL)
e'u r~/k]"M#a I-Q0 { ōffset = (int)(position - Str_temp);51Testing软件测试网W7L8{!l6wx[LH
lr_output_message("The2 is:%d",offset);
cv,K;zXop5n b/{0 strncpy(Str_NewsTitle,Str_temp,offset);
JMH&Uj c~B3h0 }
6Ou Lg u0 else strcpy(Str_NewsTitle,Str_temp);
//6、内容为视频,无法获取文字内容处理51Testing软件测试网^b_[l_a jB~
if (strlen(Str_NewsContent)==0) sprintf(Str_NewsContent,"视频暂缺!");51Testing软件测试网*q*eLSm
lr_save_string(Str_NewsContent,"NewContent");51Testing软件测试网9YXLk;eo"Q%}0`
lr_save_string(Str_NewsTitle,"NewsTitlee");
oT[4x-Ps"{7t q%O _m0
3js(\^s0 //lr_message("The Title is:%s",lr_eval_string("{NewsTitlee}"));51Testing软件测试网b rd4z5Om
//lr_message("The Content is:%s",lr_eval_string("{NewContent}"));51Testing软件测试网,a G.w4E,J I&`0g
51Testing软件测试网1uG'y4O,A
//到指定的网站发帖
7J9g-kr;^9T o0 web_url("bar_161.html",
aMo@1l,f:{$D g0 "URL=http://WebPost.com.com/bar_161.html",
1F[/n T@%N[| b)U0 "Resource=0",51Testing软件测试网%m3uJ/Uy
"RecContentType=text/html",
*UXrg"K#}ht.RX0 "Referer=",
)I6Q~l6W0jx0 "Snapshot=t4.inf",
)y fs4B7A YX(?0 "Mode=HTML",
3DbJ#L1K*_0 LAST);
web_submit_data("add_topic.do",51Testing软件测试网X"C bL-O[0u
"Action=http://WebPost.com.com/add_topic.do",51Testing软件测试网F Q Yj'wE
"Method=POST",51Testing软件测试网t#\/h-htY
"RecContentType=text/html",
0JCF6y;W+V I:hh0 "Referer=http://WebPost.com.com/bar_161.html",
&j$A)~b.vY0 "Snapshot=t9.inf",51Testing软件测试网7G'O pK`TY$Dp/pW
"Mode=HTML",51Testing软件测试网T1H1NGndI Es
ITEMDATA,51Testing软件测试网vU1l1J+Z Z ^
"Name=posturl", "Value=http://WebPost.com.com/bar_161.html", ENDITEM,
'b7hv!x+g4b!V9q)W)n0 "Name=Username", "Value=烟三",ENDITEM, 51Testing软件测试网v/_5\.z$R!U3W
"Name=postTitle","Value={NewsTitlee}", ENDITEM,51Testing软件测试网`!F(p jv3t~3V
"Name=postContent", "Value={NewContent}", ENDITEM,
(r sf/TEq*d]0 "Name=", "Value=", ENDITEM, 51Testing软件测试网/Pu&Q}K.B;L
"Name=validation_code", "Value=#valiCode1#",ENDITEM,
a-Ce,I6k,zJ;w#FU0 "Name=validationcode_input", "Value=", ENDITEM, 51Testing软件测试网1xf*n f'?!_'@
"Name=BarID","Value=161", ENDITEM, 51Testing软件测试网h.?W9p,UJ
"Name=TopicID", "Value=", ENDITEM, LAST); 51Testing软件测试网)} V G9bd+l+\Hw)f
kvi2a1t%l0 lr_think_time(10);
"K Ah.s4xZ h0 }51Testing软件测试网4gq(_&[A z
return 0;
)cgz(c(e$n`051Testing软件测试网EM(cE9g:M:CJ
}
d#qkp_,{'r0
发表评论
-
使用bat 处理文件 批量下载图片,下载文件
2018-11-17 10:42 3888Download Wscript.Arguments(0) ... -
VB6逆向工程浅析
2011-12-29 07:36 1726前言 VB的编译有两种方式,一种是P-Code ... -
VB函数——逆向分析备查
2011-12-28 21:39 1473Variant 变量的内部表示:_____________ ... -
VB程序逆向常用的函数
2011-12-28 21:38 14801) 数据类型转换: ... -
用XML创建可排序、分页的数据显示页面
2008-08-30 08:10 1386在Web开发中,我们经常 ... -
SQL注入天书 - ASP注入漏洞全接触
2008-08-28 17:39 1075随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员 ... -
一个学校的网站安全性测试
2008-08-28 17:38 1145本文作者:angel文章性质:原创发布日期:2004-04-0 ... -
改mdb为asp所带来的灾难
2008-08-28 17:36 992本文作者:SuperHei·Lilo文章性质:原创发布日期: ... -
XML实例解析
2008-08-28 17:35 1094提纲: 一:实例效果 ... -
选单连动
2008-08-28 17:34 1060动机: 现在我们做个在IE里应用XML的一个小例子:解决双下 ... -
ASP常用的代码(不断更新)
2008-08-28 17:34 12371.获得系统时间:<%=now()%>2.取得来访 ... -
动态排序
2008-08-28 17:31 1126动机: 排序功能让我们页面上的数据显的更人性化,是我们在网站 ... -
动态查询
2008-08-28 17:31 870动机: 查询功能是我们 ... -
XML卷之动态分页
2008-08-28 17:30 1193动机: 为了方便用户查看大批量数据,我们会用到动态分页,因此 ... -
对xml+xsl实现分页排序的改进,使支持对所有数据进行排序
2008-08-28 17:29 2087以往见过的利用xml+xsl来实现分页排序的基本都只能本页内排 ... -
使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页
2008-08-28 17:27 1324在Web开发中,我们经常 ... -
用ASP+XML编写留言本
2008-08-28 17:16 2861一、读者指引 读者 ... -
asp查询xml的代码,实现了无刷新、模糊查询功能
2008-08-28 17:13 1154<html> <head> ... -
用Asp+XmlHttp实现RssReader功能
2008-08-28 17:12 868<style>body {margin:10px; ... -
vb+Webbrowser控件详解
2008-08-25 20:48 6818vb+Webbrowser控件详解 1、获得浏览器信息: P ...
相关推荐
loadrunner性能测试脚本
使用LoadRunner的VuGen(Virtual User Generator)可以录制用户与系统的交互,自动生成VU脚本。对于接口测试,可以选择适合的协议,如Web Services或HTTP,然后执行接口调用,VuGen会捕获网络通信并将其转换为脚本...
【LoadRunner创建VUser脚本指南(一)】 在IT性能测试领域,LoadRunner是一款备受推崇的工具,它能够模拟大量虚拟用户(VUser)来对应用系统进行压力测试,从而评估系统的性能和稳定性。本指南将深入探讨如何使用...
总的来说,"loadrunner基于ajax脚本开发案例视频专讲解" 提供了一个学习LoadRunner与Ajax脚本开发的实践机会,涵盖了从基础概念到实际操作的全过程。通过对视频内容的学习,测试工程师能够更好地应对现代Web应用的...
### LoadRunner创建测试脚本教程详解 #### 一、引言 LoadRunner 是一款由惠普公司开发的负载测试工具,广泛应用于软件性能测试领域。它可以帮助开发者和测试工程师模拟真实用户的行为,评估应用程序在压力下的表现...
本篇将详细探讨如何使用LoadRunner来监控MySQL数据库,通过编写脚本来观察数据库在负载下的运行状态。 首先,我们需要了解LoadRunner的基本操作。LoadRunner的核心是VU(Virtual User)脚本,它模拟实际用户的行为...
【LoadRunner测试MySQL脚本】是使用HP的LoadRunner工具对MySQL数据库进行性能测试的一种方法。LoadRunner是一款功能强大的性能测试工具,它可以帮助我们评估和优化应用程序在高负载下的表现,确保系统的稳定性和可靠...
标题“loadrunner监控tomcat脚本”表明我们将使用LoadRunner创建特定的监控脚本来跟踪Tomcat的运行状态。这通常包括以下几个步骤: 1. **录制脚本**:使用LoadRunner的VuGen(Virtual User Generator)录制用户与...
【Loadrunner_脚本编程】是关于使用HP LoadRunner进行性能测试的重要主题,该软件是业界广泛使用的性能测试工具,能够模拟大量用户并发操作,从而评估应用系统的性能和稳定性。在脚本编程方面,LoadRunner提供了多种...
LoadRunner11录制APP脚本 LoadRunner11录制APP脚本 LoadRunner11录制APP脚本 LoadRunner11录制APP脚本 LoadRunner11录制APP脚本 LoadRunner11录制APP脚本 LoadRunner11录制APP脚本 LoadRunner11录制APP脚本 ...
LoadRunner 创建测试脚本教程 LoadRunner 创建测试脚本教程是指使用 LoadRunner 软件来创建测试脚本的教程。 LoadRunner 是一款功能强大且广泛使用的性能测试工具,通过录制用户的操作生成测试脚本,模拟真实用户...
LoadRunner配置、脚本编写和执行的提示与技巧
loadrunner自动下载文件解决办法
loadrunner录制不了脚本可能存在的问题和解决方法
### LOADRUNNER基础录制脚本相关知识点 #### 一、软件性能的概念 1. **非功能特性**:软件性能作为软件的一种非功能特性,主要关注软件完成特定功能时的及时性和效率,而非软件能否实现预定的功能。 2. **用户体验*...
### 解决LoadRunner录制完脚本不能成功保存的问题 在软件测试领域,LoadRunner作为一款高性能的负载测试工具,被广泛应用于系统性能测试、压力测试和负载测试中。然而,在使用过程中,用户可能会遇到录制完脚本后...
首先,LoadRunner的脚本录制是创建测试场景的基础。通过选择合适的协议(如Web HTTP/HTML或Web Service),启动 VuGen(Virtual User Generator)并配置好浏览器设置,你可以开始录制用户操作。在录制过程中,...
使用loadrunner过程中,遇到脚本录制为空的现象,找到的一些问题的原因,仅供参考