LR中排序脚本
/*
* LoadRunner Java script. (Build: 670)
*
* Script Description:
*
*/
import lrapi.lr;
public class Actions
{
int[] numArray = {1,3,5,43,54,67,9,20,15,23,66,60,5,12,2,63,22,6,54,42
,70,90,40,20,50,89,89,53,21,56,7,32,51,74,88,99,100};
//冒泡排序
private void BubbleSort(int[] data)
{
for(int i=0; i <data.length; i++)
{
for(int j = data.length-1; j > i; j--)
{
if(data[j] < data[j-1])
{
swap(data,j,j-1);
}
}
System.out.println(data[i] + "\t");
}
}
//换位置函数
private void swap(int[] data, int i, int j) {
int temp = data[i];
data[i] = data[j];
data[j] = temp;
}
//插入排序函数
private void insertSort(int[] data, int start, int inc) {
int temp;
for(int i=start+inc;i<data.length;i+=inc){
for(int j=i;(j>=inc)&&(data[j]<data[j-inc]);j-=inc){
swap(data,j,j-inc);
}
}
}
//希尔排序
private void ShellSort(int[] data) {
for(int i=data.length/2;i>2;i/=2){
for(int j=0;j<i;j++){
insertSort(data,j,i);
}
insertSort(data,0,1);
}
//md5加密
char s[12] = "md5testing";
lr_output_message(CMd5(s));
for (int i=0 ;i<data.length;i++)
System.out.println(data[i] + "\t");
}
public int init() {
return 0;
}//end of init
public int action() {
lr.start_transaction("冒泡排序");
BubbleSort(numArray);
lr.end_transaction("冒泡排序",lr.PASS);
System.out.println("-----------------");
lr.start_transaction("希尔排序");
ShellSort(numArray);
lr.end_transaction("希尔排序",lr.PASS);
return 0;
}//end of action
public int end() {
return 0;
}//end of end
}
最新文章
- Oracle学习笔记六 SQL常用函数
- C++中常见的两种二义性问题及其解决方式
- 在WPF中获取DataGridTemplateColumn模板定义的内容控件
- 数据可视化(5)--jqplot经典实例
- 10.23lamp环境
- LeetCode Find Minimum in Rotated Sorted Array II
- oracle SGA详解
- 使用c#检测文件正在被那个进程占用
- HDU 1029 Ignatius and the Princess IV DP
- IOS GCD 使用(三)单例模式
- 【原创】javascript——prototype与__proto__
- 高效求幂取余 算法,复杂度 log(n)
- 论山寨手机与Android联姻 【3】手机是怎样生产出来的
- @Resource @Autowired 区别
- id 生成器介绍
- mysql的服务器构成
- 测试12.2.0.1RAC PDB级别的Failover
- Python(三)——文件操作
- Mysql中判断一个点是否落在多边形内
- Redis Cluster高可用集群在线迁移操作记录【转】